Hvernig Mapserver Works
Fyrrverandi tími sem við ræddum um nokkrar forsendur af hverju MapServer og grunnatriði í uppsetningu. Nú skulum við sjá hluta af rekstri þess á æfingu með kortum Chiapas-vina.
Þar sem það er komið fyrir
Þegar Apache er sett upp, er sjálfgefið útgáfuskrá fyrir MapServer OSGeo4W möppan beint fyrir ofan C: /
Að innan eru mismunandi möppur með forritum eftir því hvað er sett upp en möppan til birtingar verður að fara inn í apache. Í þessu tilfelli kallast möppan gis.
- Þá inni inniheldur gagnamöppan lög, orthophoto o.fl.
- Í etc möppunni eru raunveruleg leturgerðir sem notaðar eru fyrir merkimiðarnar með .ttf viðbót. Einnig er hér txt skrá sem lyftir þeim og önnur sem skilgreinir tákn.
- Og að lokum í möppunni httdocs fara á vefsíðum sem lyfta þjónustunni.
Vefsíðan
Í dæminu mun ég nota málið sem sýnt var síðast. Það inniheldur í grundvallaratriðum vísitöluskrá sem vísar til phtml eftirnafn og það aftur hækkar aðgerðirnar sem eru byggðar ofan á php og kortin. Mappa inniheldur myndirnar sem tengdar eru af síðunni.
Ef við lítum á það er phtml bara skelin byggð úr borðum og kallar til mapscript / php aðgerðirnar. Þú ættir að standa upp með því að nota:
http://localhost/gis/gispalenque.phtml
Niðurstaðan er sýnd hér að neðan:
- að miðju virka GMapDrawMap (),
- til hægri hringir til GMapDrawKeyMap keymap (),
- mælikvarða hér að neðan GMapDrawScaleBar (),
- og ef um er að ræða dreifingaraðgerðir, skilyrði um listann ef (! IsHtmlMode ()) bergmál " með ákvörðunum: ZOOM_IN, ZOOM_OUT, RECENTER, QUERY_POINT.
Þegar verið er að birtast, lítur útlitið á eftirfarandi hátt:
Mappaskrárnar
Samsetningin á Mapserver útgáfu er í því sem Apache vekur, sem sendir php í gegnum mapscript og það kemur síðan út um þá skel. En flest vísindin eru í .map skrám, ekki að rugla saman við þær sem myndast af Mapinfo, Manifold eða Mobile Mapper Office með sömu viðbót.
Þetta .map eru textaskrár, sem innihalda kortið í skriftarformi. Þetta er hægt að búa til með skjáborðsforritum eins og Quantum GIS, ef þú tekur eftir því að það er eitt fyrir aðalkortið, eitt fyrir lyklakortið og tvö fyrir OGC wms og wfs þjónustuna. Við skulum sjá hvernig mapscript virkar:
KORT
NAME PALENQUE_DEMO
Staða á
Stærð 600 450
SYMBOLSET ../etc/symbols.txt
MIKILVÆGT 604299 1933386 610503 1939300 #VIEW OF HELA MAP PALENQUE
#EXTENT 605786 1935102 608000 1938800 #SOLO 01 SECTOR
EININGAR METERS
SHAPEPATH "../data"
ÖRYGGI Á
IMAGECOLOR 255 255 255
FONTSET ../etc/fonts.txt
- MAP gefur til kynna að handritið byrjar
- STATUS, táknar hvort sjálfgefið kort sé á eða ekki
- Stærð er stærð skjásins
- SYMBOLSET sýnir leiðina á táknunum
- EXTENT eru skjáhnitin. # Táknið er notað til að gera athugasemdir
- UNITS fyrir einingar
- SHAPEPATH, leiðin þar sem lögin eru
- Allt í lok endar með END skipuninni
Inni byrjar kóðinn með stjórn lína og endar með END, til dæmis fyrir lágmarks og hámarks kvarða; skrá yfir tímabundnar myndir:
WEB
MINSCALE 2000000
MAXSCALE 50000000MYNDATEXTI "C: \ OSGeo4W / tmp / ms_tmp /"
IMAGEURL "/ ms_tmp /"
END
Stærðarmálið:
SCALEBAR
IMAGECOLOR 255 255 255
LABEL
COLOR 0 0 0
Stærð smá
END
Stærð 300 5
COLOR 255 255 255
Bakgrunnur 0 0 0
OUTLINECOLOR 0 0 0
UNITS kílómetra
INTERVALS 3
Staða á
END
A raster lag: sem fer í bakgrunni, með lýsingu á listanum sem "Orthophoto", frá tiff staðsett í gagnamöppunni:
LAYER
NAME orthophoto
METADATA
„LÝSING“ „OrtoFoto“
END
TYPE RASTER
STATUS OFF
Gögn "C: \ OSGeo4W / apps / gis / data / ortofotoGral.tif"
#OFFSITE 0 0 0
END
A skp lag af marghyrningum, þema byggt á viðmiðum, hækka sum gögn á HTML sniðmát, með skírteini merki, stærð 6, svartur litur og hvítur brúnir 5 biðminni ...
LAYER
NAME sector02Zone
TYPE POLYGON
STATUS OFF
ÖRYGGI 50
NÝTT 607852 1935706 610804 1938807 METADATA
„LÝSING“ „Þema eftir gildissvið 02“
"RESULT_FIELDS" "MsLink Cve_Mz Cve_Pred prop Area Area Jaðar VALUE"
END
Gögn PALENQUE_SECTOR01
TEMPLATE „ttt_query.html“
TOLERANCE 5
#TOLERANCEUNITS PIXELS
LABELITEM „VALUE“
CLASSITEM „VALUE“
LABELCACHE ON
CLASS
SYMBOL 1
COLOR 128 128 128
OUTLINECOLOR 0 0 0
NAME „ZonaNULL“
EXPRESSION ([VALUE] = 0)
LABEL
ANGLE AUTO
COLOR 0 0 0
FONT Sans
TYPE TRUETYPE
Staða cc
PARTIALS False
BUFFER 5
Stærð 6
OUTLINECOLOR 200 200 200
END
END #class gildi 0
CLASS
SYMBOL 3
COLOR 255 128 128
#COLOR -1 -1 -1 #SIN FILLING
... og svo framvegis þangað til loka með
END
END #Class Value
END # Layer
Til að álykta
Þess vegna verður vinna með mapserver flókin og mjög takmörkuð fyrir stór störf, þó að það sé frekar einfalt vegna þess að allt er í .kortinu. Stærsti ókosturinn er að allt er gert fótgangandi, svo sem að skilgreina hvern lit í þema og þess vegna koma upp verkfæri eins og CartoWeb, sem virka á Mapserver en koma með innbyggða viðbætur og dæmi með einkennum sem láta þessa frumstæðu útgáfu líta út eins og í readme fyrst:
- Vinna aðskildum ramma með AJAX til að hressa þau sérstaklega
- Krossaðu kóðann, að því tilskildu að handrit endurskrifa .mapið byggt á breytanlegum forsendum
- Dynamic skilar tilfærslu án þess að þurfa að endurnýja, eins og það væri glampi lag
- Online vektorútgáfa, strax að skrifa á skyndiminni
- Sækja lag í vektorformi
- Flytja út til Google Earth
- Búðu til PDF af dreifingunni
Í næsta munum við kíkja CartoWeb, hér fer ég yfir tengilinn í helstu dæmi.
Það er leið til að fá staðlaða XML sniðmát framleiðsla, takk
Halló,
Ég er að reyna að hringja í lag úr .mapinu sem hér segir:
LAYER
NAME testhouses
TYPPUNT
Tengingartegund OGR
TENGING #"virtual.ovf"
"
xxxxx
EXEC ...….
eess_id
wkbPoint
WGS84
"
Vandamálið mitt er að DSN þjónustan er að valda vandræðum: þegar þú biður um GetCapabilities er það að skila lykilorði gagnagrunnsins... get ég hringt í skrá til að forðast að "gefa upp" lykilorðið eða er það DSN villa???? Takk!
MapServer er vinsælt Open Source verkefni sem ætlað er að sýna dynamic staðbundna kort á Netinu. A ríðandi drif er drif sem er kortlagt í tóman möppu á bindi sem notar NTFS skráarkerfið. Mounted diska virka eins og allir aðrir diska, en þeir eru úthlutað akstursleiðum í stað stafsetningar