kartografija

Kao MapServer radi

Zadnji put kad smo razgovarali o tome zašto su neki kriteriji MapServer i osnove instalacije. Pogledajmo sada neke od njegovih operacija u vježbi s mapama prijatelja iz Chiapasa.

 maperver geoserver Gde je montiran

Kada je Apache instaliran, podrazumevani direktorij za objavljivanje za MapServer je direktorijum OSGeo4W direktno preko C: /

Unutra postoje različite mape s aplikacijama, ovisno o tome što je instalirano, ali mapa za objavljivanje mora ići unutar apache-a. U ovom slučaju mapa zvana gis.

  • Onda unutra, folder podataka sadrži slojeve, ortofoto, itd.
  • U direktorijumu etc nalaze se fontovi istinskog tipa koji se koriste za naljepnice s nastavkom .ttf. Ovdje je i txt datoteka koja ih podiže i druga koja definira simbole.
  • I konačno u fascikli httdocs idite na web stranice koje podižu uslugu.
  • maperver geoserver

Web stranica

U primjeru ću koristiti slučaj prikazan prošli put. U osnovi sadrži indeksnu datoteku koja preusmjerava na onu s phtml ekstenzijom, a to zauzvrat podiže funkcije izgrađene na vrhu php-a i mapa. Fascikla sadrži slike povezane sa stranice.

maperver geoserver

Ako ga pogledamo, phtml je samo ljuska izgrađena od tablica i poziva funkcije mapscript / php. Trebali biste ustati koristeći:

http://localhost/gis/gispalenque.phtml

Ispod je rezultat:

  • u centar funkcije GMapDrawMap (),
  • na desnoj strani poziva keymap GMapDrawKeyMap (),
  • skali bar ispod GMapDrawScaleBar (),
  • iu slučaju funkcija raspoređivanja, uslov koji se odnosi na listu liste if (! IsHtmlMode ()) echo "  sa odlukama: ZOOM_IN, ZOOM_OUT, RECENTER, QUERY_POINT.

Već se pokreće, raspoređivanje izgleda ovako:

maperver geoserver

.map datoteke

Kombinacija Mapserverove publikacije je u onome što Apache podiže, što šalje php preko mapscript i to onda izlazi kroz tu ljusku. Ali većina nauke je u .map datotekama, a ne je treba miješati s onima koje generiraju Mapinfo, Manifold ili Mobile Mapper Office s istim nastavkom.

Ove .map su tekstualne datoteke koje sadrže mapu u obliku skripte. Oni se mogu stvoriti pomoću programa za radne površine poput Quantum GIS-a, ako primijetite da postoji jedan za glavnu mapu, jedan za Keymap i dva za OGC wms i wfs usluge. Pogledajmo kako funkcionira Mapscript:

MAP

NAME PALENQUE_DEMO
STATUS ON
SIZE 600 450
SYMBOLSET ../etc/symbols.txt
EXTENT 604299 1933386 610503 1939300 #VIEW CELINE MAPA PALENKE
#EXTENT 605786 1935102 608000 1938800 #SOLO SEKTOR 01
METODE UNITS
SHAPEPATH "../data"
TRANSPARENTNO
IMAGECOLOR 255 255 255
FONTSET ../etc/fonts.txt

  • MAP označava početnu skriptu
  • STATUS, označava da li je podrazumevana mapa uključena ili ne
  • SIZE je veličina ekrana
  • SYMBOLSET prikazuje putanju simbola
  • EXTENT su koordinate prikaza. Simbol # služi za izradu napomena
  • Jedinice za jedinice
  • SHAPEPATH, putanja gde su slojevi
  • Sve na kraju će se završiti pomoću END naredbe

Unutar, kod počinje sa komandnom linijom, a završava se sa END-om, na primer za minimalnu i maksimalnu skalu; direktorijum privremenih slika:

WEB
  MINSCALE 2000000
  MAXSCALE 50000000

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

maperver geoserverBar merila:

SCALEBAR
  IMAGECOLOR 255 255 255
  LABEL
    BOJA 0 0 0
    SIZE SMALL
  END
  SIZE 300 5
  BOJA 255 255 255
  BACKGROUNDCOLOR 0 0 0
  OUTLINECOLOR 0 0 0
  UNITS kilometri
  INTERVALI 3
  STATUS ON
END

maperver geoserverRasterski sloj: koji ide u pozadinu, s opisom na listi kao "Ortofoto", iz tifa koji se nalazi u mapi podataka:

 

 

LAYER
  NAME orthophoto
  METADATA
    "OPIS" "OrtoFoto"
  END
  TYPE RASTER
  STATUS OFF
  PODACI "C: \ OSGeo4W / apps / gis / data / orthophotoGral.tif"
  #OFFSITE 0 0 0
END

Sloj SHP poligon tematizada na osnovu kriterijuma, podizanju neke podatke o HTML predložak sa font etiketom sans, veličina 6, crno-bijelim rubovima buffer 5 ...

maperver geoserver

LAYER
  NAME sektor02Zone
  TIP POLYGON
  STATUS OFF
  TRANSPARENTNOST 50
  EXTENT 607852 1935706 610804 1938807 METADATA
    "OPIS" "Tema prema sektoru vrijednosti 02"
    "RESULT_FIELDS" "MsLink Cve_Mz Cve_Pred Područje propusnog opsega VALUE"
  END
  DATA PALENQUE_SECTOR01
  TEMPLATE "ttt_query.html"
  TOLERANCIJA 5
  #TOLERANCEUNITS PIXELS
  LABELITEM "VRIJEDNOST"
  KLASITEM "VRIJEDNOST"
  LABELCACHE ON
  CLASS
    SYMBOL 1
    BOJA 128 128 128
    OUTLINECOLOR 0 0 0
    NAZIV "ZonaNULL"
    EKSPRESIJA ([VALUE] = 0)
    LABEL
         ANGLE AUTO
         BOJA 0 0 0
         FONT sans
         TYPE TRUETYPE
         POSITION cc
        
PARTIALS FALSE
         BUFFER 5
         SIZE 6
         OUTLINECOLOR 200 200 200
    END
  END #class 0 vrijednost
  CLASS
    SYMBOL 3
    BOJA 255 128 128
    #COLOR -1 -1 -1 #SIN FILLING

.... i tako da se zatvori

END
  END #Class Value
END # sloj

Da zaključimo

Stoga rad s mapserverom, iako je prilično jednostavan, postaje složen i vrlo ograničen za velike poslove, jer je sve u .mapi. Najveći nedostatak je taj što se sve radi pješice, poput definiranja svake boje u temi, i iz tog razloga nastaju alati poput CartoWeba, koji radi na Mapserveru, ali donosi ugrađene dodatke i primjere sa karakteristikama zbog kojih ova primitivna verzija izgleda the prvo prvo:

  • Radite odvojene kadrove, sa AJAX-om kako biste ih osvježili odvojeno
  • Parse kodirajte, sve dok skripta prepisuje .map na osnovu parametrizabilnih kriterijuma
  • Dinamično pomicanje unazad bez potrebe za osvježavanjem, kao da je blic
  • Online vektorsko uređivanje, trenutni keš pisati
  • Preuzmi sloj u vektorskom obliku
  • Izvozi na Google Zemlju
  • Generišite PDF iz rasporeda

U sledećem ćemo pogledati CartoWeb, ovde ostavljam link ka glavnim primerima.

Golgi Alvarez

Pisac, istraživač, specijalista za modele upravljanja zemljištem. Učestvovao je u konceptualizaciji i implementaciji modela kao što su: Nacionalni sistem upravljanja imovinom SINAP u Hondurasu, Model upravljanja zajedničkim opštinama u Hondurasu, Integrisani model upravljanja katastrom - registar u Nikaragvi, Sistem administracije teritorije SAT u Kolumbiji . Urednik Geofumadas bloga znanja od 2007. godine i kreator AulaGEO akademije koja uključuje više od 100 kurseva o temama GIS - CAD - BIM - Digital Twins.

Vezani članci

3 Komentari

  1. zdravo,

    Pokušavam da pozovem sloj iz .map-a, kako slijedi:

    LAYER
    NAME test_houses
    TIP POINT
    CONNECTIONTYPE OGR
    POVEZIVANJE #”virtual.ovf”
    "

    xxxxx
    EXEC…….
    eess_id
    wkbPoint
    WGS84

    "

    Moj problem je što DSN usluga uzrokuje probleme: kada se traži GetCapabilities vraća lozinku baze podataka... mogu li pozvati datoteku da izbjegnem "davanje" lozinke ili je to DSN greška???? Hvala!

  2. MapServer je popularan Open Source projekat čiji je cilj prikazivanje dinamičkih prostornih mapa preko Interneta. Montirani pogon je pogon koji je mapiran u prazan folder na zapremini koji koristi NTFS datotečni sistem. Montirani diskovi funkcioniraju kao i svi drugi uređaji, ali im se dodeljuju putanja putanja umesto slova pogona.

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

Nazad na vrh dugmeta