Cartografia

Ki jan Mapserver ap travay

Tan an anvan nou te pale de kèk kritè poukisa mapsèrve ak Basics yo nan enstalasyon yo. Koulye a, kite a wè kèk nan operasyon li yo nan yon egzèsis ak kat yo nan zanmi yo Chiapas.

 katabosè geoserver Kote li monte

Yon fwa Apache se enstale, anyè a piblikasyon default pou MapServer se folder nan OSGeo4W dirèkteman anwo C: /

Anndan, gen dosye diferan ak aplikasyon pou depann sou sa ki enstale, men katab la pou piblikasyon dwe ale andedan Apache. Nan ka sa a katab la rele gis.

  • Lè sa a, andedan, dosye a done gen kouch, ortofoto, elatriye.
  • Nan katab la elatriye, gen polis yo vre kalite itilize pou etikèt yo, ak yon ekstansyon .ttf. Epitou isit la se yon dosye txt ki asanseur yo ak yon lòt ki defini senbòl.
  • E finalman nan katab httdocs yo ale nan paj entènèt ki leve sèvis la.
  • katabosè geoserver

Paj entènèt la

Nan egzanp lan, mwen pral sèvi ak ka yo montre dènye fwa a. Li fondamantalman gen yon dosye endèks ki redireksyon nan yon ekstansyon phtml, ak sa a nan vire ogmante fonksyon yo bati sou tèt yon php ak kat yo. Yon katab gen imaj ki lye nan paj la.

katabosè geoserver

Si nou gade l ', phtml la se jis koki a bati soti nan tab, ak apèl nan fonksyon yo mapscript / php. Ou ta dwe leve lè l sèvi avèk:

http://localhost/gis/gispalenque.phtml

Rezilta a montre anba a:

  • sant lan fonksyon an GMapDrawMap (),
  • sou bò dwat la apèl la GMapDrawKeyMap keymap (),
  • ba echèl la anba a GMapDrawScaleBar (),
  • ak nan ka ta gen fonksyon deplwaman, yon kondisyon konsènan listbox la si (! IsHtmlMode ()) eko "  avèk desizyon yo: ZOOM_IN, ZOOM_OUT, RECENTER, QUERY_POINT.

Deja kouri, ekspozisyon an sanble tankou sa a:

katabosè geoserver

Dosye yo .map

Konbinezon an nan piblikasyon a Mapserver se nan sa ki Apache ogmante, ki voye ph a skrip e ke Lè sa a, soti nan ki koki. Men, pi fò nan syans la se nan dosye .map, pa dwe konfonn ak sa yo ki te pwodwi pa Mapinfo, Manifold, oswa Biwo mobil Mapper ak ekstansyon an menm.

Sa yo .map yo se dosye tèks, ki gen kat la nan fòm script. Sa yo ka kreye ak pwogram Desktop tankou pwopòsyonèl GIS, si ou remake gen yon sèl pou kat prensipal la, youn pou Keymap la ak de pou OGC wms ak wfs sèvis yo. Ann wè ki jan mapscript travay:

MAP

NON PALENQUE_DEMO
STATUS ON
SIZE 600
SYMBOLSET ../etc/symbols.txt
PWOBLÈM NAN 604299 1933386 #VIZYON nan tout kat PALENQUE la
#EXTENT 605786 1935102 608000 #SOLO 1938800 SECTOR
Inite mèt
SHAPEPATH "../data"
TRANSPARANT SOU
IMAGECOLOR 255 255
FONTSET ../etc/fonts.txt

  • MAP endike ke script la kòmanse
  • STATUS, endike si kat la default se sou oswa ou pa
  • SIZE se gwosè ekspozisyon an
  • SYMBOLSET montre wout senbòl yo
  • MANTI yo se kowòdone ekspozisyon yo. Senbòl # la itilize pou fè anotasyon
  • INITE pou inite yo
  • SHAPEPATH, wout kote kouch yo ye
  • Tout nan fen a ap fini ak kòmandman an fen

Anndan, kòd la kòmanse ak yon liy lòd, epi li fini ak fen, pou egzanp pou echèl minimòm ak maksimòm; anyè nan imaj tanporè:

WEB
  MINSCALE NAN
  MAXSCALE 50000000

IMAGEPATH "C: OSGeo4W / tmp / ms_tmp /"
  IMAGEURL "/ ms_tmp /"
FEN

katabosè geoserverBa a echèl:

SCALEBAR
  IMAGECOLOR 255 255
  ETIKEL
    KOULÈ KI NAN X NAN YO
    SIZE ti
  FEN
  SIZE 300
  KOULÈ KI NAN X NAN YO
  BACKGROUNDCOLOR 0 0
  OUTLINECOLOR 0 0
  UNITS kilomèt
  INTERVALS NAN
  STATUS ON
FEN

katabosè geoserverYon kouch matrisyèl: ki ale nan background nan, ak yon deskripsyon nan lis la kòm "Orthophoto", ki soti nan yon TIFF ki sitiye nan katab la done:

 

 

KOU
  NON òtofot
  METADATA
    "DESKRIPSYON" "OrtoFoto"
  FEN
  KALITE TIP
  STATUS OFF
  DONE "C: OSGeo4W / apps / gis / data / orthophotoGral.tif"
  #OFFSITE 0 0
FEN

Yon kouch SHP nan poligòn, tematik ki baze sou kritè, ogmante kèk done sou yon modèl html, ak yon etikèt font sans, gwosè 6, koulè nwa ak bor blan nan tanpon 5 ...

katabosè geoserver

KOU
  NON sektè02Zone
  TIP POLYGON
  STATUS OFF
  TRANSPARANS KA
  MANDE 607852 1935706 610804 1938807 METADATA
    "DESKRIPSYON" "Tèm pa Valè sektè 02"
    "RESULT_FIELDS" "MsLink Cve_Mz Cve_Pred prop zòn nan perimèt VALÈ"
  FEN
  DONE PALENQUE_SECTOR01
  TEMPLATE "ttt_query.html"
  TOLERANS NAN
  #TOLERANCEUNITS PIXELS
  ETIKÈL "VALÈ"
  KLASIT "VALÈ"
  LABELCACHE SOU
  KLAS
    SYMBOL NAN
    KOULÈ KI NAN X NAN YO
    OUTLINECOLOR 0 0
    NON "ZonaNULL"
    EKSPRESYON ([VALÈ] = 0)
    ETIKEL
         AUTO ANGLE
         KOULÈ KI NAN X NAN YO
         Font sans
         TIP TRUETYPE
         Pozisyon cc
        
PARTIAL FO
         BUFFER 5
         SIZE
         OUTLINECOLOR 200 200
    FEN
  END #class value 0
  KLAS
    SYMBOL NAN
    KOULÈ KI NAN X NAN YO
    # KOLOR -NON-NAN -NONX #SIN ranpli

... ak sou sa jiskaske fèmen ak

FEN
  END #Class Valè
FIN # Kouch

Pou fini

Pakonsekan, k ap travay avèk mapserver, byenke li se byen senp, vin konplèks ak trè limite pou gwo travay paske tout bagay se nan .map la. Dezavantaj nan pi gwo se ke tout bagay se fè sou pye, tankou defini chak koulè nan yon tematik, e se pou sa zouti tankou CartoWeb leve, ki travay sou Mapserver men pote bati-an grefon ak egzanp ak karakteristik ki fè vèsyon sa a primitif sanble la li premye:

  • Travay ankadreman separe, ak AJAX yo nan lòd yo rafrechi yo separeman
  • Analiz kòd la, bay yon script reekri la .map ki baze sou kritè parametrizabl
  • Dinamik retounen deplasman an san yo pa egzije rafrechi, tankou si li te yon kouch flash
  • Sou entènèt edisyon vektè, imedya ekri sou kachèt la
  • Download kouch nan fòm vektè
  • Ekspòte nan Google Latè
  • Jenere PDF deplwaman an

Nan yon pwochen nou pral pran yon CartoWeb gade, isit la mwen kite lyen ki nan egzanp prensipal yo.

Golgi Alvarez

Ekriven, chèchè, espesyalis nan Modèl Jesyon Tè. Li te patisipe nan konsèptualizasyon ak aplikasyon modèl tankou: Sistèm Nasyonal Administrasyon Pwopriyete SINAP nan Ondiras, Modèl Jesyon Minisipalite Joint nan Ondiras, Modèl Integrated Jesyon Cadastre - Rejis nan Nikaragwa, Sistèm Administrasyon Teritwa SAT nan Kolonbi. . Editè nan blog konesans Geofumadas depi 2007 ak kreyatè Akademi AulAGEO ki gen ladann plis pase 100 kou sou sijè GIS - CAD - BIM - Digital Twins.

Atik ki gen rapò

3 Kòmantè

  1. Hello,

    Mwen ap eseye rele yon kouch soti nan .map la, jan sa a:

    KOU
    TERMINYE NON
    TIP Pwen
    CONNECTIONTYPE OGR
    KONEKSYON #"virtual.ovf"
    "

    kseuo
    EXEC......
    eess_id
    wkbPoint
    WGS84

    "

    Pwoblèm mwen an se ke sèvis DSN la ap lakòz pwoblèm: lè w mande yon GetCapabilities li ap retounen modpas baz done a... èske mwen ka fè yon apèl nan yon dosye pou evite "bay" modpas la oswa èske se yon erè DSN???? Mèsi!

  2. MapServer se yon pwojè Open Source popilè ki gen objektif se montre kat dinamik espasyal sou entènèt la. Yon kondwi monte se yon kondwi ki trase nan yon katab vid sou yon volim ki sèvi ak sistèm nan dosye nf. Monte kondwi fonksyone tankou nenpòt ki lòt kondui, men yo asiyen chemen kondwi olye pou yo lèt kondwi.

Kite yon kòmantè

Adrès imèl ou pa pral dwe pibliye. Jaden obligatwa yo make ak *

Retounen nan bouton tèt