Aworan efe

Bi Mapserver ṣiṣẹ

Kẹhin akoko ti a ti sọrọ nipa idi ti diẹ ninu awọn àwárí mu MapServer ati awọn ipilẹ ti fifi sori ẹrọ. Bayi jẹ ki a wo diẹ ninu išišẹ rẹ ninu adaṣe pẹlu awọn maapu ti awọn aṣọ-ori Chiapas.

 maa n ti pajawiri Ibi ti o ti gbe

Lọgan ti fi sori Apache, atunṣe aiyipada fun MapServer jẹ OSGeo4W folda naa taara lori C: /

Ninu, awọn folda oriṣiriṣi wa pẹlu awọn ohun elo ti o da lori ohun ti a fi sii, ṣugbọn folda fun ikede gbọdọ lọ si inu afun. Ninu ọran yii folda ti a pe ni gis.

  • Lẹhinna, folda data ni awọn fẹlẹfẹlẹ, orthophoto, bbl
  • Ninu folda ati bẹbẹ lọ, awọn nkọwe iru otitọ wa ti a lo fun awọn aami, pẹlu itẹsiwaju .ttf. Paapaa nibi ni faili txt kan ti o gbe wọn ati omiiran ti o ṣalaye awọn aami.
  • Ati ni ẹẹhin ninu folda httdocs lọ awọn oju-iwe ayelujara ti o gbe iṣẹ naa.
  • maa n ti pajawiri

Oju-iwe ayelujara

Ninu apẹẹrẹ, Emi yoo lo ọran ti o han ni akoko to kẹhin. Ni akọkọ o ni faili itọka kan ti o ṣe àtúnjúwe si itẹsiwaju phtml, ati eyi ni ọna ji awọn iṣẹ ti a kọ lori oke php ati awọn maapu naa. Folda kan ni awọn aworan ti o sopọ mọ lati oju-iwe naa ninu.

maa n ti pajawiri

Ti a ba wo o, phtml jẹ ikarahun ti a kọ lati awọn tabili, ati awọn ipe si awọn iṣẹ maapcript / php. O yẹ ki o dide nipa lilo:

http://localhost/gis/gispalenque.phtml

Esi abajade ni isalẹ:

  • si aarin iṣẹ naa GMapDrawMap (),
  • ni apa ọtun ipe si Gbojuto keymap GMapDrawKeyMap (),
  • Iwọn abawọn ni isalẹ GMapDrawScaleBar (),
  • ati ni irú ti awọn iṣẹ imuṣiṣẹ, ipo kan nipa akojọ apoti ti (! IsHtmlMode ()) iwoyi "  pẹlu awọn ipinnu: ZOOM_IN, ZOOM_OUT, RECENTER, QUERY_POINT.

Tẹlẹ nṣiṣẹ, ifihan naa dabi eyi:

maa n ti pajawiri

Awọn faili .map

Awọn apapo ti awọn atejade ti Mapserver jẹ ohun ti ji afun ni, php rán ọ nipa mapcript ati pe lẹhinna wa jade nipasẹ ikarahun yẹn. Ṣugbọn pupọ ninu imọ-jinlẹ wa ni awọn faili .map, lati ma dapo pẹlu awọn ti ipilẹṣẹ nipasẹ Mapinfo, Manifold, tabi Mobile Mapper Office pẹlu itẹsiwaju kanna.

Awọn maapu wọnyi jẹ awọn faili ọrọ, eyiti o ni maapu ni fọọmu afọwọkọ. Awọn wọnyi le ṣee ṣẹda pẹlu awọn eto tabili bi kuatomu GIS, ti o ba ṣe akiyesi pe ọkan wa fun maapu akọkọ, ọkan fun Keymap ati meji fun awọn iṣẹ OGC wms ati awọn iṣẹ wfs. Jẹ ki a wo bi maapu ṣe n ṣiṣẹ:

MAP

NAME PALENQUE_DEMO
ẸRỌ NI
SIZE 600 450
SYMBOLSET ../etc/symbols.txt
604299 1933386 610503 1939300 AWỌN NI AWỌN NIPA TI PALENQUE
#EXTENT 605786 1935102 608000 1938800 #SOLO 01 SECTOR
UNITS METERS
SHAPEPATH "../data"
TRANSPARENT ON
IMAGECOLOR 255 255 255
FONTSET ../etc/fonts.txt

  • MAP fihan pe o bẹrẹ akosile
  • TABI, tọkasi bi map aiyipada ba wa ni tabi ko
  • Iwọn ni iwọn ti ifihan
  • SYMBOLSET fihan ọna ti awọn aami
  • EXTENT ni awọn ipoidojuko ifihan. A lo aami # lati ṣe awọn akọsilẹ
  • UNITS fun awọn ẹya
  • SHAPEPATH, ọna ti awọn ipele jẹ
  • Gbogbo ni opin yoo pari pẹlu aṣẹ END

Inu, koodu naa bẹrẹ pẹlu laini aṣẹ kan, o si pari pẹlu END, fun apẹẹrẹ fun iye-kere ati iwọn ila opin; liana ti awọn aworan asiko:

WEB
  MINSCALE 2000000
  50000000 MAXSCALE

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

maa n ti pajawiriIwọn abawọn:

SCALEBAR
  IMAGECOLOR 255 255 255
  LABEL
    COLOR 0 0 0
    Iwon kekere
  END
  SIZE 300 5
  COLOR 255 255 255
  BackgroundColor 0 0 0
  XIUMX 0 AWỌN AWỌN NIPA 0
  Awọn ibuso UNITS
  3 INTERVALS
  ẸRỌ NI
END

maa n ti pajawiriLayer raster kan: ti o lọ ni abẹlẹ, pẹlu apejuwe kan ninu atokọ bi “Orthophoto”, lati tiff ti o wa ninu folda data naa:

 

 

LAYER
  Orukọ apamọwọ
  METADATA
    "AGBARA" "OrtoFoto"
  END
  AWỌN ẸRỌ TYPE
  AWỌN NIPA
  DATA "C: \ OSGeo4W / apps / gis / data / ortofotoGral.tif"
  #OFFSITE 0 0 0
END

A Layer shp polygon tematizada da lori àwárí mu, igbega diẹ ninu awọn data lori ohun HTML awoṣe pẹlu aami kan lai font, iwọn 6, dudu ati funfun egbegbe saarin 5 ...

maa n ti pajawiri

LAYER
  Ile-iṣẹ NAMEXNXXX
  TYPE POLYGON
  AWỌN NIPA
  50 TRANSPARENCY
  EXTENT 607852 1935706 610804 1938807 METADATA
    "Apejuwe" "Akori nipasẹ Ẹka Iye 02"
    "RESULT_FIELDS" "MsLink Cve_Mz Cve_Pred prop agbegbe Ikun agbegbe VALUE"
  END
  DATA PALENQUE_SECTOR01
  TEMPLATE "ttt_query.html"
  TOLERANCE 5
  #TOLERANCEUNITS PIXELS
  LABELITEM "IWA"
  CLASSITEM “OWO”
  LABELCACHE ON
  CLASS
    1 SYMBOL
    COLOR 128 128 128
    XIUMX 0 AWỌN AWỌN NIPA 0
    NIPA "ZonaNULL"
    EXPRESSION ([ILA] = 0)
    LABEL
         ANGLE AUTO
         COLOR 0 0 0
         FONT lai
         TABI TRUETYPE
         POSITION cc
        
AWỌN AWỌN NIPA
         BUFFER 5
         SIZE 6
         XIUMX 200 AWỌN AWỌN NIPA 200
    END
  END #class 0 iye
  CLASS
    3 SYMBOL
    COLOR 255 128 128
    #COLOR -1 -1 -1 #SIN FILLING

... ati bẹbẹ lọ titi ti o fi pari pẹlu

END
  END #Class Value
END # Layer

Lati pari

Nitorinaa, ṣiṣẹ pẹlu maapu, botilẹjẹpe o rọrun pupọ, di eka ati opin pupọ fun awọn iṣẹ nla nitori ohun gbogbo wa ninu .map. Ailera ti o tobi julọ ni pe ohun gbogbo ni a ṣe ni ẹsẹ, gẹgẹ bi asọye awọ kọọkan ninu akori kan, ati fun idi eyi awọn irinṣẹ bii CartoWeb farahan, eyiti o ṣiṣẹ lori Mapserver ṣugbọn o mu awọn afikun inu ati awọn apeere wa pẹlu awọn abuda ti o jẹ ki ẹya igba atijọ yii dabi awọn readme akọkọ:

  • Awọn fireemu ti o yatọ, pẹlu AJAX lati le sọ wọn di mimọ
  • Sọ koodu naa, ti o ba jẹ pe iwe-akọọkọ tun ṣe apẹrẹ .map da lori awọn ilana àwárí
  • Yiyi pada pada lọ kiri lai nilo atunṣe, bi ẹnipe o jẹ Layer Layer
  • Atilẹkọ ṣiṣatunkọ aworan, titẹ lẹsẹkẹsẹ lori kaṣe
  • Gba apẹrẹ ni fọọmu fọọmu
  • Firanṣẹ si Google Earth
  • PDF ti o ṣiṣẹ

Ni atẹle a yoo gba wo CartoWeb, nibi Mo fi ọna asopọ si awọn apẹẹrẹ akọkọ.

Golgi Alvarez

Onkọwe, oniwadi, alamọja ni Awọn awoṣe Isakoso Ilẹ. O ti ṣe alabapin ninu imọran ati imuse awọn awoṣe gẹgẹbi: National System of Property Administration SINAP ni Honduras, Awoṣe ti Management of Joint Municipalities ni Honduras, Integrated Awoṣe ti Cadastre Management - Iforukọsilẹ ni Nicaragua, System of Administration of the Territory SAT ni Colombia . Olootu ti bulọọgi imọ Geofumadas lati ọdun 2007 ati ẹlẹda AulaGEO Academy ti o pẹlu diẹ sii ju awọn iṣẹ ikẹkọ 100 lori GIS - CAD - BIM - Awọn akọle Twins Digital.

Ìwé jẹmọ

3 Comments

  1. Hi,

    Mo n gbiyanju lati pe kan Layer lati .map, bi wọnyi:

    LAYER
    Awọn ile idanimọ NAME
    TYPE POINT
    OGRỌ NIPA
    Asopọmọra #"virtual.ovf"
    "

    xxxxx
    KỌKẸ …….
    eess_id
    wkbPoint
    WGS84

    "

    Iṣoro mi ni pe iṣẹ DSN nfa awọn iṣoro: nigbati o ba n beere fun GetCapabilities o n pada ọrọ igbaniwọle ipamọ data ... ṣe Mo le ṣe ipe si faili kan lati yago fun "fifunni" ọrọ igbaniwọle tabi o jẹ aṣiṣe DSN ???? O ṣeun!

  2. MapServer jẹ iṣẹ-orisun Open Open kan ti idi eyi ni lati ṣe afihan awọn maapu aye-aye ti o lagbara lori Intanẹẹti. Ẹrọ ti a gbe sori ẹrọ jẹ awakọ ti a gbe kalẹ si folda ti o ṣofo lori iwọn didun ti o nlo ilana faili NTFS. Awọn iṣẹ titẹ sipò bi awọn ọkọ ayọkẹlẹ miiran, ṣugbọn wọn ti sọ awọn ọna titẹ irintọ dipo awọn lẹta lẹta.

Fi ọrọìwòye

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

Pada si bọtini oke