Cartografia

Monga Mapserver ntchito

Nthawi yapitayi yomwe tinayankhula pazifukwa zina MapServer ndi maziko okhazikitsa. Tsopano tiwone zina mwa momwe amagwirira ntchito pochita masewera olimbitsa thupi ndi mapu a abwenzi a Chiapas.

 mapserver geoserver Kumene kuli kukwera

Apache ikadakhazikitsidwa, zolemba zosasinthika za MapServer ndizomwe zili OSGeo4W pamwambapa C: /

M'kati mwake, muli mafoda osiyanasiyana okhala ndi mapulogalamu kutengera zomwe zaikidwa, koma chikwatu chofalitsa chiyenera kulowa mkati mwa apache. Poterepa chikwatu chotchedwa gis.

  • Ndiye mkati, foda ya deta ili ndi zigawo, orthophoto, ndi zina zotero.
  • Mu chikwatu cha zina, pali mafayilo amtundu woyenera omwe amagwiritsidwa ntchito pamalembawo, ndikuwonjezera kwa .ttf. Pano pali fayilo ya txt yomwe imawakweza iwo ndi ina yomwe imatanthauzira zizindikilo.
  • Ndipo potsiriza mu fayilo httdocs pitani masamba omwe akukweza utumiki.
  • mapserver geoserver

Tsamba la intaneti

Mu chitsanzo, ndigwiritsa ntchito mlandu womwe wasonyezedwa komaliza. Imakhala ndi fayilo ya index yomwe imaloza kumodzi ndi kufutukula kwa phtml, ndipo izi zimakweza ntchito zomangidwa pamwamba pa php ndi mamapu. Foda ili ndi zithunzi zolumikizidwa patsamba.

mapserver geoserver

Tikayang'ana, phtml ndi chipolopolo chomwe chimamangidwa kuchokera pa matebulo, ndikuyitanitsa ku mapacript / php ntchito. Muyenera kudzuka pogwiritsa ntchito:

http://localhost/gis/gispalenque.phtml

Zotsatira zikuwonetsedwa pansipa:

  • mpaka pakati pa ntchito GMapDrawMap (),
  • kumanja kumene kuyitanidwa Keypap GMapDrawKeyMap (),
  • bhala laling'ono pansipa GMapDrawScaleBar (),
  • ndipo ngati ntchito yothandizira, chikhalidwe chokhudza listbox ngati (! IsHtmlMode ()) echo "  ndi zosankha: ZOOM_IN, ZOOM_OUT, RECENTER, QUERY_POINT.

Kuyambira kale, mawonetsedwe akuwoneka ngati awa:

mapserver geoserver

Mafayi .map

Kuphatikizidwa kwa Mapserver kabukuka ndi zomwe apache akukweza, zomwe zimatumiza php kudutsa mapscript ndipo izo ndiye zimatuluka kudzera mu chipolopolocho. Koma sayansi yambiri ili m'mafayilo a .map, osasokonezedwa ndi omwe amapangidwa ndi Mapinfo, Manifold, kapena Mobile Mapper Office ndi kufalikira komweku.

Mapu awa ndi mafayilo amawu, omwe amakhala ndi mapu amtundu wa script. Izi zitha kupangidwa ndi mapulogalamu apakompyuta monga Quantum GIS, ngati mungazindikire kuti pali mapu akulu, imodzi ya Keymap ndi iwiri yothandizira ma OGC wms ndi wfs. Tiyeni tiwone momwe mapukusi amagwirira ntchito:

MAP

NAME PALENQUE_DEMO
STATUS ON
SIZE 600 450
SYMBOLSET ../etc/symbols.txt
ZIZINDIKIRO ZA 604299 1933386 610503 1939300 # KUTHA KWA MAPA OMWE A PALENQUE
#EXTENT 605786 1935102 608000 1938800 #SOLO CHIKHALIDWE CHA 01
MITETU YA UNITS
SHAPEPATH "../data"
TRANSPARENT ON
IMAGECOLOR 255 255 255
FONTSET ../etc/fonts.txt

  • MAP imasonyeza kuti mawuwo ayamba
  • STATUS, ikuwonetsa ngati mapu osasintha alipo kapena ayi
  • SIZE ndi kukula kwawonetsera
  • SYMBOLSET imasonyeza njira ya zizindikiro
  • ZOTHANDIZA ndizowonetsera zowonetsera. Chizindikiro # chimagwiritsidwa ntchito kutanthauzira
  • UNITS kwa magulu
  • SHAPEPATH, njira yomwe zigawozo zili
  • Onse kumapeto adzatha ndi lamulo END

M'kati, chikhocho chimayamba ndi mzere wa lamulo, ndipo chimatha ndi END, mwachitsanzo pazomwe zilili ndipamwamba kwambiri; zojambula zazithunzi zosakhalitsa:

intaneti
  MINSCALE 2000000
  MAXSCALE 50000000

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

mapserver geoserverMzere wazitali:

SCALEBAR
  IMAGECOLOR 255 255 255
  LABEL
    COLOR 0 0 0
    SIZE SMALL
  TSIRIZA
  SIZE 300 5
  COLOR 255 255 255
  BACKGROUNDCOLOR 0 0 0
  OUTLINECOLOR 0 0 0
  UNITS makilomita
  ZOKHUDZA 3
  STATUS ON
TSIRIZA

mapserver geoserverRaster wosanjikiza: womwe umapita kumbuyo, ndikutanthauzira pamndandanda ngati "Orthophoto", kuchokera kwa tiff yemwe amapezeka mufoda ya data:

 

 

LAYER
  NAME orthophoto
  METADATA
    "DESCRIPTION" "OrtoFoto"
  TSIRIZA
  TYPE OTHANDIZA
  STATUS OFF
  DATA "C: \ OSGeo4W / apps / gis / data / ortofotoGral.tif"
  #OFFSITE 0 0 0
TSIRIZA

Pulogalamu ya polygoni, yotsatiridwa ndi ndondomeko, kulemba zina pa html template, ndi sans font label, kukula kwa 6, mtundu wakuda ndi zoyera za 5 buffer ...

mapserver geoserver

LAYER
  NAME NAME02Zone
  TYPE POLYGON
  STATUS OFF
  TRANSPARENCY 50
  ZOCHITIKA 607852 1935706 610804 1938807 METADATA
    "DESCRIPTION" "Mutu Wamtengo Wapatali 02"
    "RESULT_FIELDS" "MsLink Cve_Mz Cve_Pred prop Area Perimeter VALUE"
  TSIRIZA
  DATA PALENQUE_SECTOR01
  YEREKANI "ttt_query.html"
  KUKHULUPIRIRA 5
  #TOLERANCEUNITS PIXELS
  LABELITEM "VALOR"
  CLASSITEM "VALOR"
  LABELCACHE ON
  CLASS
    SYMBOL 1
    COLOR 128 128 128
    OUTLINECOLOR 0 0 0
    NAME "ZoneNULL"
    EXPRESSION ([VALUE] = 0)
    LABEL
         ANGLE AUTO
         COLOR 0 0 0
         TIZANI popanda
         TYPE TRUETYPE
         POSITION cc
        
ANTHU OYERA
         BUFFER 5
         SIZE 6
         OUTLINECOLOR 200 200 200
    TSIRIZA
  END # mtengo wa 0
  CLASS
    SYMBOL 3
    COLOR 255 128 128
    #Color -1 -1 -1 #SIN kudzazidwa

... ndi zina zotero mpaka kutseka

TSIRIZA
  END #Class Value
END # Mzere

Kutsiriza

Chifukwa chake, kugwira ntchito ndi mapserver, ngakhale kuli kosavuta, kumakhala kovuta komanso kocheperako pantchito zazikulu chifukwa chilichonse chili mu .map. Chosavuta kwambiri ndikuti chilichonse chimachitika ndi phazi, monga kutanthauzira mtundu uliwonse pamutu, ndichifukwa chake zida monga CartoWeb zimatuluka, zomwe zimagwira ntchito pa Mapserver koma zimabweretsa mapulagini omangidwa ndi zitsanzo ndi mawonekedwe omwe amachititsa kuti mtundu wakalewu uwoneke a readme poyamba:

  • Gwiritsani ntchito mafelemu osiyana, ndi AJAX kuti muwatsitsimutse mosiyana
  • Lembetsani kachidindo, munaperekanso zikalata zolemba .map pogwiritsa ntchito zifukwa zosinthika
  • Mphamvu imabweretsanso kusamukirako popanda kubwezeretsa, monga ngati chingwe chodutsa
  • Mndandanda wamakono pa intaneti, zolembera mwamsanga pa cache
  • Tsitsani zosanjikiza mu vector mawonekedwe
  • Tumizani ku Google Earth
  • Pangani pulogalamu ya kutumizidwa

M'kutsatira tidzayang'ana CartoWeb, apa ndikusiya kulumikizana kwa zitsanzo zazikulu.

Golgi Alvarez

Wolemba, wofufuza, katswiri wa Land Management Models. Iye watenga nawo gawo pakukonza ndi kukhazikitsa zitsanzo monga: National System of Property Administration SINAP ku Honduras, Model of Management of Joint Municipalities ku Honduras, Integrated Model of Cadastre Management - Registry ku Nicaragua, System of Administration ya Territory SAT ku Colombia. . Mkonzi wa blog ya chidziwitso cha Geofumadas kuyambira 2007 ndi mlengi wa AulaGEO Academy yomwe imaphatikizapo maphunziro oposa 100 pa GIS - CAD - BIM - Digital Twins mitu.

Nkhani

3 Comments

  1. moni,

    Ndikuyesera kutcha chingwe kuchokera ku .map, motere:

    LAYER
    Malo osindikizira a NAME
    TIZANI POINTO
    CONNECTIONTYPE OGR
    KULUMIKIZANA #"virtual.ovf"
    "

    xxxxx
    Kufufuza …….
    eess_id
    wkbPint
    WGS84

    "

    Vuto langa ndiloti ntchito ya DSN ikuyambitsa mavuto: popempha GetCapabilities ikubweza mawu achinsinsi achinsinsi ... ndingathe kuyitanira fayilo kuti ndipewe "kupereka" mawu achinsinsi kapena ndi vuto la DSN ???? Zikomo!

  2. MapServer ndi polojekiti yotchuka ya Open Source yomwe cholinga chake chikuwonetsa mapu a malo othamanga pa intaneti. Galimoto yoyendetsedwa ndi galimoto yomwe imapangidwira kufolda yopanda kanthu pamtundu umene umagwiritsa ntchito ma fayilo a NTFS. Maulendo okwera amatha kugwira ntchito ngati njira zina zilizonse, koma amapatsidwa njira zoyendetsera galimoto m'malo mwa makalata oyendetsa galimoto.

Kusiya ndemanga

Anu email sati lofalitsidwa. Amafuna minda amalembedwa ndi *

Chongani Komanso
Close
Bwererani pamwamba