Cartografia

Cumu averanu Scrivitevi

A tempiu antica parlamemu quarchi criteri perchè MapServer è i fundamenti di l'installazione. Avà vedemu una parte di u so funziunamentu in un eserciziu cù e carte di i Chiapas cuates.

 mapger server geoserver Dove si trovanu in muntagna

Appena Apache hè stallatu, u cartulare di pubblicazione predeterminatu per MapServer hè a cartula OSGeo4W direttamente nantu à C: /

Dentru, ci sò sfarenti cartulari cù l'applicazioni sicondu ciò chì hè installatu, ma u cartulare per a publicazione deve andà in apache. In questu casu u cartulare chjamatu gis.

  • Allora in u cartulare di dati cuntene i stati, l'ortofoto, etc.
  • In u cartulare ecc, ci sò i veri caratteri di tippu aduprati per e etichette, cù una estensione .ttf. Eccu ancu un schedariu txt chì li alza è un altru chì definisce simboli.
  • E finiscinu in u cartulare httdocs puderà e pagine web chì alzate u serviziu.
  • mapger server geoserver

A pàgina web

In l'esempiu, aduprà u casu mostratu l'ultima volta. Basalmente cuntene un fugliale d'indice chì redirige versu una estensione phtml, è questu a sua volta eleva e funzioni custruite sopra un php è e carte. Un cartulare cuntene l'imaghjini ligati da a pagina.

mapger server geoserver

Se a guardemu, u phtml hè solu a cunchiglia custruita da tavule, è chjama à e funzioni mapscript / php. Duvete alzassi aduprendu:

http://localhost/gis/gispalenque.phtml

U risultatu hè quì sottu:

  • à u centru a funzione GMapDrawMap (),
  • à a diritta u chjamu GMapDrawKeyMap keymap (),
  • a scala bar below GMapDrawScaleBar (),
  • è in casu di funzioni di scalu, una prublema riguardu à u listbox if (! IsHtmlMode ()) ecu "  cù e decisione: ZOOM_IN, ZOOM_OUT, RECENTER, QUERY_POINT.

Dighjà ghjunta, u manifestu hè stallatu questu:

mapger server geoserver

I schedari .map

A cumminazione di a publicazione di carte di scienza hè di ciò chì Apache ponce, chì envia php through cartografia è chì poi esce da quellu cunchju. Ma a maiò parte di a scienza hè in file .map, da ùn cunfonde cun quelli generati da Mapinfo, Manifold, o Mobile Mapper Office cù a stessa estensione.

Queste .map sò fugliali di testu, chì cuntenenu a carta in forma di script. Quessi ponu esse creati cù prugrammi di scrittore cum'è Quantum GIS, se avete capitu chì ci hè unu per a mappa principale, unu per u Keymap è dui per i servizii OGC wms è wfs. Fighjemu cumu funziona mapscript:

MAP

NAME PALENQUE_DEMO
STATUS ON
SIZE 600 450
SYMBOLSET ../etc/symbols.txt
EXTENT 604299 1933386 610503 1939300 #REDIZIONE DÛ NSU MAP DI PALENQUE
#EXTENT 605786 1935102 608000 1938800 #SOLO EL SECTOR 01
UNITS METERS
CAPITULANA "../data"
TRANSPARENT ON
IMAGECOLOR 255 255 255
FONTSET ../etc/fonts.txt

  • U MAP indicanu chì avete principiatu u script
  • STATUS, indica chì u mapa predeterminatu hè o micca
  • SIZE hè a talla di u screnu
  • SYMBOLSET mostra a ruta di i simboli
  • EXTENT sò e coordinate di visualizazione. U simbulu # hè adupratu per fà annotazioni
  • UNITS per unità
  • SACANZA, a via induve e stati sò
  • Tuttu u finale finiscinu cu l'ordine END

Intra, u còdice cuminciare cù una linea di cummanda, è finisce cù END, per esempiu, per scala minima è màxima; annuariu di imaghjini tempuranee

WEB
  MINSCALE 2000000
  MAXSCALE 50000000

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

mapger server geoserverA scala bar:

SCALEBAR
  IMAGECOLOR 255 255 255
  GUSTIDICORSICA
    COLOR 0 0 0
    TU PEZZU
  END
  SIZE 300 5
  COLOR 255 255 255
  BACKGROUNDCOLOR 0 0 0
  OUTLINECOLOR 0 0 0
  UNITS kilometers
  INTERVALS 3
  STATUS ON
END

mapger server geoserverUn stratu raster: chì và in fondu, cù una descrizzione in a lista cum'è "Ortofoto", da un tiff situatu in u cartulare di dati:

 

 

LAYER
  NAME idrofittura
  METADATA
    "DESCRIPTION" "OrtoFoto"
  END
  TYPE RASTER
  STATUS OFF
  DATA "C: \ OSGeo4W / apps / gis / data / ortofotoGral.tif"
  #OFFSITE 0 0 0
END

A sfarente shp courbe tematizada basatu nant'à criteri, righìannu qualchi dati à un mudellu HTML cù una interfaccia etichetta francese sans, taglia 6, spiculi biancu è neru dialyse 5 ...

mapger server geoserver

LAYER
  NAME settore02Zone
  TYPE POLYGON
  STATUS OFF
  TRANSPARENCY 50
  PROGRAMMA 607852 1935706 610804 1938807 METADATA
    "DESCRIPTION" "Tema per Valore Settore 02"
    "RESULT_FIELDS" "MsLink Cve_Mz Cve_Pred prop Area Perimeter VALUE"
  END
  DATA PALENQUE_SECTOR01
  TEMPLATE "ttt_query.html"
  TOLERANCE 5
  #TOLERANCEUNITS PIXELS
  LABELITEM "VALOR"
  CLASSITEM "VALOR"
  LABELCACHE ON
  CLASS
    SYMBOL 1
    COLOR 128 128 128
    OUTLINECOLOR 0 0 0
    NAME "ZonaNULL"
    EXPRESSION ([VALUE] = 0)
    GUSTIDICORSICA
         ANGLE AUTO
         COLOR 0 0 0
         FONT sans
         TYPE TRUETYPE
         POSITION cc
        
FALSE PARTIALS
         BUFFER 5
         SIZE 6
         OUTLINECOLOR 200 200 200
    END
  END #class 0 value
  CLASS
    SYMBOL 3
    COLOR 255 128 128
    #COLOR -1 -1 -1 #SIN FILLING

... è finu à chjuderaghju cù

END
  END #Class Value
END # Layer

Per cuncludi

Dunque, travagliendu cun mapserver, ancu s'ellu hè abbastanza sèmplice, diventa cumplessu è assai limitatu per i grandi impieghi perchè tuttu hè in u .map. U più grande svantaghju hè chì tuttu hè fattu à pedi, cume definisce ogni culore in una tematica, è per questa ragione emergenu strumenti cum'è CartoWeb, chì funziona nantu à Mapserver ma porta plugins integrati è esempi cù caratteristiche chì rendenu questa versione primitiva cum'è ellu readme first:

  • I travaglile scrive, cù AJAX per pudè rinsignà oltre
  • Parse u còdice, basta chì un script reecrire u .map basatu à i criteri paràmetrici
  • Scrolling dinamica di u scrolling senza avè esse di ricaricà, cum'è s'ellu era una lampa flash
  • Editore vettore in linea, scrittura immediata nantu à u cache
  • Scaricamentu in forma di vettore
  • Esporatu in Google Earth
  • Generate PDF di u prugrammu

In un prossimu ci darà un ochju CartoWeb, quì lassu u ligame per i esempi principali.

Golgi Alvarez

Scrittore, ricercatore, specialista in Modelli di Gestione di u Territoriu. Hà participatu à a cuncepimentu è l'implementazione di mudelli cum'è: Sistema Naziunale di Amministrazione di Proprietà SINAP in Honduras, Mudellu di Gestione di Municipalità Conjunte in Honduras, Modellu Integratu di Gestione di Catastru - Registru in Nicaragua, Sistema di Amministrazione di u Territoriu SAT in Colombia . Editore di u blog di cunniscenza Geofumadas dapoi u 2007 è creatore di l'Accademia AulAGEO chì include più di 100 corsi nantu à temi GIS - CAD - BIM - Digital Twins.

Artìculi Related

3 Comments

  1. Hello,

    Intentinu chjamà una capa da u .map, cusì:

    LAYER
    I teste NAME
    TYPE POINT
    CONNECTIONTYPE OGR
    CONNESSIONE #"virtual.ovf"
    "

    xxxxx
    EXEC…….
    eess_id
    wkbPuntinu
    WGS84

    "

    U mo prublema hè chì u serviziu di DSN hè causatu prublemi: quandu si dumanda un GetCapabilities hè tornatu a password di a basa di dati ... possu fà una chjama à un schedariu per evità di "rinunzià" a password o hè un errore DSN ???? Grazie!

  2. MapServer hè un prughjettu Open Source, chì u prughjettu hè di vede dinò mape spaziali nantu à Internet. Una unità muntata hè una unità chì hè mapatu à un cartulare vacante à un voluminu chì usa u sistema di archive NTFS. L'impurtanza munzedda funziona cum'è qualsiasi autri drives, ma sò attributi camini di accettate invece di carte drive.

Lascià un cumentu

U vostru indirizzu email ùn esse publicatu. campi, nicissarii sò marcati cù *

Torna à u buttone di prima