Cartografia

Kif jaħdem Mapserver

Laħħar darba tkellimna dwar għaliex xi kriterji MapServer u l-baŜi tal-installazzjoni. Issa ejja naraw xi ħaġa mill-operat tagħha f'eżerċizzju mal-mapep tal-ħbieb ta 'Chiapas.

 geoserver tal-mapserver Fejn tkun immuntata

Ladarba Apache jiġi installat, id-direttorju tal-pubblikazzjoni default għal MapServer huwa l-folder OSGeo4W direttament fuq C: /

Ġewwa, hemm folders differenti b'applikazzjonijiet skont dak li jkun installat, iżda l-folder għall-pubblikazzjoni għandu jmur ġewwa apache. F'dan il-każ il-folder imsejjaħ gis.

  • Imbagħad ġewwa, il-folder tad-data fih is-saffi, l-ortofotografija, eċċ.
  • Fil-folder eċċ, hemm il-fonts tat-tip veru użati għat-tikketti, b'estensjoni .ttf. Hawn ukoll fajl txt li jerfa'hom u ieħor li jiddefinixxi simboli.
  • U finalment fil-folder httdocs mur il-paġni tal-web li jneħħu s-servizz.
  • geoserver tal-mapserver

Il-paġna tal-web

Fl-eżempju, se nuża l-każ muri l-aħħar darba. Bażikament fih fajl tal-indiċi li jidderieġi lejn estensjoni phtml, u dan imbagħad iqajjem il-funzjonijiet mibnija fuq php u l-mapep. Fowlder fih l-istampi marbuta mill-paġna.

geoserver tal-mapserver

Jekk inħarsu lejh, il-phtml huwa biss il-qoxra mibnija minn tabelli, u jsejjaħ għall-funzjonijiet mapscript / php. Għandek tqum billi tuża:

http://localhost/gis/gispalenque.phtml

Ir-riżultat huwa muri hawn taħt:

  • liċ-ċentru l-funzjoni GMapDrawMap (),
  • fuq il-lemin is-sejħa għal GMapDrawKeyMap keymap (),
  • l-iskala bar hawn taħt GMapDrawScaleBar (),
  • u fil-każ ta 'funzjonijiet ta' skjerament, kundizzjoni rigward il-kaxxa tal-lista jekk (! IsHtmlMode ()) eku "  bid-deċiżjonijiet: ZOOM_IN, ZOOM_OUT, RECENTER, QUERY_POINT.

Diġà għaddej, il-wiri jidher bħal dan:

geoserver tal-mapserver

Il-fajls .map

Il-kombinazzjoni tal-pubblikazzjoni ta 'Mapserver hija f'liema Apache tqajjem, li tibgħatha permezz ta' php mapep kitba u li mbagħad toħroġ minn dik il-qoxra. Iżda ħafna mix-xjenza tinsab fil-fajls .map, li m'għandhomx jiġu konfużi ma 'dawk iġġenerati minn Mapinfo, Manifold, jew Mobile Mapper Office bl-istess estensjoni.

Dawn .map huma fajls ta 'test, li fihom il-mappa f'forma ta' skritt. Dawn jistgħu jinħolqu bi programmi tad-desktop bħal Quantum GIS, jekk tinnota li hemm waħda għall-mappa ewlenija, waħda għall-Keymap u tnejn għas-servizzi wms u wfs OGC. Ejja naraw kif taħdem mapscript:

MAP

ISEM PALENQUE_DEMO
STATUS FUQ
DAQS 600 450
SYMBOLSET ../etc/symbols.txt
ESTENNA 604299 1933386 610503 1939300 #VIEW TAL-MAPA SĦIĦ TA 'PALENQUE
#EXTENT 605786 1935102 608000 1938800 #SOLO IS-SETTUR 01
UNITAJIET METERS
SHAPEPATH "../data"
TRASPARENT FUQ
IMAGECOLOR 255 255 255
FONTSET ../etc/fonts.txt

  • MAP jindika li tibda l-iskritt
  • STATUS, jindika jekk il-mappa awtomatika hijiex imwaħħla jew le
  • DAQS huwa d-daqs tal-wirja
  • SYMBOLSET juri r-rotta tas-simboli
  • ESTENT huma l-koordinati tal-wiri. Is-simbolu # jintuża biex jagħmlu annotazzjonijiet
  • UNITAJIET għal unitajiet
  • SHAPEPATH, ir-rotta fejn jinsabu s-saffi
  • Kollha fl-aħħar se tispiċċa bil-kmand END

Ġewwa, il-kodiċi jibda bil-linja tal-kmand, u jintemm bit-TMI, per eżempju għal skala minima u massima; direttorju ta 'stampi temporanji:

WEB
  MINSCALE 2000000
  MAXSCALE 50000000

IMAGEPATH "C: \ OSGeo4W / tmp / ms_tmp /"
  IMAGEURL "/ ms_tmp /"
END

geoserver tal-mapserverIl-bar fuq skala:

SCALEBAR
  IMAGECOLOR 255 255 255
  TIKKETTA
    COLOR 0 0 0
    daqs żgħir
  END
  DAQS 300 5
  COLOR 255 255 255
  BACKGROUNDCOLOR 0 0 0
  OUTLINECOLOR 0 0 0
  UNITAJIET kilometri
  INTERVALS 3
  STATUS FUQ
END

geoserver tal-mapserverSaff raster: li jmur fl-isfond, b'deskrizzjoni fil-lista bħala "Orthophoto", minn tiff li jinsab fil-folder tad-data:

 

 

SAFF
  ISEM Ortofotografu
  METADATA
    "DESKRIZZJONI" "OrtoFoto"
  END
  RASTER TAT-TIP
  STATUS OFF
  DATA "C: \ OSGeo4W / apps / gis / data / orthophotoGral.tif"
  #OFFSITE 0 0 0
END

Saff shp ta 'poligoni, tematizzati abbażi ta' kriterji, li jneħħi xi dejta fuq mudell html, b'tikketta Sans font, daqs 6, kulur iswed u truf bojod ta 'buffer 5 ...

geoserver tal-mapserver

SAFF
  ISEM sett02 Żona
  POLJUNTA TAT-TIP
  STATUS OFF
  TRASPARENZA 50
  ESTENT 607852 1935706 610804 1938807 METADATA
    "DESKRIZZJONI" "Tema skont is-Settur tal-Valur 02"
    "RESULT_FIELDS" "MsLink Cve_Mz Cve_Pred Prop Perimetru Żona VALUR"
  END
  DATA PALENQUE_SECTOR01
  TEMPLIKA "ttt_query.html"
  TOLLERANZA 5
  #TOLERANCEUNITS PIXELS
  TIKKETTA "VALUR"
  KLASSITEM "VALUR"
  LABELCACHE FUQ
  KLASSI
    SYMBOL 1
    COLOR 128 128 128
    OUTLINECOLOR 0 0 0
    ISEM "ZonaNULL"
    ESPRESSJONI ([VALUR] = 0)
    TIKKETTA
         ANGOLU AUTO
         COLOR 0 0 0
         FONT sans
         TRUETYPE TAT-TIP
         POSIZZJONI cc
        
PARTIALS FALSE
         Buffer 5
         6 DAQS
         OUTLINECOLOR 200 200 200
    END
  END #class valur 0
  KLASSI
    SYMBOL 3
    COLOR 255 128 128
    #COLOR -1 -1 -1 #SIN FILLING

... u hekk sakemm tagħlaq

END
  END # Klass Valur
END # Layer

Bħala konklużjoni

Għalhekk, ix-xogħol ma 'mapserver, għalkemm huwa pjuttost sempliċi, isir kumpless u limitat ħafna għal impjiegi kbar minħabba li kollox jinsab fil-.map. L-akbar żvantaġġ huwa li kollox isir bil-mixi, bħad-definizzjoni ta 'kull kulur f'tema, u huwa għalhekk li jinqalgħu għodda bħal CartoWeb, li taħdem fuq Mapserver iżda ġġib plugins u eżempji integrati b'karatteristiċi li jagħmlu din il-verżjoni primittiva tidher qisha il aqra l-ewwel:

  • Oqgħod frames separati, bl-AJAX sabiex iġġedded separatament
  • Ara l-kodiċi, sakemm kitba tikteb il-mappa bbażata fuq kriterji parametribbli
  • Scrolling dinamiku tad-dahar mingħajr il-ħtieġa ta 'aġġornament, daqs li kieku kien saff ta' flash
  • Editjar tal-vettori onlajn, kitba immedjata fuq il-cache
  • Niżżel is-saff f'forma ta 'vettur
  • Esportazzjoni lejn Google Earth
  • Iġġenera PDF tal-iskjerament

F'materja li jmiss se nagħtu ħarsa CartoWeb, hawn nħalli l-link għall-eżempji ewlenin.

Golgi Alvarez

Kittieb, riċerkatur, speċjalista fil-Mudelli ta’ Ġestjoni tal-Art. Huwa pparteċipa fil-kunċettwali u l-implimentazzjoni ta 'mudelli bħal: Sistema Nazzjonali ta' Amministrazzjoni tal-Proprjetà SINAP fil-Ħonduras, Mudell ta 'Ġestjoni ta' Muniċipalitajiet Konġunti fil-Ħonduras, Mudell Integrat ta 'Ġestjoni tal-Katastru - Reġistru fin-Nikaragwa, Sistema ta' Amministrazzjoni tat-Territorju SAT fil-Kolombja . Editur tal-blog tal-għarfien Geofumadas mill-2007 u kreatur tal-Akkademja AulAGEO li tinkludi aktar minn 100 kors dwar suġġetti GIS - CAD - BIM - Digital Twins.

Artikli relatati

3 Kummenti

  1. Hello,

    Qed nipprova nlaqqa 'saff mill-mappa, kif ġej:

    SAFF
    ISEM inferieri
    PUNT TAT-TIP
    OGR TA 'KONNESSJONI
    KONNESSJONI #”virtual.ovf”
    "

    xxxxx
    EŻEK ...
    eess_id
    wkbPoint
    WGS84

    "

    Il-problema tiegħi hija li s-servizz DSN qed jikkawża problemi: meta jitlob GetCapabilities qed jirritorna l-password tad-database... nista' nagħmel sejħa għal fajl biex nevita li "nagħti" il-password jew huwa żball DSN???? Grazzi!

  2. MapServer huwa proġett popolari Open Source li l-iskop tiegħu huwa li juri mapep spazjali dinamiċi fuq l-Internet. Sewqan immuntat huwa drive li huwa mmirat lejn folder vojt fuq volum li juża s-sistema ta 'fajls NTFS. Id-drives immontati jiffunzjonaw bħal kwalunkwe drive ieħor, iżda huma assenjati mogħdijiet tas-sewqan minflok l-ittri tas-sewqan.

Ħalli kumment

Your email address mhux se jkun ippubblikat. oqsma meħtieġa huma mmarkati bl *

Sabiex jiċċekkjaw
Agħlaq
Lura għall-buttuna ta 'fuq