Cartografia

Nagbuhat ang Mapserver

Ang miaging panahon naghisgot kami mahitungod sa pipila ka mga criteria kung ngano MapServer ug ang mga sukaranan sa pag-instalar. Karon tan-awon naton ang pila sa operasyon niini sa usa ka ehersisyo nga adunay mga mapa sa mga higala nga Chiapas.

 mapaserver geoserver Kon diin kini gitaod

Sa higayon nga ma-instalar ang Apache, ang default publication directory alang sa MapServer mao ang OSGeo4W folder nga direkta sa ibabaw sa C: /

Sa sulud, adunay lainlaing mga folder nga adunay mga aplikasyon depende sa kung unsa ang naka-install, apan ang folder alang sa pagmantala kinahanglan moadto sa sulud sa apache. Sa kini nga kaso ang folder nga gitawag nga gis.

  • Dayon sa sulod, ang data folder adunay mga layer, orthophoto, ug uban pa.
  • Sa etc folder, adunay mga tinuud nga tipo nga font nga gigamit alang sa mga label, nga adunay extension nga .ttf. Dinhi ania ang usa ka txt file nga nagbayaw sa kanila ug usa pa nga naghubit sa mga simbolo.
  • Ug sa katapusan diha sa folder httdocs moadto sa mga pahina sa web nga nagpataas sa serbisyo.
  • mapaserver geoserver

Ang web page

Sa pananglitan, gamiton nako ang kaso nga gipakita sa katapusang oras. Kasagaran kini adunay sulud nga usa ka indeks nga file nga mogiya sa usa ka phtml extension, ug kini mopataas usab sa mga pagpaandar nga gitukod sa ibabaw sa usa ka php ug mga mapa. Adunay usa ka folder ang mga imahe nga na-link gikan sa panid.

mapaserver geoserver

Kung tan-awon naton kini, ang phtml mao ra ang kabhang nga gitukod gikan sa mga lamesa, ug nagtawag sa mga pag-andar sa mapscript / php. Kinahanglan ka nga mobangon gamit ang:

http://localhost/gis/gispalenque.phtml

Ang resulta gipakita sa ubos:

  • ngadto sa sentro ang function Ang GMapDrawMap (),
  • sa tuo ang tawag sa Ang GMapDrawKeyMap keymap (),
  • ang scale bar sa ubos GMapDrawScaleBar (),
  • ug kung adunay mga gimbuhaton sa pagdeploy, usa ka kahimtang mahitungod sa listbox kung (! IsHtmlMode ()) echo "  uban sa mga desisyon: ZOOM_IN, ZOOM_OUT, RECENTER, QUERY_POINT.

Na nagdagan, ang pasundayag nga susama niini:

mapaserver geoserver

Ang .map file

Ang kombinasyon sa Mapserver nga publikasyon mao ang gibutang sa Apache, nga nagpadala sa php pinaagi sa mapscript ug kana mogawas pinaagi sa kana nga kabhang. Apan ang kadaghanan sa syensya naa sa .map files, dili malibog sa mga gihimo sa Mapinfo, Manifold, o Mobile Mapper Office nga adunay parehas nga extension.

Kini nga .mapa mga file sa teksto, nga adunay sulud nga mapa sa porma sa script. Mahimo kini nga mga programa sa desktop sama sa Quantum GIS, kung mamatikdan nimo nga adunay usa alang sa punoan nga mapa, usa alang sa Keymap ug duha alang sa mga serbisyo sa OGC wms ug wfs. Atong tan-awon kung giunsa ang paggana sa mapscript:

MAPA

NGALAN PALENQUE_DEMO
STATUS SA
SIZE 600 450
SYMBOLSET ../etc/symbols.txt
HIGAYON 604299 1933386 610503 1939300 # TIBUOK SA MAONG DAPIT SA PALENQUE
#EXTENT 605786 1935102 608000 1938800 #SOLO 01 SECTOR
UNITS METERS
SHAPEPATH "../data"
MAHITUNGOD SA
IMAGECOLOR 255 255 255
FONTSET ../etc/fonts.txt

  • ANG MAPA nagpakita nga nagsugod ang script
  • STATUS, nagpakita kon ang default nga mapa anaa o dili
  • SIZE ang gidak-on sa display
  • Ang SYMBOLSET nagpakita sa ruta sa mga simbolo
  • EXTENT ang mga coordinate sa display. Ang simbolo nga # gigamit sa paghimo mga anotasyon
  • UNITS alang sa mga yunit
  • SHAPEPATH, ang ruta diin ang mga lut-od
  • Ang tanan sa katapusan matapos uban sa sugo sa END

Sa sulod, ang kodigo magsugod sa usa ka command line, ug matapos uban sa END, pananglitan alang sa minimum ug maximum scale; direktoryo sa temporaryo nga mga hulagway:

WEB
  MINSCALE 2000000
  MAXSCALE 50000000

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

mapaserver geoserverAng scale bar:

SCALEBAR
  IMAGECOLOR 255 255 255
  LABEL
    COLOR 0 0 0
    SIZE SMALL
  END
  SIZE 300 5
  COLOR 255 255 255
  BACKGROUNDCOLOR 0 0 0
  OUTLINECOLOR 0 0 0
  UNITS kilometro
  INTERVALS 3
  STATUS SA
END

mapaserver geoserverUsa ka layer sa raster: nga moadto sa background, nga adunay usa ka paghulagway sa lista nga "Orthophoto", gikan sa usa ka tiff nga naa sa folder sa datos:

 

 

Magbubuhat
  NAME nga orthophoto
  METADATA
    "DESCRIPTION" "OrtoFoto"
  END
  TYPE RASTER
  KATUIGAN
  DATA "C: \ OSGeo4W / apps / gis / data / orthophotoGral.tif"
  #OFFSITE 0 0 0
END

Ang usa ka shp layer sa mga polygons, nga gipasunod base sa criteria, nagpadako sa pipila ka mga datos sa usa ka template sa html, nga adunay sans font label, gidak-on 6, itom nga kolor ug puti nga mga sulud sa 5 buffer ...

mapaserver geoserver

Magbubuhat
  NGALAN sector02Zone
  TYPE POLYGON
  KATUIGAN
  TRANSPARENCY 50
  LABING 607852 1935706 610804 1938807 METADATA
    "DESCRIPTION" "Tema pinaagi sa Value Sector 02"
    "RESULT_FIELDS" "MsLink Cve_Mz Cve_Pred prop Area Perimeter VALUE"
  END
  DATA PALENQUE_SECTOR01
  TEMPLATE "ttt_query.html"
  TOLERANCE 5
  #TOLERANCEUNITS PIXELS
  LABELITEM "VALUE"
  CLASSITEM "VALUE"
  LABELCACHE SA
  CLASS
    SIMBOL 1
    COLOR 128 128 128
    OUTLINECOLOR 0 0 0
    NGALAN "ZonaNULL"
    EXPRESSION ([VALUE] = 0)
    LABEL
         ANGLE AUTO
         COLOR 0 0 0
         DAGHAN sans
         TYPE TRUETYPE
         POSITION cc
        
MGA PARTIALS FALSE
         BUFFER 5
         SIZE 6
         OUTLINECOLOR 200 200 200
    END
  END #exass value 0
  CLASS
    SIMBOL 3
    COLOR 255 128 128
    #COLOR -1 -1 -1 #SIN FILLING

... ug uban pa hangtud sa pagtapos

END
  END #Class Value
END # Layer

Sa pagtapos

Tungod niini, ang pagtrabaho kauban ang mapserver, bisan kung kini medyo yano, nahimong komplikado ug limitado kaayo alang sa mga dagko nga trabaho tungod kay ang tanan naa sa mapa. Ang labing kadaghan nga disbentaha mao nga ang tanan gihimo nga naglakaw, sama sa paghubit sa matag kolor sa usa ka tema, ug kana ang hinungdan nga motungha ang mga himan sama sa CartoWeb, nga molihok sa Mapserver apan nagdala sa mga built-in nga plugin ug mga pananglitan nga adunay mga kinaiya nga ingon niini makita ang una nga bersyon. ang gibasa una:

  • Pagtrabaho sa pagbulagbulag nga mga bayanan, uban sa AJAX aron sa pag-refresh sa mga tagsa-tagsa
  • Ibutang ang kodigo, nga naghatag sa usa ka script pagsulat pag-usab sa .map base sa parameterizable criteria
  • Dynamic nga pagbalik sa pagpalayo nga dili kinahanglan nga mag-refresh, ingon nga kini usa ka flash layer
  • Online vector edisyon, gilayon nga pagsulat sa cache
  • Pag-download sa layer sa vector form
  • Pag-eksport sa Google Earth
  • Paghimo og PDF sa pagpadala

Sa usa ka sunod atong tan-awon ang CartoWeb, dinhi akong gibilin ang link ngadto sa mga nag-unang mga panig-ingnan.

Golgi Alvarez

Magsusulat, tigdukiduki, espesyalista sa Land Management Models. Miapil siya sa conceptualization ug pagpatuman sa mga modelo sama sa: National System of Property Administration SINAP sa Honduras, Model of Management of Joint Municipalities sa Honduras, Integrated Model of Cadastre Management - Registry sa Nicaragua, System of Administration of the Territory SAT sa Colombia . Editor sa Geofumadas knowledge blog sukad sa 2007 ug tiglalang sa AulaGEO Academy nga naglakip sa labaw pa sa 100 nga mga kurso sa GIS - CAD - BIM - Digital Twins nga mga hilisgutan.

Nalangkit nga mga Artikulo

3 Comments

  1. hello,

    Gipaningkamotan kong tawagan ang usa ka layer gikan sa .map, ingon sa mosunod:

    Magbubuhat
    PANGALAN NGA MGA PANALANGIN
    TYPE POINT
    KALIHANAN
    KONEKSIYON #”virtual.ovf”
    "

    xxxxx
    EXEC…….
    eess_id
    wkbPoint
    WGS84

    "

    Ang akong problema mao nga ang serbisyo sa DSN nagpahinabog mga problema: kung naghangyo usa ka GetCapabilities gibalik niini ang password sa database ... mahimo ba nako tawagan ang usa ka file aron malikayan ang "paghatag" sa password o kini ba usa ka sayup sa DSN???? Salamat!

  2. MapServer mao ang usa ka popular nga Open Source proyekto katuyoan mao ang pagpasundayag Kang kinsa dinamikong spatial mapa sa ibabaw sa Internet. Ang usa ka mingkayab drive mao ang usa ka drive mapa nga mao ang usa ka walay sulod nga folder sa usa ka gidaghanon sa mga NTFS file nga sistema sa paggamit. Ang gipatapok nga mga biyahe nagalihok sama sa bisan unsa nga mga ligid, apan kini gi-assign nga mga agianan sa agianan imbis nga mopadalag mga sulat.

Déjà un comentario

Ang imong email address dili nga gipatik. Gikinahanglan kaumahan mga gimarkahan sa *

Balik sa ibabaw nga button