Sida Mapserver shaqeeya
Waqtigii hore waxaan ka wada hadalnay shuruudaha qaarkood MapServer iyo aasaaska rakibaadda. Hadda aan ku aragno qaar ka mid ah hawlgalkeeda layli ay la socoto khariidadaha saaxiibbada Chiapas.
Meesha ay ku xirantahay
Marka Apache la rakibo, buugga daabacaadda ee loogu talagalay MapServer waa liiska OSGeo4W si toos ah kor ku xusan C:
Gudaha, waxaa jira faylal kala duwan oo leh codsiyo kuxiran waxa la rakibey, laakiin galka daabacaadda waa inuu tagaa gudaha apache. Xaaladdan oo kale galka loo yaqaan gis.
- Ka dib gudaha, faylka xogta waxaa ku jira layers, orthophoto, iwm.
- Faylka iwm, waxaa ku jira noocyada runta ah noocyada loo isticmaalo calaamadaha, oo leh .ttf kordhin. Sidoo kale halkan waa feyl txt ah oo kor u qaadaya iyaga iyo mid kale oo qeexaya astaamaha.
- Ugu dambeyntii faylka httdocs waxaad gashaa bogagga internetka ee kor u qaada adeega.
Bogga internetka
Tusaalaha, waxaan u isticmaali doonaa kiiska la soo bandhigay markii ugu dambeysay. Asal ahaan waxay ka kooban tahay feylal tus ah oo u weeciya kordhinta phtml, tanina waxay kor u qaadeysaa shaqooyinka lagu dhisay dusha sare ee php iyo khariidadaha. Fayl waxaa ku jira sawirrada ku xiran bogga.
Haddii aan eegno, phtml waa qolof laga soo dhisay miisaska, oo wuxuu ku baaqayaa mapscript / php hawlaha. Waa inaad ku kacdaa adigoo isticmaalaya:
http://localhost/gis/gispalenque.phtml
Natiijada waxaa lagu muujiyay hoos:
- xaruntii shaqada GMapDrawMap (),
- dhinaca midigta wac GMapDrawKeyMap keymap keymap (),
- qiyaasta miisaanka hoose GMAPDrawScaleBar (),
- iyo haddii ay dhacdo hawlaha hawlgalka, xaalad la xiriirta liiska haddii (! IsHtmlMode ()) echo " iyada oo go'aanada: ZOOM_IN, ZOOM_OUT, DIIWAAN, QUERY_POINT.
Horay u orodka, bandhiggu sidan ayuu u egyahay:
Faylasha .map
Isku daridda daabacaadda sawir-gacmeedku waxa ay ku jirtaa waxa kor u kaca Apache, oo u diraya php khariidadaha taasina waxay markaa ka soo baxdaa qolofkaas. Laakiin sayniska badankood wuxuu kujiraa faylalka .map, oo aan lagu khaldamin kuwa ay soo saareen Mapinfo, Manifold, ama Mobile Mapper Office oo leh isla kordhin.
Khariidadani waa faylal qoraal ah, oo ay ku jiraan khariidada qaab qoraal ah. Kuwani waxaa lagu abuuri karaa barnaamijyada desktop sida Quantum GIS, haddii aad ogaato inuu jiro hal khariidada weyn, mid Keymap ah iyo labo adeegyada OGC wms iyo wfs. Aan aragno sida khariidadu u shaqeyso:
MAP
MAGACA PALENQUE_DEMO
Xaaladda joogtada ah
SIDE 600 450
SYMBOLSET ../etc/symbols.txt
XIDHIIDHA 604299 1933386 610503 1939300 # WARBIXIN KU SAABSAN DHAQAALKA PALENKU
XIDHIIDHA 605786 1935102 608000 1938800 # SOLO 01 SECTOR
WAXYAABAHA KOOWAAD
SHAPEPATH "../data"
KORONTADA ON
IMAGECOLOR 255 255 255
FONTSET ../etc/fonts.txt
- MAP waxay muujinaysaa in qoraalka bilaabmayo
- STATUS, waxay muujineysaa haddii khariidada ku-meel-gaadhka ah ay ku taal ama ayan ahayn
- SIZE waa cabbirka bandhigga
- SYMBOLSET waxay muujinaysaa waddada calaamadaha
- EXTENT waa iskuduwaha bandhigga. Astaanta # ayaa loo adeegsadaa in lagu sameeyo faallooyin
- UNITS ee unugyada
- SHAPEPATH, wadada meesha lakabtu tahay
- Dhamaan dhammaadka dhammaadka waxay ku dhammaan doonaan amarka END
Gudaha, koodhku wuxuu ka bilaabmaa xariiq talis ah, wuxuuna ku dhamaanayaa END, tusaale ahaan qiyaasta ugu yar iyo kan ugu sarreeya; tusmooyinka sawirada ku meel gaarka ah:
-KA
MINSCALE 2000000
MAXSCALE 50000000IMAGEPATH "C: \ OSGeo4W / tmp / ms_tmp /"
IMAGEURL "/ ms_tmp /"
END
Miisaanka miisaanka:
SCALEBAR
IMAGECOLOR 255 255 255
LABEL
COLOR 0 0 0
SIIN KASTA
END
SIDE 300 5
COLOR 255 255 255
DULSHOOYINKA 0 0 0
OUTLINECOLOR 0 0 0
UNITS kilomitir
XIDHIIDHA 3
Xaaladda joogtada ah
END
Lakabka raajada: kaas oo ku tagaya asalka, oo leh sharaxaad liiska sida "Orthophoto", oo laga soo qaaday tiff ku yaal galka xogta:
LAYER
MAGACA orthophoto
METADATA
"QARAX" "OrtoFoto"
END
RAADIISKA HALKAN
XIDHIIDHA DEMBI
DATA "C: \ OSGeo4W / apps / gis / data / orthophotoGral.tif"
#OFFSITE 0 0 0
END
Lakabka shp-ga ee geesaha, oo ku saleysan shuruudaha, kordhinta xog qaar ka mid ah html html, oo leh calaamadda font sans, size 6, midabka madow iyo geesaha cad ee 5 bakhshi ...
LAYER
MAGACA qaybta02Zone
POLYGON TYPE
XIDHIIDHA DEMBI
XADIISKA 50
EXTENT 607852 1935706 610804 1938807 METADATA
"SHARAXAAD" "Mowduuca Qiimaha Qeybta 02"
"RESULT_FIELDS" "MsLink Cve_Mz Cve_Pred propከባቢ Wajigiisa VALUE"
END
DATA PALENQUE_SECTOR01
TEMPLATE "ttt_query.html"
TOLERANCE 5
WAXYAABAHA LAGA HELAYO PIXELS
LABELITEM "VALUE"
CLASSITEM "MUUQAAL"
LABELCACHE ON
CLASS
SYMBOL 1
COLOR 128 128 128
OUTLINECOLOR 0 0 0
MAGAC "ZonaNULL"
XADGUDUB ([VALUE] = 0)
LABEL
ANGLE AUTO
COLOR 0 0 0
FONT ayaa soo saartay
TIPE TRUETYPE
WAXYAABAHA CAALAMKA
CUTUBKA WAALIDIINTA
BUFFER 5
SIDE 6
OUTLINECOLOR 200 200 200
END
END #class qiimaha 0
CLASS
SYMBOL 3
COLOR 255 128 128
#COLOR-1-1-1 # FURSHA
... iyo wixii la mid ah ilaa inta la xirayo
END
DHAMAAD # Qiime ah
END # Layer
Si loo dhamaystiro
Sidaa awgeed, la shaqaynta khariidadaha, inkasta oo ay tahay wax iska fudud, waxay noqoneysaa mid adag oo aad u kooban shaqooyinka waaweyn maxaa yeelay wax walboo waxay kujiraan khariidada. Faa'iido darrada ugu weyn ayaa ah in wax walba lagu sameeyo lug, sida qeexidda midab kasta oo mawduuc ah, sababtaas awgeedna qalabyada sida CartoWeb ay u soo baxaan, oo ka shaqeeya Mapserver laakiin keenaya waxyaabo la dhisay iyo tusaalooyin leh astaamo ka dhigaya noocyadan asaasiga ah inay u ekaadaan ah marka hore u akhri:
- Shaqooyin kala gooni ah, oo leh AJAX si ay si gooni ah u cusbooneysiiso
- Qodobka code, oo la siiyay warqad dib loo qorayo .map oo ku salaysan shuruudaha lagu xakameyn karo
- Caadada dib u soo celinta barokaca iyada oo aan loo baahneyn cusbooneysiin, sida haddii ay ahayd lakab xambaarsan
- Daabacaadda vector-ka ee internetka, oo si dhakhso ah u qora warqadda
- Kaqaybgal dusha qaybta vector
- Ku dhoofinta Google Earth
- Abuur PDF-ka soo-dejinta
Marka xigta waxaan fiirin doonaa CartoWeb, halkan waxaan ka tagayaa xiriirka tusaalooyinka muhiimka ah.
Waxaa jira hab aad ku heli kartid sheyga template phtml standard, thanks
Hello,
Waxaan isku dayayaa inaan lakulo lakab laga helo .map, sida soo socota:
LAYER
MAGACA imtixaannada
NOOCA NOOCA
XIDHIIDHKA OGR
XIDHIIDHKA #"virtual.ovf"
"
xxxxx
KHATAR …….
eess_id
wkbPoint
WGS84
"
Dhibaatadaydu waxay tahay in adeegga DSN uu keenayo dhibaatooyin: markaad codsanayso GetCapabilities waxay soo celinaysaa erayga sirta ah ee xogta ... ma wici karaa faylka si aan uga fogaado "siinta" erayga sirta ah mise waa qalad DSN ???? Mahadsanid!
MapServer waa mashruuc caan ah oo caan ah oo ujeedkiisu yahay inuu muujiyo khariidadaha jawi firfircoon ee internetka. Qalab lagu rakibay waa darawal lagu duubay galka faaruq ah ee mugga kaasoo isticmaala nidaamka faylka NTFS. Dareemayaasha la rakibay waxay u shaqeeyaan sidii wadooyin kasta oo kale, laakiin waxaa loo xilsaaray wadiiqooyinka waddooyinka halkii ay ka qaadi lahaayeen waraaqo.