Mar a tha mapaiche ag obair
An turas mu dheireadh, bhruidhinn sinn mu chuid de shlatan-tomhais carson MapaServer agus bunaitean stàlaidh. A-nis chì sinn cuid den obair aige ann an eacarsaich le mapaichean charaidean Chiapas.
Far a bheil e air a shuidheachadh
Aon uair 'stàladh Apache, eòlaire' foillseachadh airson MapServer tha an OSGeo4W default am pasgan dìreach air C: /
Taobh a-staigh, tha pasganan eadar-dhealaichte ann le tagraidhean a rèir dè a tha air a chuir a-steach, ach feumaidh am pasgan airson foillseachadh a dhol taobh a-staigh apache. Anns a ’chùis seo am pasgan ris an canar gis.
- An uairsin a-staigh, tha na sreathan, orthophoto, etc. air an lìonra dàta.
- Anns a ’phasgan msaa, tha na fìor chlàran seòrsa air an cleachdadh airson na bileagan, le leudachadh .ttf. Cuideachd an seo tha faidhle txt a bhios gan togail agus fear eile a tha a ’mìneachadh samhlaidhean.
- Agus mu dheireadh anns a 'phutan httdocs, rachaibh air na duilleagan lìn a thogas an t-seirbheis.
An duilleag lìn
Anns an eisimpleir, cleachdaidh mi a ’chùis a chaidh a shealltainn an turas mu dheireadh. Gu bunaiteach tha faidhle clàr-amais ann a bhios ag ath-stiùireadh gu leudachadh phtml, agus tha seo an uair sin a ’togail nan gnìomhan a chaidh a thogail air mullach php agus na mapaichean. Ann am pasgan tha na h-ìomhaighean ceangailte bhon duilleag.
Ma choimheadas sinn air, is e am phtml dìreach an t-slige a chaidh a thogail bho chlàran, agus gairm chun na gnìomhan mapcript / php. Bu chòir dhut èirigh le bhith a ’cleachdadh:
http://localhost/gis/gispalenque.phtml
Tha an toradh air a shealltainn gu h-ìseal:
- don ionad an obair GMapDrawMap (),
- air an làimh dheis an gairm gu GMapDrawKeyMap keymap (),
- am bàr sgèile gu h-ìosal GMapDrawScaleBar (),
- agus ma tha e a 'cur an gnìomh gnìomhan, cùmhnant a thaobh a' bhogsa liosta ma tha (! isHtmlMode ()) mac-talla " leis na co-dhùnaidhean: ZOOM_IN, ZOOM_OUT, RECENTER, QUERY_POINT.
A 'ruith mar-thà, tha an taisbeanadh coltach ri seo:
Na faidhlichean .map
Is e am measgachadh de fhoillseachadh nam mapaichean anns a bheil Apache a 'togail, a bhios a' cur php troimhe mapscript agus tha sin an uairsin a ’tighinn a-mach tron t-slige sin. Ach tha a ’mhòr-chuid de shaidheans ann am faidhlichean .map, gun a bhith air a mheasgadh leis an fheadhainn a ghineadh le Mapinfo, Manifold, no Oifis Mapper Mobile leis an aon leudachadh.
Tha na .map sin nam faidhlichean teacsa, anns a bheil am mapa ann an cruth sgriobt. Faodar iad sin a chruthachadh le prògraman deasg mar Quantum GIS, ma bheir thu fa-near gu bheil aon ann airson a ’phrìomh mhapa, aon airson an Keymap agus a dhà airson seirbheisean OGC wms agus wfs. Chì sinn mar a tha mapa-obrach ag obair:
MAPA
AINM PALENQUE_DEMO
STATUS AIR
SIZE 600 450
SYMBOLSET ../etc/symbols.txt
EXTENT 604299 1933386 610503 1939300 #VIEW AIR A 'PHÀIPEAR A THA A' PHÀIPEACHADH PALENQUE
#EXTENT 605786 1935102 608000 1938800 #SOLO AN SECTOR 01
METRANAN AONADAN
SHAPEPATH "../data"
SGEULACHD AIR
IMAGECOLOR 255 255 255
FONTSET ../etc/fonts.txt
- Tha MAPA a 'sealltainn gu bheil thu a' tòiseachadh leis an sgriobt
- STATUS, a 'sealltainn a bheil am mapa bunaiteach air no nach eil
- Is e SIZE meud an taisbeanaidh
- Tha SYMBOLSET a 'sealltainn slighe nan samhlaidhean
- EXTENT na co-chomharran taisbeanaidh. Tha an samhla # air a chleachdadh gus notaichean a dhèanamh
- AONADAN airson aonadan
- SHAPEPATH, an t-slighe far a bheil na sreathan
- Crìochnaich a h-uile rud san deireadh leis an stiùireadh END
Taobh a-staigh, tha an còd a 'tòiseachadh le loidhne-àithne, agus a' crìochnachadh le END, mar eisimpleir airson sgèile as ìsle agus as àirde; eolaire de dhealbhan sealach:
AN LÌON
MINSCALE 2000000
MAXSCALE 50000000ÌOMHAIGH CRUTHAICHTE "C: OSGeo4W / tmp / ms_tmp /"
IMAGEURL "/ ms_tmp /"
CRÌOCH
Bàr na sgèile:
SCALEBAR
IMAGECOLOR 255 255 255
LABEL
COLOR 0 0 0
SGEUL SMALL
CRÌOCH
SIZE 300 5
COLOR 255 255 255
BACKGROUNDCOLOR 0 0 0
OUTLINECOLOR 0 0 0
Cilemeatairean AONADAN
Eadar-theangachadh 3
STATUS AIR
CRÌOCH
Sreath raster: tha sin a ’dol air a’ chùl, le tuairisgeul air an liosta mar “Orthophoto”, bho tiff a tha suidhichte sa phasgan dàta:
AN GAIDHEAL
NAME orthophoto
METADATA
"TUAIRISGE" "" OrtoFoto "
CRÌOCH
Ceanglaichean
SGEUL
DATA "C: C: Oeo4W / apps / gis / data / ortofotoGral.tif"
#OFFSITE 0 0 0
CRÌOCH
A filleadh shp Polygon tematizada stèidhichte air slatan-tomhais, a 'togail an cuid de dàta air an HTML teamplaid le label sans font, meud 6, dubh agus geal oirean bufair 5 ...
AN GAIDHEAL
NAME sector02Zone
A 'CHRIOSDUIDH
SGEUL
TRANSPARENCY 50
TORAIDHEAN 607852 1935706 610804 1938807 METADATA
"TUAIRISGE" "Cuspair a rèir Roinn Luach 02"
"RESULT_FIELDS" "MsLink Cve_Mz Cve_Pred prop Raon Permeter VALUE"
CRÌOCH
DATA PALENQUE_SECTOR01
SAMHRAIDH "ttt_query.html"
TOLERANCE 5
A 'CHRIOSDUIDH
LABELITEM "VALOR"
CLASSITEM "VALOR"
LABELCACHE AIR
CLASS
SYMBOL 1
COLOR 128 128 128
OUTLINECOLOR 0 0 0
NAME "ZoneNULL"
LEASACHADH ([VALUE] = 0)
LABEL
Sgaoileadh
COLOR 0 0 0
FONT sans
TYPE TRUETYPE
SGEULACHD cc
PÀIRTTEAN FÌSE
BUFFER 5
SIZE 6
OUTLINECOLOR 200 200 200
CRÌOCH
END #class luach 0
CLASS
SYMBOL 3
COLOR 255 128 128
#COLOR -1 -1 -1 #SIN FILLING
... agus mar sin air adhart gus a bhith a 'dùnadh
CRÌOCH
END #Class Luach
END # Layer
Gu crìch
Air an adhbhar sin, tha a bhith ag obair le mapserver, ged a tha e gu math sìmplidh, a ’fàs iom-fhillte agus gu math cuingealaichte airson obraichean mòra oir tha a h-uile dad san .map. Is e an ana-cothrom as motha gu bheil a h-uile càil air a dhèanamh le cas, mar a bhith a ’mìneachadh gach dath ann an cuspair, agus is e sin as coireach gu bheil innealan leithid CartoWeb ag èirigh, a tha ag obair air Mapserver ach a bheir plugins togte agus eisimpleirean le feartan a tha a’ toirt air an dreach prìomhadail seo a bhith coltach an Leugh mi an toiseach:
- Dèan frèaman air leth fa leth, le AJAX gus an ath-ùrachadh air leth
- Parse an còd, fhad 's gu bheil sgriobt ag ath-sgrìobhadh am map. Stèidhichte air slatan-tomhais parameterizable
- Sgrìobhadh dinimigeach air ais gun fheum ùrachadh, mar gum biodh e na fhèis
- Deasachadh feòir air-loidhne, a 'sgrìobhadh sa bhad air an tasg
- Lìon a luchdachadh sìos ann am foirm feòir
- Export gu Talamh Ghoogle
- Gabh PDF den chleachdadh
Ann an ath latha, bheir sinn sùil air CartoWeb, an seo fàgaidh mi an ceangal ris na prìomh eisimpleirean.
Tha dòigh ann a bhith a 'toirt a-mach an teamplaid àbhaisteach phtml, taing
Hello,
Tha mi a 'feuchainn ri fòn a ghairm bhon bhogsa. Mar a leanas:
AN GAIDHEAL
AINM taighean-taighe
PUING PUING
CONNECTIONTYPE OGR
CONNECTION #"virtual.ovf"
"
xxxxx
EXEC…….
eess_id
wkbPoint
WGS84
"
'S e an duilgheadas a th' agam gu bheil an t-seirbheis DSN ag adhbhrachadh dhuilgheadasan: nuair a dh'iarras mi GetCapabilities tha e a' tilleadh facal-faire an stòr-dàta ... an urrainn dhomh fios a chuir gu faidhle gus am facal-faire "a thoirt air falbh" a sheachnadh no an e mearachd DSN a th' ann ???? Mòran taing!
Tha MapServer na phròiseact Stòr Fosgailte a tha a 'còrdadh ri bhith a' taisbeanadh mhapaichean spàsmhor adhartach thairis air an eadar-lìon. Is e draibhear a th 'ann an dràibhear air a shuidheachadh a tha air a mhapadh gu pasgan falamh air leabhar a bhios a' cleachdadh siostam faidhle NTFS. Bidh drives air an ceangal mar dhràibhearan sam bith eile, ach thèid slighean dràibhidh a thoirt dhaibh an àite litrichean dràibhidh.