Cartografia

Kao MapServer radi

Zadnji put smo razgovarali o tome zašto neke kriterije MapServer i osnove instalacije. Sada ćemo vidjeti dio njegovog djelovanja u vježbi s kartama kuapa Chiapas.

 geoderver mapervera Gdje je montiran

Jednom kada je instaliran Apache, zadani MapServer izdavački direktorij je mapa OSGeo4W izravno preko C: /

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

  • Onda unutra, mapa s podacima sadrži slojeve, ortofoto itd.
  • U mapi etc nalaze se fontovi pravog 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 mapi httdocs idite na web stranice koje podižu uslugu.
  • geoderver mapervera

Web stranica

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

geoderver mapervera

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 središte funkcije GMapDrawMap (),
  • na desnoj strani poziv na keymap GMapDrawKeyMap (),
  • u donjoj tablici ispod GMapDrawScaleBar (),
  • i u slučaju funkcija implementacije, stanje u odnosu na popisni okvir if (! IsHtmlMode ()) echo "  s odlukama: ZOOM_IN, ZOOM_OUT, RECENTER, QUERY_POINT.

Već se prikazuje, implementacija izgleda ovako:

geoderver mapervera

.map datoteke

Kombinacija Mapserver publikacije nalazi se u onome što Apache podiže, koji šalje php putem mapscript a to onda izlazi iz te ljuske. No većina znanosti nalazi se u .map datotekama, koje se ne smije miješati s onima koje generiraju Mapinfo, Manifold ili Mobile Mapper Office s istim nastavkom.

Te su .map tekstualne datoteke koje sadrže kartu u obliku skripte. Oni se mogu stvoriti s računalnim programima poput Quantum GIS-a, ako pogledate, 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 UKLJUČENO
SIZE 600 450
SYMBOLSET ../etc/symbols.txt
DODATAK 604299 1933386 610503 1939300 # LISTA SVIH MAPA PALENQUE
#EXTENT 605786 1935102 608000 1938800 #SOLO SEKTOR 01
MJERNE JEDINICE
SHAPEPATH "../data"
TRANSPARENT ON
IMAGECOLOR 255 255 255
FONTSET ../etc/fonts.txt

  • MAP označava početnu skriptu
  • STATUS, označava je li uključena zadana karta ili ne
  • SIZE je veličina zaslona
  • SYMBOLSET pokazuje put simbola
  • EXTENT su koordinate prikaza. Simbol # koristi se za izradu napomena
  • Jedinice za jedinice
  • SHAPEPATH, put gdje su slojevi
  • Sve će na kraju završiti naredbom END

Unutar koda počinje s naredbenom retkom, a završava s END, primjerice za minimalnu i maksimalnu skalu; imenik privremenih slika:

WEB
  MINSCALE 2000000
  MAXSCALE 50000000

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

geoderver maperveraŠipka za mjerila:

Scalebar
  IMAGECOLOR 255 255 255
  LABEL
    BOJA 0 0 0
    VELIČINA MALO
  KRAJ
  SIZE 300 5
  BOJA 255 255 255
  BACKGROUNDCOLOR 0 0 0
  OUTLINECOLOR 0 0 0
  UNITS km
  INTERVALS 3
  STATUS UKLJUČENO
KRAJ

geoderver maperveraRasterski sloj: koji ide u pozadinu, s opisom na popisu kao "Ortofoto", iz tiffa koji se nalazi u mapi podataka:

 

 

SLOJ
  NAME ortofotografija
  METAPODACI
    "DESCRIPTION" "OrtoFoto"
  KRAJ
  TIP RASTER
  STATUS ISKLJUČEN
  PODACI "C: OSGeo4W / apps / gis / data / ortofotoGral.tif"
  #OFFSITE 0 0 0
KRAJ

Sloj SHP poligon tematizada na temelju kriterija, podizanje neke podatke o HTML predlošku s oznakom sans font, veličina 6, crno-bijeli rubovi tampon 5 ...

geoderver mapervera

SLOJ
  NAME sektor02Zone
  TYPE POLYGON
  STATUS ISKLJUČEN
  TRANSPARENTNOST 50
  EXTENT 607852 1935706 610804 1938807 METADATA
    "OPIS" "Tema prema sektoru vrijednosti 02"
    "RESULT_FIELDS" "MsLink Cve_Mz Cve_Pred podupirač perimetra područja VALUE"
  KRAJ
  DATA PALENQUE_SECTOR01
  TEMPLATE "ttt_query.html"
  TOLERANCIJA 5
  #TOLERANCEUNITS PIXELS
  LABELITEM "VALOR"
  KLASITEM "VALOR"
  LABELCACHE ON
  RAZRED
    SYMBOL 1
    BOJA 128 128 128
    OUTLINECOLOR 0 0 0
    NAME "ZoneNULL"
    IZRAŽENJE ([VALUE] = 0)
    LABEL
         ANGLE AUTO
         BOJA 0 0 0
         FONT sans
         TIP TRUETYPE
         POSITION cc
        
PARTIALS FALSE
         BUFFER 5
         VELIČINA 6
         OUTLINECOLOR 200 200 200
    KRAJ
  END #Class vrijednost 0
  RAZRED
    SYMBOL 3
    BOJA 255 128 128
    #COLOR -1 -1 -1 #SIN punjenje

.... i tako se zatvoriti

KRAJ
  END #Class Value
END # sloj

Da zaključim

Stoga rad s mapserverom, iako je vrlo 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 s karakteristikama zbog kojih ova primitivna verzija izgleda najprije readme:

  • Radite odvojene okvire, s AJAX-om kako biste ih osvježili zasebno
  • Analizirajte kôd, pod uvjetom da skripta prepisuje .map na temelju parametrizabilnih kriterija
  • Dinamično pomicanje leđa bez potrebe za osvježavanjem, kao da je riječ o bljeskovom sloju
  • Online uređivanje vektora, neposredna pisana memorija
  • Preuzimanje sloja u obliku vektora
  • Izvoz u Google Earth
  • Generiraj PDF od implementacije

U sljedećem ćemo pogledati CartoWeb, ovdje ostavljam link na glavne primjere.

Golgi Alvarez

Pisac, istraživač, specijalist za modele upravljanja zemljištem. Sudjelovao je u konceptualizaciji i implementaciji modela kao što su: Nacionalni sustav upravljanja imovinom SINAP u Hondurasu, Model upravljanja zajedničkim općinama u Hondurasu, Integrirani model upravljanja katastrom - registar u Nikaragvi, Sustav administracije teritorija SAT u Kolumbiji . Urednik Geofumadas bloga znanja od 2007. i kreator AulaGEO akademije koja uključuje više od 100 tečajeva o temama GIS - CAD - BIM - Digital Twins.

Vezani članci

3 Komentari

  1. Pozdrav,

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

    SLOJ
    NAME test_houses
    TYPE POINT
    CONNECTIONTYPE OGR
    POVEZIVANJE #”virtual.ovf”
    "

    xxxxx
    EXEC ......
    eess_id
    wkbPoint
    WGS84

    "

    Moj problem je što DSN usluga uzrokuje probleme: kada zahtijeva 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 projekt Open Source čija je svrha prikazati dinamičke prostorne karte putem Interneta. Ugrađeni pogon je pogon koji se prenosi na praznu mapu na jedinici koja koristi NTFS datotečni sustav. Ugrađene pogone funkcioniraju kao i svi drugi pogoni, no dodjeljuju se pogonskih mjesta umjesto slova pogona.

Ostavi komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

Natrag na vrh