../../_images/logo_geoserver.png ../../_images/OSGeo_project.png

Guida rapida GeoServer

GeoServer è un’applicazione java per fornire mappe (e dati) per creare altri client (come i browser web). GeoServer viene fornito con un’interfaccia di gestione basata su browser e si connette a più origini dati nel back-end.

Questa Guida Rapida descrive come:

  • aggiungere un’origine dei dati vettoriale e raster a GeoServer

  • seleziona il colore alle feature delle mappa utilizzando lo stile

  • prova i layer in una semplice mappa web

  • impara sui client che possono visualizzare le tue mappe

  • aggiungi un layer da un file NetCDF

Avvia Geoserver

  1. Dal menu Start, selezionare Geospatial ‣ Web Services ‣ GeoServer ‣ Start GeoServer. L’applicazione impiegherà alcuni istanti per avviarsi e aprirà una pagina web a http://localhost:8082/geoserver/web

    ../../_images/geoserver-login.png
  2. Accedi utilizzando il nome utente admin e la password geoserver. Ora vedrai la pagina admin.

    ../../_images/geoserver-welcome.png
  3. Seleziona il collegamento Anteprima livello nella parte superiore della sezione Dati nel menu a sinistra per visualizzare un’anteprima dei layer caricati sul server.

    ../../_images/geoserver-layerpreview.png
  4. Scorri fino in fondo alla pagina e fai clic sul link OpenLayers nella riga tiger-ny. Si aprirà una nuova finestra con un’anteprima di alcuni dei dati di esempio.

    ../../_images/geoserver-preview.png
  5. Puoi ingrandire la mappa in tre modi:

  • facendo clic sulla barra dello zoom a sinistra, maggiori clic farai su di essa più ingrandita si vedrà.

  • utilizzando la rotellina di scorrimento del mouse (se ne hai una), lo scorrimento verso l’alto ingrandirà e ridurrà lo zoom.

  • trascinando una casella sulla mappa tenendo premuto il tasto :kbd:”shift key” - questo ingrandirà la casella selezionata (o il più vicino possibile allo schermo).

Sperimenta con questa vista e guarda alcune delle altre anteprime. Una volta che ti senti a tuo agio nel visualizzare i dati esistenti, puoi passare all’aggiunta di alcuni nuovi dati.

Caricamento dei dati

Nota

Non sarà possibile eseguire i seguenti passaggi se si esegue con un file system di sola lettura (ad esempio il DVD). Sarà necessario eseguire in una macchina virtuale, o da una USB, o installare OSGeoLive (o solo GeoServer) sul disco rigido.

In questo esempio useremo il daset Natural Earth incluso in OSGeoLive (/usr/local/share/data/natural_earth2/).

  1. Dobbiamo creare un Archivio per i nostri dati. Dal pagina admin IGSI vai a :guilabel:”Stores”.

  2. Clicca su :guilabel:”Aggiungi nuovo Archivio”. Vedrai questa pagina:

    Pagina di Nuovo Store
  3. Selezionare :guilabel:”Cartella dei file spaziali”. Vedrai quanto segue:

    Compilazione della pagina Nuovo Store
  4. Digita un nome per il Data Store (per esempio, Natural Earth) e inserisci l’URL del set di dati - in questo caso /usr/local/share/data/natural_earth2/. Puoi usare il pulsante sfoglia per trovare la directory se i tuoi dati sono da qualche altra parte.

  5. Premi salva.

    Il  Datastore Natural Earth
  6. Premi publish accanto a uno dei layer per finire di aggiungere i dati. Questo ti porterà alla pagina Layers:

    La pagina di pubblicazione dei layer

    Scorrendo la pagina vedrai che GeoServer ha compilato molti dei campi per te. Quando arrivi a Coordinate Reference System noterai che sotto Native SRS c’è scritto UNKNOWN dovrai compilare la prossima casella (declared SRS) per assicurarti che GeoServer sappia dove sono i dati.

  7. You can type epsg:4326 in the box

  8. Clicca su Compute from data e Compute from native bounds per riempire i Bounding Boxes.

  9. Infine premi save e hai pubblicato il tuo primo layer.

Nota

Non preoccuparti se l’anteprima del layer non ha un bell’aspetto perché sta usando lo stile predefinito. Nella prossima sezione vedrai come produrre uno stile più carino.

Puoi seguire lo stesso passo con gli altri layer nella directory usando il pulsante Add a new resource nella pagina dei layer. Basta selezionare il negozio di terra naturale dalla casella a discesa per tornare alla pagina del negozio.

Stilizzazione dei dati

Lo styling di un set di dati in un layer di mappa GeoServer usa uno standard OGC chiamato Styled Layer Descriptor (SLD). Questi sono rappresentati come file XML che descrivono le regole che sono usate per applicare vari simbolizzatori ai dati.

Per iniziare, dai uno stile ai dataset Terra e Oceano. Puoi creare i file SLD usando un semplice editor di testo, ma a volte un editor grafico è meglio. Ci sono diverse opzioni, ma uDig permette di aprire direttamente gli shapefile e applicare semplici stili usando una GUI. Fornisce anche un semplice editor per modificare l’XML se necessario.

Uso di uDig per creare stili semplici

Nota

Per maggiori dettagli su come usare uDig vedi il uDig Quickstart.

  1. Apri uDig e aggiungi gli shapefile (usando il pulsante add data in alto a sinistra).

  2. Trascina le tabelle ne_10m_land e ne_10m_ocean nella finestra della mappa. uDig applica automaticamente uno stile (in modo da poter vedere i dati).

    Stilizzazione predefinita in uDig
  3. Nel Layer list seleziona il pulsante dello stile (assomiglia alla tavolozza di un artista).

    La finestra dell'elenco dei Layer

    Questo aprirà il Style Pane.

  4. Nella finestra semplice puoi facilmente selezionare un bel blu per gli oceani cliccando sulla casella colorata nella scheda di riempimento e scegliendo dal selezionatore di colori che produce. Puoi anche aumentare l’opacità del riempimento al 100% per far apparire meglio il colore. Scegli lo stesso blu per il colore del bordo in modo che corrisponda.

    Il Pannello Stile
  5. Clicca su OK e uDig visualizzerà le modifiche.

    Blue Oceans
  6. Ripeti i passi precedenti per cambiare il colore del layer del terreno. Puoi usare la sezione define custom colors per creare il tuo colore preferito.

    Definizione di un colore del terreno più bello

Questo dà una mappa del mondo di base dall’aspetto gradevole.

Una mappa di base del mondo

Aggiungi lo stile a GeoServer

Ora hai bisogno di trasferire questi stili a GeoServer.

  1. Nella finestra dello stile c’è un pulsante di esportazione che ti permette di salvare il file SLD che definisce il tuo stile.

  2. Una volta salvato, puoi andare di nuovo nella pagina di amministrazione di GeoServer e selezionare Styles (in fondo alla sezione Data).

  3. Seleziona il link Add New Style. In fondo alla pagina c’è una casella per il caricamento dei file e un pulsante di navigazione.

  4. Clicca su browse per trovare i file appena salvati.

  5. Clicca sul link di upload (accanto al pulsante browse) e una copia del file appare nell’editor.

  6. Se clicchi sul pulsante di convalida, le linee evidenziate ti daranno un errore, ma puoi tranquillamente ignorare l’errore (o cancellare quelle linee perché non fanno nulla).

  7. Premi Sottoponi al fondo della pagina..

Aggiungere uno Stile in GeoServer

Aggiungere lo stile al layer

  1. Clicca sul link Layers nel menu a sinistra della finestra GeoServer.

  2. Clicca sul layer (per esempio ne_10m_land), poi seleziona la scheda Publishing.

  3. Cambia la casella Default Style con il nome dello stile che hai caricato nella sezione precedente.

  4. Ora fai clic su Save e vai alla pagina di Anteprima del layer per controllare che sia venuto bene.

Nota

Ci sono file di stile di esempio per tutti i layer di esempio di Natural Earth in /usr/local/share/geoserver.

Client per layer WMS

I layer di Web Map Service (WMS) che stai servendo da GeoServer possono essere utilizzati con una varietà di client su questa distribuzione OSGeoLive, tra cui:

Aggiungi un layer da un file NetCDF

Il plugin GeoServer NetCDF permette la pubblicazione di raster da file NetCDF.

Configura un negozio NetCDF

  1. Dopo lanciare «Avvia GeoServer»

  2. Accedi come amministratore.

  3. Clicca su Add stores poi NetCDF.

  4. Inserisci un valore per Data Source Name (questo esempio usa «netcdf») e un URL NetCDF. Puoi usare questo file di esempio:

    file:///usr/local/share/data/netcdf/polyphemus_20120401.nc
    
  5. Premi «Salva», «Pubblica» il layer «O3».

  6. Scorri fino alla fine della scheda «Data» e premi nuovamente «Save».

    Aggiunta di un archivio NetCDF

Anteprima del layer NetCDF

  1. Seleziona «Anteprima Layer» dal menu a sinistra

  2. Scorri verso il basso per trovare la voce «cite:O3» e clicca sul link «OpenLayers» per mostrare un’anteprima del layer.

  3. Cliccando sui punti, il valore di «Ozone_concentration» sarà mostrato in una tabella nella parte inferiore della mappa.

    Anteprima OpenLayers di un layer NetCDF

Nota

Questa istanza di GeoServer è stata configurata con la proprietà di sistema Java NETCDF_DATA_DIR per consentire la pubblicazione di file NetCDF in directory di sola lettura.

E ora?

Questo è solo il primo passo sulla strada per usare GeoServer. Ci sono molte altre funzionalità che puoi provare.