Raws li Mapserver ua hauj lwm
Lub sijhawm dhau los peb tham txog qee cov txheej xwm MapServer thiab cov hauv paus ntawm kev teeb tsa. Tam sim no cia peb pom qee yam ntawm nws txoj haujlwm hauv kev tawm dag zog nrog daim duab qhia ntawm Chiapas cov phooj ywg.
Qhov twg nws yog mounted
Thaum Apache muab ntsia, lub vas sab ntawv luam tawm rau MapServer yog OSGeo4W nplaub tshev ncaj qha saum C: /
Sab hauv, muaj cov ntawv sib txawv sib txawv nrog cov ntawv thov nyob ntawm qhov tau teeb tsa, tab sis daim nplaub tshev rau kev tshaj tawm yuav tsum mus sab hauv apache. Hauv qhov no daim nplaub tshev hu ua gis.
- Tom qab ntawd, sab hauv, cov ntaub ntawv ceev tseg muaj txheej, orthophoto, thiab lwm yam.
- Hauv cov nplaub tshev thiab lwm yam, muaj qhov tseeb hom fonts siv rau cov ntawv, nrog .ttf txuas ntxiv. Tsis tas li ntawm no yog ib daim ntawv txt uas txhawb nqa lawv thiab lwm qhov uas txhais cov cim.
- Thiab thaum kawg nyob rau hauv daim ntawv httdocs mus rau cov nplooj ntawv web uas nqa cov kev pabcuam.
lub vas sab
Hauv qhov ua piv txwv, Kuv yuav siv tus plua plav uas pom zaum tag los. Nws yeej muaj qhov Performance index ua cov ntawv xa mus rau ib qho nrog phtml txuas ntxiv, thiab qhov no nyeg nce cov haujlwm ua rau sab saum toj ntawm php thiab cov duab qhia chaw. Cov ntawv tais ceev tseg muaj cov duab txuas ntawm nplooj.
Yog tias peb saib nws, phtml tsuas yog lub plhaub ua los ntawm cov ntxhuav, thiab hu rau mapscript / php functions. Koj yuav tsum tau sawv siv:
http://localhost/gis/gispalenque.phtml
Cov txiaj ntsig tau qhia nyob rau hauv qab no:
- rau qhov chaw ua haujlwm GMapDrawMap (),
- ntawm txoj cai hu rau GMapDrawKeyMap keymap (),
- cov txheej txheem teev hauv qab no GMapDrawScaleBar (),
- thiab nyob rau hauv cov ntaub ntawv ntawm tso tawm functions, ib tug mob hais txog lub npe yog (! IsHtmlMode ()) ncha " nrog rau kev txiav txim siab: ZOOM_IN, ZOOM_OUT, RECENTER, QUERY_POINT.
Twb khiav lawm, cov lus zoo li no:
Cov ntaub ntawv .map
Kev sib koom ua ke ntawm cov ntawv xov xwm hauv Dataerver yog nyob rau hauv dab Apache qhov teeb meem, uas xa tawm php los ntawm mapscript thiab cov ntawd tuaj tawm dhau lub plhaub ntawd. Tab sis feem ntau ntawm kev tshawb fawb nyob hauv .map cov ntaub ntawv, kom tsis txhob ntxhov siab nrog cov uas tsim los ntawm Mapinfo, Manifold, lossis Mobile Mapper Chaw ua haujlwm nrog tib qho kev nthuav dav.
Cov .map yog cov ntawv luam cov ntaub ntawv, uas muaj cov kab ntawv hauv cov ntawv sau. Cov no tuaj yeem tsim nrog desktop programs zoo li Quantum GIS, yog tias koj pom muaj ib qho rau daim ntawv qhia tseem ceeb, ib qho yog rau Keymap thiab ob qho rau OGC wms thiab wfs cov kev pabcuam. Cia saib yuav ua li cas mapscript ua haujlwm:
DAIM NTAWV QHIA
LUB NPE PALENQUE_DEMO
TSWV YIM
LOJ 600 450
SYMBOLSET ../etc/symbols.txt
Kawg 604299 1933386 610503 1939300 # TXHUA TXHUA HNUB NTAWM PALENQUE
#EXTENT 605786 1935102 608000 1938800 #SOLO 01 SECTOR
TUS NEEG METRES
SHAPEPATH "../data"
THAUM TWG
YUAV 255 255 255
FONTSET ../etc/fonts.txt
- MAP qhia tias tsab ntawv pib
- STATUS, qhia tias yog daim ntawv qhia ua neej nyob ntawm los yog tsis
- SIZE yog qhov luaj li cas ntawm cov duab
- SYMBOLSET qhia txog txoj kev ntawm cov cim
- TSHUAJ yog cov ua kom pom cov zaub. Tus # cim siv los ua cim tshaj lus
- CHAV NYOB RAU units
- SHAPEPATH, qhov kev uas cov khaubncaws sab nraud povtseg yog
- Tag nrho qhov kawg yuav xaus nrog END hais kom ua
Sab hauv, txoj cai pib nrog ib tus kab hais kom ua, thiab xaus nrog END, piv txwv li qhov tsawg kawg thiab qhov siab tshaj plaws; cov npe ntawm ib ntus cov duab:
WEB
MINSCALE 2000000
MAXSCALE 50000000IMAGEPATH "C: \ OSGeo4W / tmp / ms_tmp /"
IMAGEURL "/ ms_tmp /"
kAWG
Lub ntsuas phom:
SCALEBAR
YUAV 255 255 255
LABEL
XIM 0 0 0
Loj me me
kAWG
LOJ 300 5
XIM 255 255 255
BACKGROUNDCOLOR 0 0 0
NRHIAV COV 0 0 0
UNITS mais
NROG 3
TSWV YIM
kAWG
Lub raster txheej: uas mus rau hauv keeb kwm yav dhau, nrog cov lus piav qhia hauv daim ntawv ua "Orthophoto", los ntawm tiff nyob hauv cov ntaub ntawv nplaub tshev:
NYOB
NPE orthophoto
METADATA
"Piav txog" "OrtoFoto"
kAWG
HOM RASTER
STATUS OFF
DATA "C: \ OSGeo4W / apps / gis / data / orthophotoGral.tif"
#OFFSITE 0 0 0
kAWG
Ib tug txheej txheej ntawm cov kab mob sib txawv, sib koom raws li cov txheej txheem, raising qee cov ntaub ntawv ntawm ib tus qauv ntawm cov html, nrog cov ntawv sau xim, qhov loj 6, xim dub thiab dawb ntawm 5 ...
NYOB
LUB NPE sector02Zone
HOM POLYGON
STATUS OFF
XOV XWM 50
TSHOOJ 607852 1935706 610804 1938807 METADATA
"Piav qhia" "ntsiab lus los ntawm tus nqi 02"
"RESULT_FIELDS" "MsLink Cve_Mz Cve_Pred prop Thaj Chaw Ib Vuag Dhau Li"
kAWG
COV NTAUB NTAWV PALENQUE_SECTOR01
TEMPLATE "ttt_query.html"
TOLERANCE 5
#HOLERANCEUNITS PIXELS
LABELITEM "TSEEM"
TEEB MEEM "VALUE"
LABELCACHE RAU
HOOB
SYMBOL 1
XIM 128 128 128
NRHIAV COV 0 0 0
LUB NPE "ZonaNULL"
TXHAIS LUS ([VALUE] = 0)
LABEL
ANGLE pib
XIM 0 0 0
FONT sans
HOM TRUETYPE
POSITION cc
PARTIALS CEEV FAJ
BUFFER 5
LOJ 6
NRHIAV COV 200 200 200
kAWG
END #class tus nqi 0
HOOB
SYMBOL 3
XIM 255 128 128
#COLOR-1-1-1 # SIN PUAS
... thiab thiaj li nyob kom txog thaum kaw nrog
kAWG
END #Class Tus nqi
END # Txheej
Los xaus
Li no, ua haujlwm nrog mapserver, txawm hais tias nws yooj yim heev, dhau los ua txoj thiab nyuaj rau cov haujlwm loj vim tias txhua yam nyob hauv .map. Qhov cuam tshuam loj tshaj plaws yog tias txhua yam ua tiav ntawm ko taw, xws li txhais kom meej txhua xim nyob rau hauv kev theming, thiab vim li ntawd cov cuab yeej xws li CartoWeb tshwm sim, uas ua haujlwm ntawm Mapserver tab sis nqa cov plugins thiab cov piv txwv nrog cov yam ntxwv ua rau qhov qub qauv no zoo li tus README thawj:
- Ua hauj lwm cais thav ntawv, nrog AJAX thiaj li ua tau rau lawv nyias
- Parse cov cai, muab ib tsab ntawv sau dua tshiab .map raws li cov kev txwv tsis muaj tseeb
- Dynamic xa cov xa tawm tsis tau ntxiv zog, txhais tau hais tias nws yog ib qho hluav taws xob txheej
- Online vector tsab, tam sim ntawv sau rau ntawm cache
- Download tau txheej hauv vector daim ntawv
- Xa rau Google ntiaj teb
- Tsim PDF ntawm kev xaav
Nyob rau hauv ib tom ntej no peb yuav saib zoo CartoWeb, ntawm no kuv tawm hauv qhov txuas mus rau tus piv txwv loj.
Muaj ib txoj hau kev kom muaj tus txheem phtml template tso tawm, tsaug
nyob zoo,
Kuv sim hu ib txheej ntawm tus .map, raws li nram no:
NYOB
NPE xeem
HOM POINT
TXOJ KEV COB NROG OGR
CONNECTION #”virtual.ovf”
"
xxxxx
EXE …….
eess_id
wkbPoint
WGS84
"
Kuv qhov teeb meem yog qhov kev pabcuam DSN ua rau muaj teeb meem: thaum thov GetCapabilities nws rov qab tus password database ... Kuv puas tuaj yeem hu rau cov ntaub ntawv kom tsis txhob "muab" tus password lossis nws puas yog DSN ???? Ua tsaug!
MapServer yog ib qhov Qhib Qhov Chaw Qhuab Qhia uas nws lub hom phiaj yog los tso saib cov ntaub ntawv qhia dav dav hauv Internet. Tus tsav tsav yog tus tsav uas yog mapped rau qhov nplaub tshev npliag rau ntawm lub ntim uas siv NTFS cov ntaub ntawv. Mounted drives ua haujlwm li lwm tsav, tiam sis lawv tau muab tsav tsheb tsis txhob tsav tsheb.