Mar a tha mapaiche ag obair

An turas mu dheireadh, bhruidhinn sinn mu chuid de shlatan-tomhais carson MapaServer agus bunaitean an stàlaidh. A-nis, feuch gun faic sinn cuid den obair aice ann an eacarsaich le mapaichean nan Chiapanecans.

Mapaichean mapaichean 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 pasgan eadar-dhealaichte ann le tagraidhean a rèir dè tha air a stàladh, ach feumaidh am pasgan airson foillseachadh a dhol a-steach don apache. Anns a 'chùis seo, tha 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, chleachd na fuinneagan fìor fìor airson na bileagan, le leudachadh .ttf. Cuideachd an seo tha faidhle txt a tha gan àrdachadh 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.
  • Mapaichean mapaichean

An duilleag lìn

San eisimpleir, cleachdaidh mi a 'chùis a nochd an turas roimhe. Tha e a 'toirt a-steach faidhle clàr-amais a tha a' toirt ath-stiùireadh gu leudachadh phtml, agus tha seo a 'togail nan gnìomhan a chaidh a thogail air php agus mapaichean. Tha pasgan a 'toirt a-steach na h-ìomhaighean ceangailte bhon duilleag.

Mapaichean mapaichean

Ma sheallas sinn, is e am phtml a-mhàin an sligean a chaidh a thogail bho chlàran, agus ghairm e gu na gnìomhan mapcript / php. Bu chòir dhut a 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 ()) echo "<! -" leis na co-dhùnaidhean: ZOOM_IN, ZOOM_OUT, DUILLEAG, QUERY_POINT.

A 'ruith mar-thà, tha an taisbeanadh coltach ri seo:

Mapaichean mapaichean

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 an uair sin thèid e tron ​​shlige sin. Ach tha a 'chuid as motha den t-saidheans anns na faidhlichean .map, nach bu chòir a bhith air am mealladh leis an fheadhainn a chruthaich Mapinfo, Manifold no Oifis Mobile Mobile airson an aon leudachadh.

Is e na faidhlichean sin am faidhlichean teacsa, anns a bheil am mapa ann an cruth sgriobt. Faodar iad seo a chruthachadh le desktop prògraman mar eòlaichean GIS, ma tha thu a 'coimhead air an sin aon do na prìomh map, aon airson an Keymap agus dà airson OGC WMS agus WFS seirbheisean. Feuch sinn a-mach mar a tha mapcript 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
  • Is e EXTENT co-chomharran an taisbeanaidh. Tha an # symbol air a chleachdadh airson 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

IMAGEPATH "C: \ OSGeo4W / tmp / ms_tmp /"
IMAGEURL "/ ms_tmp /"
CRÌOCH

Mapaichean mapaicheanBà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

Mapaichean mapaicheanSreath de raster: tha sin a 'dol a-mach à maoin, le tuairisgeul air a' chlàr mar "Ortofoto", bho tiff a tha stèidhichte anns a 'phasgan dàta:

AN GAIDHEAL
NAME orthophoto
METADATA
"RIAGHLADH" "OrtoFoto"
CRÌOCH
Ceanglaichean
SGEUL
DATA "C: \ OSGeo4W / 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 ...

Mapaichean mapaichean

AN GAIDHEAL
NAME sector02Zone
A 'CHRIOSDUIDH
SGEUL
TRANSPARENCY 50
EILEAN 607852 1935706 610804 1938807 METADATA
"DESCRIPTION" "Cuspair le Value Value 02"
"RESULT_FIELDS" "MsLink Cve_Mz Cve_Pred prop Area Perimeter VALUE"
CRÌOCH
DATA PALENQUE_SECTOR01
TEMPLATE "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 "ZonaNULL"
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

Às an seo, tha sin ag obair le mapaiche, ged a tha e gu math sìmplidh, bidh e a 'fàs ioma-fhillte meadhanach agus gu math cuingealaichte airson obraichean mòra seach gu bheil a h-uile dad anns a' map. Tha eas-bhuannachd as motha a tha a h-uile dad air a dhèanamh air bonn, leithid a 'mìneachadh gach dath ann theming, agus uime sin èirich innealan mar CartoWeb, ag obair air MapServer ach a' toirt plugain a thogail agus eisimpleirean le feartan a tha a 'dèanamh seo prìomhadail dreach gu fhathast mar a 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.

3 Freagairtean ri "Mar a bhios mapaiche mapa ag obair"

  1. 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

    »

    Is e an duilgheadas agam gu bheil an t-seirbheis DSN ag adhbharachadh dhuilgheadasan: nuair a tha thu ag iarraidh GetCapabilities tha e a ’tilleadh facal-faire an stòr-dàta ... an urrainn dhomh gairm a chuir gu faidhle gus" toirt seachad "am facal-faire a chumail no an e mearachd DSN e? Mòran taing dhut!

  2. 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.

Fàg beachd

Seòladh-d cha tèid fhoillseachadh.

Tha an làrach seo a 'cleachdadh Akismet gus spama a lùghdachadh. Ionnsaich mar a thathar a 'deasachadh an dàta bheachdan agad.