cartografia

A Maperver működése

Az előző időben néhány kritériumról beszéltünk MapServer és a telepítés alapjai. Most nézzük meg néhány működését a Chiapas-barátok térképein végzett gyakorlaton.

 mapserver geoserver Ahol fel van szerelve

A telepítés után az Apache, a könyvtár kiadói számára MapServer az OSGeo4W alapértelmezett mappa közvetlenül a C: /

Belül különféle mappák találhatók alkalmazásokkal, a telepítettől függően, de a közzététel mappájának az apache-ba kell kerülnie. Ebben az esetben a gis nevű mappa.

  • Ezután az adatmappa tartalmazza a rétegeket, az ortofotót stb.
  • Az etc mappában vannak a címkékhez használt valódi típusú betűtípusok .ttf kiterjesztéssel. Itt van még egy txt fájl, amely felemeli őket, és egy másik, amely meghatározza a szimbólumokat.
  • Végül a httdocs könyvtárban keresse fel a weboldalakat, amelyek felszüntetik a szolgáltatást.
  • mapserver geoserver

A weboldal

A példában a legutóbb bemutatott esetet fogom használni. Alapvetően egy indexfájlt tartalmaz, amely átirányít egy phtml kiterjesztésre, és ez pedig megemeli a php és a térképek tetejére épített funkciókat. Egy mappa tartalmazza az oldalról linkelt képeket.

mapserver geoserver

Ha megnézzük, a phtml csak a táblákból felépített héj, és meghívja a mapscript / php függvényeket. Fel kell kelnie a következők használatával:

http://localhost/gis/gispalenque.phtml

Az eredmény az alábbi:

  • a központba a funkciót GMapDrawMap (),
  • jobbra a hívást GMapDrawKeyMap billentyűzet (),
  • a lenti sáv alatt GMapDrawScaleBar (),
  • és telepítési függvények esetén a listázási mezőre vonatkozó feltétel if (! IsHtmlMode ()) echo "  a döntésekkel: ZOOM_IN, ZOOM_OUT, RECENTER, QUERY_POINT.

Már fut, a kijelzés így néz ki:

mapserver geoserver

A .map fájlok

A Mapserver kiadványának kombinációja abban áll, amit az Apache emel, ami php-t küld mapscript és ez aztán kijön abból a héjból. De a tudomány nagy része .map fájlokban található, nem szabad összetéveszteni azokkal, amelyeket a Mapinfo, a Manifold vagy a Mobile Mapper Office generált ugyanazzal a kiterjesztéssel.

Ezek a .map szöveges fájlok, amelyek szkript formájában tartalmazzák a térképet. Ezek olyan asztali programokkal hozhatók létre, mint a Quantum GIS, ha észreveszi, hogy van egy a fő térképhez, egy a Keymap-hoz, kettő pedig az OGC wms és wfs szolgáltatásokhoz. Nézzük meg, hogyan működik a mapscript:

MAP

PALENQUE_DEMO NÉV
ÁLLAPOT
MÉRET 600 450
SYMBOLSET ../etc/symbols.txt
EXTENT 604299 1933386 610503 1939300 #VIEW A PALENQUE TÉRKÉPE
#EXTENT 605786 1935102 608000 1938800 #SOLO AZ 01 SZEKTOR
EGYSÉGEK MÉRŐK
SHAPEPATH "../data"
ÁTLÁTSZÓ BE
IMAGECOLOR 255 255 255
FONTSET ../etc/fonts.txt

  • MAP jelzi, hogy elindítja a szkriptet
  • STATUS, jelzi, hogy az alapértelmezett térkép be van-e kapcsolva vagy sem
  • A SIZE a kijelző mérete
  • A SYMBOLSET a szimbólumok útvonalát mutatja
  • EXTENT a kijelző koordinátái. A # szimbólumot használjuk feljegyzések készítéséhez
  • EGYSÉGEK egységekhez
  • SHAPEPATH, az útvonal, ahol a rétegek vannak
  • Végül az END paranccsal véget ér

Bent a kód egy parancssorral kezdődik, és END-val végződik, például a minimális és maximális skálán; ideiglenes képek könyvtára:

WEB
  MINSCALE 2000000
  MAXSCALE 50000000

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

mapserver geoserverA skála sáv:

Scalebar
  IMAGECOLOR 255 255 255
  LABEL
    COLOR 0 0 0
    kis méret
  END
  MÉRET 300 5
  COLOR 255 255 255
  BACKGROUNDCOLOR 0 0 0
  OUTLINECOLOR 0 0 0
  UNITS kilométer
  INTERVALS 3
  ÁLLAPOT
END

mapserver geoserverRaszteres réteg: amely a háttérben megy, és a leírás a listában "Ortofotó", az adatmappában található tiffből:

 

 

LAYER
  NAME ortofotó
  METAADATOK
    "LEÍRÁS" "OrtoFoto"
  END
  TYPE RASTER
  STATUS KI
  "C: \ OSGeo4W / apps / gis / data / orthophotoGral.tif" ADATOK
  #OFFSITE 0 0 0
END

Egy réteg SHP sokszög tematizada kritériumokon alapul, növelve néhány adatot egy HTML-sablon egy címkével sans betűtípust, méretet 6, fekete és fehér szélek puffer 5 ...

mapserver geoserver

LAYER
  NAME szektor02Zone
  TYPE POLYGON
  STATUS KI
  ÁTLÁTSZÓ 50
  EXTENT 607852 1935706 610804 1938807 METADATA
    "LEÍRÁS" "Téma 02-es értékszektor szerint"
    "RESULT_FIELDS" "MsLink Cve_Mz Cve_Pred prop terület kerülete VALUE"
  END
  DATA PALENQUE_SECTOR01
  "Ttt_query.html" MINTAVÉTEL
  TOLERANCE 5
  #TOLERANCEUNITS PIXELS
  "VALUE" LABELITEM
  "ÉRTÉK" OSZTÁLY
  LABELCACHE BE
  OSZTÁLY
    SZIMBÓLUM 1
    COLOR 128 128 128
    OUTLINECOLOR 0 0 0
    "ZonaNULL" NEV
    KIFEJEZÉS ([VALUE] = 0)
    LABEL
         ANGLE AUTO
         COLOR 0 0 0
         FONT sans
         TÍPUSÚ TRUETYPE
         POZÍCIÓ cc
        
PARTIALS FALSE
         BUFFER 5
         SIZE 6
         OUTLINECOLOR 200 200 200
    END
  END # osztály 0 értéket
  OSZTÁLY
    SZIMBÓLUM 3
    COLOR 255 128 128
    #COLOR -1 -1 -1 #SIN FILLING

.... és így tovább bezárásáig

END
  END #Class érték
END # Layer

Végezetül

Ennélfogva a mapserverrel való munka, bár meglehetősen egyszerű, összetetté és nagyon korlátozottá válik nagy munkáknál, mert minden a .map-ban található. A legnagyobb hátrány, hogy mindent gyalog végeznek, például meghatározzák az egyes színeket egy tematikában, és emiatt olyan eszközök merülnek fel, mint a CartoWeb, amely működik a Mapserver-en, de beépített pluginokat és olyan jellemzőket tartalmazó példákat hoz, amelyek kinézetre adják ezt a primitív verziót. az először olvassa el:

  • Különálló keretek működtetése az AJAX segítségével külön-külön frissítésre
  • Szerkessze a kódot, feltéve, hogy a parancsfájl újraírja a .map paraméterezhető kritériumok alapján
  • Dinamikus hátsó görgetés anélkül, hogy frissítésre lenne szükség, mintha egy flash réteg lenne
  • Online vektor szerkesztés, azonnali írás a gyorsítótárban
  • A réteg felvétele vektoros formában
  • Exportálás a Google Earth programba
  • Generáljon PDF-t a telepítésről

A következőben megnézzük a CartoWebet, itt hagyom a linket a fő példákra.

Golgi Alvarez

Író, kutató, földgazdálkodási modellek szakértője. Részt vett olyan modellek koncepciójának kidolgozásában és megvalósításában, mint például: Nemzeti Vagyonigazgatási Rendszer SINAP Hondurasban, Közös Önkormányzatok vezetési modellje Hondurasban, Integrált Kataszterkezelési Modell - Nyilvántartás Nicaraguában, Területi SAT igazgatási rendszer Kolumbiában . 2007 óta a Geofumadas tudásblog szerkesztője és az AulaGEO Akadémia létrehozója, amely több mint 100 GIS - CAD - BIM - Digital Twins témájú kurzust tartalmaz.

Kapcsolódó cikkek

3 Comments

  1. Helló,

    Megpróbálok hívni egy réteget a .map-ból, az alábbiak szerint:

    LAYER
    NAME testházak
    TÍPUSPONT
    CONNECTIONTYPE OGR
    CSATLAKOZTATÁS #”virtual.ovf”
    "

    xxxxx
    VÉGREHAJTÓ …….
    eess_id
    wkbPoint
    WGS84

    "

    Az a bajom, hogy a DSN szolgáltatás okoz gondokat: GetCapabilities kérésnél visszaadja az adatbázis jelszavát... lehet hívni egy fájlt, hogy ne "kiadjam" a jelszót vagy DSN hiba???? Kösz!

  2. A MapServer egy népszerű nyílt forráskódú projekt, amelynek célja dinamikus térbeli térképek megjelenítése az interneten keresztül. A csatlakoztatott meghajtó a meghajtó leképezett Ez egy üres mappát az egy kötetet NTFS fájl, amely a rendszer használatára. A meghajtott meghajtók minden más meghajtóhoz hasonlóan működnek, de a meghajtóbetűjelek helyett meghajtó útvonalak vannak hozzárendelve.

Szólj hozzá

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

Vissza a lap tetejére gombra