Cartografia

Conas a oibríonn Léarscáileanna Léarscáileanna

An uair roimhe sin labhair muid faoi roinnt critéir cén fáth MapServer agus buneilimintí na suiteála. Anois feicfimid cuid dá fheidhmiú i gcleachtadh le léarscáileanna cuáití Chiapas.

 geoiteoir léarscáileanna Cá bhfuil sé suite

Nuair atá an Apache suiteáilte, is é an t-eolaire foilsitheoireachta réamhshocraithe do MapServer an fillteán OSGeo4W díreach thar C: /

Taobh istigh, tá fillteáin éagsúla le feidhmchláir ag brath ar a bhfuil suiteáilte, ach caithfidh an fillteán atá le foilsiú dul taobh istigh de apache. Sa chás seo an fillteán ar a dtugtar gis.

  • Ansin taobh istigh, cuimsíonn an fillteán sonraí na sraitheanna, orthóipóide, etc.
  • San fhillteán srl, tá na clónna fíorchineál a úsáidtear le haghaidh na lipéad, le síneadh .ttf. Chomh maith leis sin anseo tá comhad txt a ardaíonn iad agus ceann eile a shainíonn siombailí.
  • Agus ar deireadh sa httdocs fillteán téigh go dtí na leathanaigh ghréasáin a thógann an tseirbhís.
  • geoiteoir léarscáileanna

An leathanach gréasáin

Sa sampla, úsáidfidh mé an cás a léiríodh an uair dheireanach. Go bunúsach tá comhad innéacs ann a atreoraíonn chuig ceann le síneadh phtml, agus ardaíonn sé seo na feidhmeanna atá tógtha ar bharr php agus na léarscáileanna. I bhfillteán tá na híomhánna atá nasctha ón leathanach.

geoiteoir léarscáileanna

Má fhéachaimid air, níl sa phtml ach an bhlaosc a tógadh ó tháblaí, agus glaonna chuig na feidhmeanna léarscáile / php. Ba chóir duit éirí suas ag úsáid:

http://localhost/gis/gispalenque.phtml

Taispeántar an toradh thíos:

  • go dtí an t-ionad an fheidhm GMapDrawMap (),
  • ar an taobh dheis an glao GMapDrawKeyMap buama (),
  • an barra scála thíos GMapDrawScaleBar (),
  • agus i gcás feidhmeanna imscaradh, coinníoll maidir leis an mbosca liosta más macalla (! isHtmlMode ()) "  leis na cinntí: ZOOM_IN, ZOOM_OUT, RECENTER, QUERY_POINT.

Ar siúl cheana féin, is cosúil seo a leanas:

geoiteoir léarscáileanna

Na comhaid .map

Is é an meascán d'fhoilseachán an Léarscáileanna ná an méid a n-ardaíonn Apache, a chuireann php tríd mapscript agus tagann sé sin amach tríd an mblaosc sin. Ach tá an chuid is mó den eolaíocht sna comhaid .map, gan í a mheascadh leis na cinn a ghineann Mapinfo, Manifold, nó Office Mapper Mobile leis an síneadh céanna.

Is comhaid téacs iad na .map seo, ina bhfuil an léarscáil i bhfoirm scripte. Is féidir iad seo a chruthú le cláir deisce cosúil le Quantum GIS, má thugann tú faoi deara go bhfuil ceann ann don phríomh-mhapa, ceann don Keymap agus dhá cheann do sheirbhísí OGC wms agus wfs. A ligean ar a fheiceáil conas a oibríonn mapcript:

LÉARSCÁIL

NAME PALENQUE_DEMO
STÁID AR
MÉID 600 450
SYMBOLSET ../etc/symbols.txt
EXTENT 604299 1933386 610503 1939300 #VIEW MAIDIR LE MHÁINMH NA PHALÁNNAITHE
# EXTENT 605786 1935102 608000 1938800 #SOLO AN EARNÁIL 01
METRÓIRÍ UNITS
SHAPEPATH "../data"
TRANSPARENT AR
IMAGECOLOR 255 255 255
FONTSET ../etc/fonts.txt

  • Léiríonn MAP go dtosaíonn tú an script
  • STATUS, léiríonn an bhfuil an léarscáil réamhshocraithe ar nó nach bhfuil
  • Méid an taispeántais is ea MÉID
  • Taispeánann SYMBOLSET bealach na siombailí
  • BREISE na comhordanáidí taispeána. Úsáidtear an tsiombail # chun nótaí a dhéanamh
  • AONADÍ d'aonaid
  • SHAPEPATH, an bealach ina bhfuil na sraitheanna
  • Críochnaíonn gach ceann sa deireadh leis an gceann END

Taobh istigh, tosaíonn an cód le líne ordaithe, agus críochnaíonn sé le END, mar shampla le haghaidh scála íosta agus uasmhéid; eolaire na n-íomhánna sealadacha:

WEB
  2000000 MINSCALE
  MAXSCALE 50000000

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

geoiteoir léarscáileannaAn barra scála:

SCALEBAR
  IMAGECOLOR 255 255 255
  LIPÉAD
    COLOR 0 0 0
    MÉID BHEAG
  END
  MÉID 300 5
  COLOR 255 255 255
  BACKGROUNDCOLOR 0 0 0
  ASCHUIR AN 0 0 0
  AONAD ciliméadar
  INTERVALS 3
  STÁID AR
END

geoiteoir léarscáileannaCiseal raster: a théann sa chúlra, le tuairisc ar an liosta mar "Orthophoto", ó tharaif atá san fhillteán sonraí:

 

 

ÍSEAL
  AINM orthophoto
  METADATA
    "CUR SÍOS" "OrtoFoto"
  END
  CINEÁL RASTER
  STÁDAS DÍOS
  DATA "C: OSGeo4W / apps / gis / data / ortofotoGral.tif"
  #OFFSITE 0 0 0
END

A tematizada ciseal SHP polagán bunaithe ar chritéir, siocair le roinnt sonraí ar teimpléad HTML le cló sans lipéad, méid 6, imill dubh agus bán Maolán 5 ...

geoiteoir léarscáileanna

ÍSEAL
  AINM Earn02Zone
  POLYTHON CINEÁL
  STÁDAS DÍOS
  TRÉDHEARCACHT 50
  BREISE 607852 1935706 610804 1938807 METADATA
    "CUR SÍOS" "Téama de réir Earnála Luacha 02"
    "RESULT_FIELDS" "MsLink Cve_Mz Cve_Pred prop Limistéar Achar LUACH"
  END
  DATA PALENQUE_SECTOR01
  TEMPLATE "ttt_query.html"
  TEAGMHÁIL 5
  PIXELS #TOLERANCEUNITS
  LABELITEM "VALOR"
  CLASSITEM "VALOR"
  LABELCACHE AR
  AICME
    SIOMBAIL 1
    COLOR 128 128 128
    ASCHUIR AN 0 0 0
    AINM "ZoneNULL"
    IONCAIM ([VALUE] = 0)
    LIPÉAD
         ANGLE AUTO
         COLOR 0 0 0
         Sans FONT
         CINEÁL TRUETYPE
         SEASAMH cc
        
TÁRTHAÍ FÁS
         BUFFER 5
         6 MÉID
         ASCHUIR AN 200 200 200
    END
  Luach END #class 0
  AICME
    SIOMBAIL 3
    COLOR 255 128 128
    #COLOR -1 -1 -1 # LÍONADH ARSIN

... agus mar sin de

END
  END #Class Value
END # Sraith

Mar fhocal scoir

Dá réir sin, bíonn sé casta agus an-teoranta do phoist mhóra a bheith ag obair le mapserver, cé go bhfuil sé simplí go leor, toisc go bhfuil gach rud sa .map. Is é an míbhuntáiste is mó ná go ndéantar gach rud de shiúl na gcos, mar shampla gach dath a shainiú i dtéama, agus is é sin an fáth go dtagann uirlisí ar nós CartoWeb chun cinn, a oibríonn ar Mapserver ach a thugann breiseáin agus samplaí ionsuite le tréithe a fhágann go bhfuil an chuma ar an leagan primitive seo. an léigh an chéad:

  • Oibrigh frámaí ar leithligh, le AJAX chun iad a athnuachan ar leithligh
  • Déan an cód a pháirceáil, ar choinníoll go athscríobh script an .map bunaithe ar chritéir pharaiméadair
  • Scrollú dinimiciúil ar ais gan athnuachan a dhéanamh, amhail is dá mba ciseal flash é
  • Eagarthóireacht veicteoir ar líne, scríobh láithreach ar an taisce
  • Íoslódáil ciseal i bhfoirm veicteora
  • Easpórtáil chuig Google Earth
  • Gin PDF den imscaradh

I gceann eile, féachfaimid CartoWeb, ansin fágfaidh mé an nasc leis na príomh-shamplaí.

Golgi Alvarez

Scríbhneoir, taighdeoir, speisialtóir i Múnlaí Bainistíochta Talún. Ghlac sé páirt i gcoincheapú agus i gcur i bhfeidhm samhlacha mar: An Córas Náisiúnta um Riarachán Maoine SINAP i Hondúras, Samhail de Bhainistíocht Chomh-Bhardas i Hondúras, Múnla Comhtháite Bainistíochta Cadastre - Clárlann Nicearagua, Córas Riaracháin na Críoch SAT sa Cholóim . Eagarthóir ar bhlag eolais Geofumadas ó 2007 agus cruthaitheoir Acadamh AulaGEO a chuimsíonn níos mó ná 100 cúrsa ar ábhair GIS - CAD - BIM - Cúpla Digiteach.

Airteagail gaolmhara

3 Comments

  1. Dia duit,

    Táim ag iarraidh ciseal a ghlaoch ón bpointe. Seo mar a leanas:

    ÍSEAL
    Tithe tithe NAME
    CINEÁL POINT
    CONNECTIONTYPE OGR
    CONNECTION #"virtual.ovf"
    "

    xxxxx
    FEIDHM…….
    eess_id
    wkbPoint
    WGS84

    "

    Is í an fhadhb atá agam ná go bhfuil an tseirbhís DSN ag cruthú fadhbanna: agus GetCapabilities á iarraidh tá pasfhocal an bhunachair shonraí á sheoladh ar ais aige... an féidir liom glaoch a chur ar chomhad chun “an pasfhocal a thabhairt” a sheachaint nó an earráid DSN é???? Go raibh maith agat!

  2. Is tionscadal tóir foinse Oscailte é MapServer a bhfuil sé mar aidhm aige léarscáileanna spásúla dinimiciúla a thaispeáint ar an Idirlíon. Is tiomáint é tiomáint suite atá mapáilte le fillteán folamh ar mhéid a úsáideann córas comhad NTFS. Feidhmíonn tiománaí feistithe mar aon thiomáineann eile, ach tugtar cosáin tiomána dóibh seachas litreacha tiomána.

Fág tagairt

Ní thabharfar do sheoladh r-phoist a fhoilsiú. Réimsí riachtanacha atá marcáilte le *

Ar ais go barr an cnaipe