Geoserver, protocollo WCS Geoserver lead developer The Open Planning Project



Documenti analoghi
Utilizzo dei geoservizi in QGIS

Visualizzare livelli WMS e WFS

MapServer. Marco Negretti. Politecnico di Milano Polo Regionale di Como

GIS e Geo WEB: piattaforme e architetture. Docente: Cristoforo Abbattista abbattista@planetek.it

Introduzione a Quantum GIS (QGIS) - passaggio dal software ArcView 3.x a software GIS OpenSource

Servizi INSPIRE implementati con software liberi (Free Open Source) Francesco D'Alesio Peter Hopfgartner Paolo Viskanic

GEOPORTALE Arpa Piemonte Sistema Informativo Ambientale Geografico

Geoserver, protocollo WMS Geoserver lead developer The Open Planning Project

Reperimento e visualizzazione di dati Raster

Introduzione a Quantum GIS (QGIS) - passaggio dal software ArcView 3.x a software GIS OpenSource

Strumenti GIS Open Source

Workshop PTA azione 5 WebGis Soluzione WebGis Regione Lombardia

Geoservizi web OGC per il monitoraggio ambientale

Working with WMS Data

RasterLite-2. un formato di immagine innovativo per la gestione dei supporti GIS Raster. Alessandro Furieri. GFOSS-Day Foligno 19 Novembre 2010

Per chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass

Software per Helpdesk

Guida alla consultazione dei WMS

Gestione Manutenzioni Immobiliari.

Esercitazione uantumgis e DBT

Tecniche di rappresentazione La legenda GIS

MANUALE D USO DEL SOFTWARE APPLICATIVO ADB-TOOLBOX (VERSIONE 1.7 E SUPERIORI) UTILIZZO DEI SERVIZI WMS-WFS-WCS E DEL CATALOGO CSW

Regione Toscana. ARPA Fonte Dati. Manuale Amministratore. L. Folchi (TAI) Redatto da

GEOPORTALE Arpa Piemonte

Geoserver, introduzione

ArcGIS 10 strumenti di editing e ArcCatalog. Marco Negretti Politecnico di Milano marco.negretti@polimi.it

TUTORIAL Il gridding e il contouring con ER Mapper. Pkm

VII meeting utenti italiani di GRASS Genova, febbraio 2006 MapServer e servizi web: introduzione e prime verifiche

Strutturazione logica dei dati: i file

Claudio Mazzi. I Modelli Implementativi - Scelta e valutazione dei sistemi open-source e proprietari per la produzione e la gestione

Introduzione a Quantum GIS (QGIS) - passaggio dal software ArcView 3.x a software GIS OpenSource

Master 2009 Georeferenziazione di Raster

Sistema Informativo Geografico:

Le immagini digitali. Le immagini digitali. Caterina Balletti. Caterina Balletti. Immagini grafiche. Trattamento di immagini digitali.

Registratori di Cassa

La tecnologia Terra featuring SkylineGlobe

Arch. Claudio Schifani 1

Appunti sull utilizzo del software gvsig, a cura dell ing. Ernesto Sferlazza

Il Portale del Servizio Geologico d Italia d come strumento di diffusione delle banche dati geologiche e geotematiche

Capitolo V : Il colore nelle immagini digitali

ArcGIS. Image Server. Distribuzione di immagini ad alte prestazioni con elaborazione On Demand

Master SIT Settembre Corso Web & GIS Master in Sistemi Informativi Territoriali AA 2005/2006. Chiara Renso. ISTI- CNR c.renso@isti.cnr.

Guida Rapida all uso del License Manager di ROCKEY4Smart (V )

MArine Coastal Information SysTEm

Ministero dell Ambiente e della Tutela del Territorio e del Mare GUIDA ALL ACCESSO DEI WEB SERVICE MEDIANTE QUANTUM GIS

Definire all'interno del codice un vettore di interi di dimensione DIM, es. int array[] = {1, 5, 2, 4, 8, 1, 1, 9, 11, 4, 12};

Dott. Leonardo Donnaloia Roma, 13 ottobre 2011

Soluzione dell esercizio del 12 Febbraio 2004

1.0 GUIDA PER L UTENTE

Introduzione Digitalizzazione Gestione tabella attributi Esercitazione. Dati vettoriali. Digitalizzazione - editing - gestione attributi

Progetto: ARPA Fonte Dati. ARPA Fonte Dati. Regione Toscana. Manuale Amministratore

ArcGIS - ArcView strumenti di editing

INFORMATICA DISTRIBUITA. lez 4 Livello applicazione

DISPENSE. sull uso di GRASS e QGIS per l analisi del territorio

Guida all utilizzo del CRM

Manuale di Aggiornamento BOLLETTINO. Rel H4. DATALOG Soluzioni Integrate a 32 Bit

Dimensione di uno Spazio vettoriale

Dopo il successo di SoundPLAN 7.0, Spectra è lieta di annunciare la pubblicazione della nuova versione di SoundPLAN 7.1.

Metodi Stocastici per la Finanza

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti

XML Master di II livello "Sistemi informativi geografici per il monitoraggio e la gestione del territorio"

Esercizio 1: trading on-line

Dati geografici. Lezione 2. Modelli di dati. Umberto Vesco. Corso di Elementi di ecologia applicata alla pianificazione faunistica.

Manuale d uso Software di parcellazione per commercialisti Ver [05/01/2015]

IMMAGINE BITMAP E VETTORIALI

Come si può vedere, la regola è stata fatta in modo da spostare tutti i messaggi di Spam nella cartella del cestino.

Laboratorio di Algoritmi e Strutture Dati

GIROSCOPIO. Scopo dell esperienza: Teoria fisica. Verificare la relazione: ω p = bmg/iω

ArcGIS - ArcView ArcCatalog

SPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli)

Introduzione all Information Retrieval

Uso dei modelli/template

Let's start! File > New Project > Ruby > Ruby on Rails Application (events)

HOME. Servizio Download Dati Geografici. Interfaccia utente

Elaborazione testi: immagini

PORTALE CLIENTI Manuale utente

DATA BASE ON LINE (BANCA DATI MODULI SPERIMENTALI)

Algebra di Boole ed Elementi di Logica

VETTOR DAL BITMAP AL VETTORIALE. Paolo Mantini TEORIA E PRATICA DELLA CONVERSIONE DELLE IMMAGINI DA RASTER A VETTORIALI

IBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per utenti singoli)

Sistemi Operativi Il Sistema Operativo Windows (parte 3)

BDX 3D-EDITOR (autore: Marco Bedulli) Scopo del software. Caratteristiche fondamentali. Linguaggi utilizzati. Navigazione 3D

SOFTWARE. Aprendo il SW la prima schermata che appare è la seguente:

DigiCad 3D 8.5. Note di rilascio

Guida all uso di Java Diagrammi ER

Banca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste

Progettaz. e sviluppo Data Base

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli)

La realizzazione di WebGis con strumenti "Open Source".

Inizializzazione degli Host. BOOTP e DHCP

Il mio Garmin. Questo sconosciuto!

Professional Planner 2008

QGIS LEZIONE 5. Dott.ssa M. Costantini

A intervalli regolari ogni router manda la sua tabella a tutti i vicini, e riceve quelle dei vicini.

Grandezze scalari e vettoriali

Addition X DataNet S.r.l.

Protocolli applicativi: FTP

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

Sistemi Operativi. Conclusioni e nuove frontiere

Pro e contro delle RNA

Transcript:

Andrea Aime Geoserver, protocollo WCS Geoserver lead developer The Open Planning Project Geoserver, un server OpenSDI a standard OGC Como 22/01/2007

WCS, Web Coverage Service Così come WFS, si lavora a livello di livello di codice sorgente dell'informazione geografica. Presuppone un approccio a campi. Gli oggetti territoriali di WCS si chiamano Grid Coverage, hanno una estensione (non necessariamente bi-dimensionale), una risoluzione, una o più bande informative. Mentre per i vettoriali il formato standard è GML, in WCS deve essere supportato almeno uno fra una rosa di formati (GeoTIFF, HDF-EOS, DTED, NITF, GML) Geoserver 1.5.x implementa WCS 1.0 e supera i test CITE relativi. 2

Grid Coverage, il presente Le grid coverage supportate al momento sono bidimensionali Il supporto è stato testato estensivamente su immagini satellitari semplici, in mosaico, o su piramide, in true color Il supporto a raster geofisici è presente, ma non altrettanto testato Lo stesso si può dire per immagini con palette (256 o più colori) In Geoserver, il supporto WCS ha permesso di supportare anche i raster nel WMS (Geoserver 1.4.0 non è in grado di gestire dati raster). 3

Grid coverage, il futuro Supporto completo al RasterSymbolizer (vedi descrizione di SLD nella presentazione WMS) Si sta parlando di supporto a grid n-dimensionali (ora possono essere simulate col supporto multi-banda se la terza dimensione ha un dominio finito e piccolo ) 4

Formati standard in ingresso GeoTIFF nelle sue varie forme. In particolare, per servire mappe tramite WMS, si consiglia di effettuare il tiling interno e di aggiungere le overview (con GDAL, anche se stiamo sviluppando tool specifici). Immagine + world file + projection file (proiezione in formato wkt) ArcGRID Gtopo30 In lavorazione, abbiamo ECW e JPEG2000 (appoggiandosi su GDAL), e NetCDF 5

Formati di ingresso non standardizzati Mosaico di immagini Supporta tiling regolare o immagini sovrapposte Usa uno shapefile di appoggio per la descrizione delle envelope e l'indicizzazione, esattamente come MapServer Può essere prodotto con gdaltindex, ma richiede un file di proprietà ulteriore. Piramide di immagini Si tratta di un insieme di mosaici regolari contenuti in cartelle separate Un file di proprietà lega le risoluzioni alle cartelle, consentendo di scegliere il livello più appropriato alla richiesta WCS o WMS Esistono strumenti per crearlo, piuttosto primitivi al momento 6

Scalabilità In linea generale, le Geotiff con overview complete (livelli per potenze di due) sono piuttosto veloci, si possono servire senza difficoltà raster di centinaia di megabyte o pochi gigabyte Le piramidi sono consigliate quando i dati sono svariati gigabyte e devono scalare dalla piena risoluzione alla overview di piccola scala Come ha commentato un utente sulla mailing list: AA: I'm doing other tests, since apparently a 1.4GB image is not big enough to show a performance difference (between pyramid and overviews) VS: Hey, that's peanuts. Be a man, try mosaicing all SRTM data. But watch out for the tiff 2 or 4 Gb limit. NDR: 14GB di GTIFF in.zip, si possono scaricare da ftp://srtm.csi.cgiar.org/srtm_v3/srtm_data_geotiff/) 7

WCS, operazioni GetCapabilities DescribeCoverage GetCoverage La specifica WCS non prevede, al momento, un WCS-T (coverage modificabili) 8

WCS GetCapabilities E' la carta di identità del server, il punto di accesso che consente di conoscerlo, di sapere quali dati fornisce e cosa può fare Analogo a quello di WFS, in questo caso abbiamo una descrizione sommaria delle coverage:... <CoverageOfferingBrief> <metadatalink about="http://www.geotools.org/worldimagereader+formats" metadatatype="other"/> <description>generated from img_sample2</description> <name>nurc:pk50095</name> <label>pk50095 is a A raster file accompanied by a spatial data file</label> <lonlatenvelope srsname="urn:ogc:def:crs:ogc:1.3:crs84"> <gml:pos>12.999446822650462 46.722110379286</gml:pos> <gml:pos>13.308182612644663 46.91359611878293</gml:pos> </lonlatenvelope> <keywords> <keyword>wcs</keyword> <keyword>img_sample2</keyword> <keyword>pk50095</keyword> </keywords> </CoverageOfferingBrief>... 9

WCS DescribeCoverage Analoga a DescribeFeature, consente di conoscere la struttura della coverage: Dominio spaziale e temporale Attributi e loro struttura (possono essere semplici scalari, oppure vettori, o compound, ad esempio, radiazione per lunghezza d'onda, con vari range di l.o.) CRS in cui la coverage può essere richiesta e fornita Formati in cui la coverage può essere prodotta La risposta può essere molto complessa nel caso generale. Nel caso specifico di Geoserver, si lavora con immagini a bande per cui i range sono semplici intervalli o enumerazioni 10

WCS DescribeCoverage, un assaggio dello schema 11

DescribeCoverage, Gtopo30, pag 1 <?xml version="1.0" encoding="utf-8"?> <CoverageDescription...> <CoverageOffering>... omesso la parte comune con GetCapabilities <domainset> <spatialdomain> <gml:envelope srsname="epsg:4326"> <gml:pos>-19.999999999999996 40.000000000019995</gml:pos> <gml:pos>19.99999999998401 90.0</gml:pos> </gml:envelope> <gml:rectifiedgrid dimension="2"> <gml:limits> <gml:gridenvelope> <gml:low>0 0</gml:low> <gml:high>4800 6000</gml:high> </gml:gridenvelope> </gml:limits> <gml:axisname>lon</gml:axisname> <gml:axisname>lat</gml:axisname> <gml:origin> <gml:pos>-19.999999999999996 90.0</gml:pos> </gml:origin> <gml:offsetvector>0.00833333333333 0.0</gml:offsetVector> <gml:offsetvector>0.0-0.00833333333333</gml:offsetvector> </gml:rectifiedgrid> </spatialdomain> </domainset> 12

DescribeCoverage, Gtopo30, pag 2 <rangeset> <RangeSet> <name>nurc:gtopo30_coverage</name> Un solo asse, Band, <label>dted Example (W020N90)</label> con un solo possibile valore, 1. <axisdescription> Per GeoTIFF RBG avremo un asse, <AxisDescription> Band, con tre valori 1,2,3 <name>band</name> <label>band</label> <values><singlevalue>1</singlevalue></values> </AxisDescription> </axisdescription> <nullvalues><singlevalue>0</singlevalue></nullvalues> </RangeSet> </rangeset> <supportedcrss> <requestresponsecrss>epsg:4326</requestresponsecrss> </supportedcrss> <supportedformats nativeformat="gtopo30"> <formats>gtopo30</formats> <formats>geotiff</formats> <formats>png</formats> Il codice supporta anche <formats>gif</formats> interpolazione bi e tri lineare <formats>tiff</formats> </supportedformats> <supportedinterpolations default="nearest neighbor"> <interpolationmethod>nearest neighbor</interpolationmethod> </supportedinterpolations> </CoverageOffering> </CoverageDescription> 13

GetCoverage Richiesta di una coverage, specificando: Formato della coverage generata Dominio richiesto (spazio e tempo) CRS Attributi richiesti (quali assi, quali valori degli assi) Metodo di interpolazione Nuovamente, la richiesta in XML è abbastanza sofisticata La chiamata può essere effettuata anche come GET 14

Esempio di GetCoverage (POST) <GetCoverage service="wcs"...> <sourcecoverage>nurc:arc_sample</sourcecoverage> <domainsubset> <spatialsubset> <gml:envelope srsname="epsg:4326"> <gml:pos>9.420000076293944 42.20000076293945</gml:pos> <gml:pos>11.819999694824217 43.90000049273173</gml:pos> </gml:envelope> <gml:grid dimension="2" srsname="epsg:4326"> <gml:limits> <gml:gridenvelope> <gml:low>0 0</gml:low> E' necessario specificare <gml:high>120 85</gml:high> o una griglia, </gml:gridenvelope> </gml:limits> o una risoluzione <gml:axisname>band</gml:axisname> </gml:grid> </spatialsubset> </domainsubset> <rangesubset> <axissubset name="band"> <singlevalue>1</singlevalue> </axissubset> </rangesubset> <output> <crs>epsg:4326</crs> <format>tiff</format> </output> </GetCoverage> 15

WCS, i client Impostare una richiesta WCS a mano è piuttosto laborioso Allo stesso tempo, i client sono carenti: GAIA3 supporta WCS (non è liberamente scaricabile) GvSig 0.6 funziona con Geoserver, GvSig 1.0 presenta dei problemi... La specifica è relativamente recente rispetto alle altre, il suo uso meno richiesto 16