Cartografia

Araka ny Mapserver miasa

Fotoana farany dia niresaka momba ny antony sasany fepetra MapServer ary ny fototry ny fametrahana. Andao hojerentsika ny sasany amin'ny asany amin'ny fampiharana miaraka amin'ny sarintanin'ireo namana Chiapas.

 mapserver geoserver Aiza no misy azy

Raha vao napetraka ny Apache, ny lahatahiry fanontam-pirinty natao ho an'ny MapServer dia ny folder OSGeo4W mivantana eo amin'ny C: /

Ao anatiny, misy lahatahiry samy hafa misy rindranasa miankina amin'ny napetraka, fa ny fampirimana ho an'ny famoahana dia tsy maintsy miditra ao anaty apache. Amin'ity tranga ity dia antsoina hoe gis ny folder.

  • Avy eo, ny tranokala data dia ahitana ny sarina, orthophoto, sns.
  • Ao amin'ny fampirimana sns, misy ny endritsoratra tena izy ampiasaina amin'ny marika, miaraka amin'ny extension .ttf. Ity koa misy rakitra txt izay manainga azy ireo ary iray hafa izay mamaritra ny marika.
  • Ary amin'ny farany dia ao amin'ny folder httdocs mandeha ny pejy web izay manainga ny serivisy.
  • mapserver geoserver

Ny pejy web

Amin'ity ohatra ity dia hampiasa ilay tranga naseho farany aho. Amin'ny ankapobeny dia misy rakitra index izay mamily mankany amin'ny extension phtml, ary izany dia mampiakatra ny fiasa namboarina teo ambonin'ny php sy ireo sarintany. Ny fampirimana iray dia misy ireo sary mifandraika amin'ilay pejy.

mapserver geoserver

Raha mijery azy isika, ny phtml dia akorandriaka namboarina avy teo ambony latabatra ihany, ary miantso ny asan'ny mapscript / php. Tokony hifoha ianao amin'ny:

http://localhost/gis/gispalenque.phtml

Hita eto ambany ny valiny:

  • ho an'ny foibe ny asa GMAPDrawMap (),
  • eo ankavanana ny antso GMAPDrawKeyMap keymap (),
  • ny bara fitaratra etsy ambany GMapDrawScaleBar (),
  • ary raha toa ka misy ny asany, dia misy fepetra momba ny lisitra raha i (! IsHtmlMode ()) dia akony "  miaraka amin'ireo fanapahan-kevitra: ZOOM_IN, ZOOM_OUT, RECENTER, QUERY_POINT.

Efa mihazakazaka toy izao ity fampiratiana ity:

mapserver geoserver

Ny rakitra .map

Ny famintinana ny bokin'ny Mapserver dia ao amin'ny Apache misandratra, izay mandefa php amin'ny alalan'ny mapscript ary avy eo dia mivoaka avy ao anaty akorany. Saingy ny ankamaroan'ny siansa dia ao anaty rakitra .map, tsy tokony hafangaro amin'ireo noforonin'i Mapinfo, Manifold, na Mobile Mapper Office miaraka amin'ny fanitarana mitovy amin'izany.

Ireo .map dia rakitra an-tsoratra, izay misy ny sarintany amin'ny endrika script. Ireo dia azo foronina amin'ny programa birao toy ny Quantum GIS, raha tsikaritrareo fa misy iray ho an'ny sarintany lehibe, iray ho an'ny Keymap ary roa ho an'ny serivisy OGC wms sy wfs. Andao hojerentsika ny fomba fiasan'ny mapscript:

MAP

ANARANA PALENQUE_DEMO
STATUS ON
SIZE 600 450
SYMBOLSET ../etc/symbols.txt
MISY 604299 1933386 610503 1939300 #IVAVA MAHOMBY AMIN'NY PALENQUE
#EXTENT 605786 1935102 608000 1938800 #SOLO TOKONY 01
UNITS METERS
SHAPEPATH "../data"
TRANSPARENT ON
IMAGECOLOR 255 255 255
FONTSET ../etc/fonts.txt

  • MAP dia manondro fa manomboka ny script ianao
  • STATUS, dia manondro raha toa ka misy ny sarintany na tsia
  • SIZE no habeny
  • Ny SYMBOLSET dia maneho ny làlana misy ny marika
  • EXTENT no fampirantiana fampirantiana. Ny marika # dia ampiasaina hanaovana fanamarihana
  • UNITS ho an'ny tarika
  • SHAPEPATH, làlana izay misy ny sarina
  • Any amin'ny farany dia hifarana amin'ny baikon'ny END

Ao anatiny, manomboka amin'ny baikon'ny baiko ny code, ary mifarana amin'ny END, ohatra amin'ny fefy kely sy kely indrindra; laha-tahiry misy sary vetaveta:

WEB
  MINSCALE 2000000
  MAXSCALE 50000000

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

mapserver geoserverNy baran'ny marika:

Scalebar
  IMAGECOLOR 255 255 255
  LABEL
    COLOR 0 0 0
    SIZE SMALL
  TAPITRA
  SIZE 300 5
  COLOR 255 255 255
  BACKGROUNDCOLOR 0 0 0
  OUTLINECOLOR 0 0 0
  UNITS kilometatra
  INTERVALS 3
  STATUS ON
TAPITRA

mapserver geoserverSosona raster: izay mandeha any aoriana, misy famaritana ao anaty lisitra ho "Orthophoto", avy amin'ny tiff hita ao amin'ny fampirimana data:

 

 

Layer
  NAME orthophoto
  Metadata
    "DESCRIPTION" "OrtoFoto"
  TAPITRA
  TARIKA
  STATUS OFF
  DATA "C: \ OSGeo4W / apps / gis / data / ortofotoGral.tif"
  #OFFSITE 0 0 0
TAPITRA

A sosona shp marolafy tematizada mifototra amin'ny fepetra, ny fitaizana antontan-kevitra sasany momba ny HTML Endrika miaraka amin'ny marika Sans endri-tsoratra, ny habeny 6, mainty sy fotsy 5 sisiny buffer ...

mapserver geoserver

Layer
  NAME sector02Zone
  TYPE POLYGON
  STATUS OFF
  TRANSPARENCY 50
  EXTENT 607852 1935706 610804 1938807 METADATA
    "DESCRIPTION" "Lohahevitry ny Sector Value 02"
    "RESULT_FIELDS" "MsLink Cve_Mz Cve_Pred Proparaire perimeter"
  TAPITRA
  DATA PALENQUE_SECTOR01
  TEMPLATE "ttt_query.html"
  TOLERANCE 5
  #TOLERANCEUNITS PIXELS
  LABELITEM "VALO"
  CLASSITEM "VALOR"
  LABELCACHE ON
  KILASY
    SYMBOL 1
    COLOR 128 128 128
    OUTLINECOLOR 0 0 0
    ANARANA "ZonaNULL"
    EXPRESSION ([VALUE] = 0)
    LABEL
         ANGLE AUTO
         COLOR 0 0 0
         FONT sans
         TYPE TRUETYPE
         POSITION cc
        
PARTIALS FALSE
         BUFFER 5
         SIZE 6
         OUTLINECOLOR 200 200 200
    TAPITRA
  END #class 0
  KILASY
    SYMBOL 3
    COLOR 255 128 128
    #COLOR -1 -1 -1 #SIN FILLING

.... sy ny sisa

TAPITRA
  END #Class Value
END # Layer

To conclude

Noho izany, ny fiaraha-miasa amin'ny mapserver, na dia somary tsotra aza, dia lasa sarotra sy voafetra ho an'ny asa lehibe satria ao amin'ny .map avokoa ny zava-drehetra. Ny fatiantoka lehibe indrindra dia ny fandehanana an-tongotra ny zava-drehetra, toy ny famaritana ny loko tsirairay ao anaty lohahevitra iray, ary izany no mahatonga ireo fitaovana toy ny CartoWeb hitsangana, izay miasa amin'ny Mapserver fa mitondra plugins sy ohatra namboarina miaraka amina toetra mampiavaka ity kinova voalohany ity ny readme aloha:

  • Manaova horonam-peo samihafa, miaraka amin'i AJAX mba hamelana azy ireo manokana
  • Asio ny code, raha toa ka manoratra indray ny script ny script izay mifototra amin'ny fepetra voafaritra
  • Mivadika ny rindrankajy dinamika tsy mila famelombelomana, toy ny hoe fitifirana flash
  • Famoronana rindrambaiko an-tserasera, manoratra avy hatrany amin'ny cache
  • Hamorona raki-peo amin'ny endrika vector
  • Fandefasana any amin'ny Google Earth
  • Manomeza PDF an'ny fametrahana

Amin'ny manaraka dia hijery ny CartoWeb aho, eto dia avelako ny rohy mankany amin'ireo ohatra lehibe.

Golgi Alvarez

Mpanoratra, mpikaroka, manampahaizana manokana amin'ny maodely fitantanana ny tany. Nandray anjara tamin'ny famolavolana hevitra sy fampiharana ny maodely toy ny: National System of Property Administration SINAP in Honduras, Model of Management of Joint Municipalities in Honduras, Integrated Model of Cadastre Management - Registry in Nicaragua, System of Administration of the Territory SAT in Colombia . Tonian'ny bilaogy fahalalana Geofumadas hatramin'ny taona 2007 ary mpamorona ny Akademia AulaGEO izay ahitana fampianarana mihoatra ny 100 momba ny lohahevitra GIS - CAD - BIM - Digital Twins.

Related Articles

3 Comments

  1. Miarahaba,

    Miezaka ny miantso sehatra iray avy amin'ny .map aho, toy izao manaraka izao:

    Layer
    NAME testhouses
    TY TOKONY
    CONNECTIONTYPE OGR
    CONNECTION #”virtual.ovf”
    "

    xxxxx
    EXEC…….
    eess_id
    wkbPoint
    WGS84

    "

    Ny olako dia miteraka olana ny service DSN: rehefa mangataka GetCapabilities dia mamerina ny mot de base de données... azo atao ve ny miantso dossier mba tsy "manome" ny mot de passe sa DSN error???? Misaotra!

  2. Ny MapServer dia tetikasa Open Source malaza izay mikendry hampiseho sarintany mampiavaka ny Internet. Ny fametrahana fiara dia fiara iray natokana ho an'ny lahatahiry iray foana eo amin'ny rakitra iray izay mampiasa ny rafitry ny rakitra NTFS. Ny fiara mifantoka dia miasa toy ny fiara hafa rehetra, fa izy ireo dia nomena fiara mandeha ho azy fa tsy mitondra fiara.

Leave a comment

Ny adiresy email dia tsy ho namoaka. Mitaky saha dia marika amin'ny *

Miverina amin'ny bokotra ambony