Elaborato di basi di dati spaziali · PDF file 2007-12-11 · Università...
date post
01-Aug-2020Category
Documents
view
0download
0
Embed Size (px)
Transcript of Elaborato di basi di dati spaziali · PDF file 2007-12-11 · Università...
Università Degli Studi Di Udine A.A. 2006/2007
Facoltà di Scienze Fisiche Matematiche e Naturali
Corso di Basi di Dati
Spaziali
Introduzione a
Una soluzione per GIS open - source
Paolo Gallo mat. 40398
Introduzione a GeoServer
Corso di Basi di Dati Spaziali
Pagina 2
Sommario Che cos’e GeoServer ? ....................................................................................................................................... 4
Qualche accenno su GeoTools....................................................................................................................... 4
Funzionalità di GeoServer.............................................................................................................................. 5
Requisiti di sistema ............................................................................................................................................ 6
Installazione 6
Configurazione 6
Namespace .................................................................................................................................................... 6
DataStore ....................................................................................................................................................... 7
Opzioni aggiuntive ......................................................................................................................................... 7
Gestire dati Raster ( Coverage ) ................................................................................................................. 8
Formati di Output di GeoServer ............................................................................................................... 8
Lato client 9
“Closed Source” Desktop Client .................................................................................................................... 9
Open Source Clients : OpenLayers ............................................................................................................... 9
Esempio ..................................................................................................................................................... 9
GeoServer & Google Earth .......................................................................................................................... 10
Funzionalità avanzate ...................................................................................................................................... 10
OGC Filters ................................................................................................................................................... 10
DataSet .................................................................................................................................................... 11
Richiesta .................................................................................................................................................. 11
Risposta ................................................................................................................................................... 11
Interrogazioni mediante Common Query Language CQL ............................................................................ 11
Elenco delle funzioni supportate ................................................................................................................. 16
GeoServer & Oracle ......................................................................................................................................... 19
Installazione del supporto Oracle ................................................................................................................ 19
Oracle & GeoServer in esecuzione sulla stessa macchina ........................................................................... 20
Caricamento dei dati spaziali su Oracle ....................................................................................................... 21
Collegamento a GeoServer di una sorgente di dati spaziali Oracle ............................................................ 22
Impostazione delle FeatureTypes................................................................................................................ 23
Un esempio pratico ......................................................................................................................................... 25
Requisiti ....................................................................................................................................................... 25
Modello Concettuale ................................................................................................................................... 25
Schema Logico ............................................................................................................................................. 26
Elementi utilizzati ........................................................................................................................................ 27
Introduzione a GeoServer
Corso di Basi di Dati Spaziali
Pagina 3
Scelta di un sistema di riferimento spaziale SRS ......................................................................................... 27
Creare un immagine georeferenziata, per il livello raster ........................................................................... 27
Creare degli shapefiles ................................................................................................................................ 28
Convertire gli shapefile e caricarli sul DB Oracle ......................................................................................... 31
Caricamento dell’immagine raster .............................................................................................................. 33
Configurazione di GeoServer per l’utilizzo dei dati del DB Oracle .............................................................. 34
Creazione di un client mediante l’utilizzo di OpenLayers ........................................................................... 34
Glossario 40
Bibliografia ............................................................................................................................................... 43
Introduzione a GeoServer
Corso di Basi di Dati Spaziali
Pagina 4
Che cos’e GeoServer ?
Come banalmente suggerisce il nome GeoServer è un server, che permette agli utenti di visualizzare, inserire e modificare dati geografici (e quindi dati spaziali in genere) tramite interfaccia web o client (es. UDig o GVSig) . Mediante GeoServer è possibile pubblicare e modificare dati spaziali utilizzando gli standard open source. E’ possibile rendere disponibile l’informazione spaziale in un ampia varietà di formati di mappe / immagini , o dati geospaziali. Le funzionalità vengono rese disponibili tramite richieste http , in modo tale da poter realizzare sistemi GIS sia su una singola macchina, sia su rete locale ma anche in remoto. Inoltre sono disponibili delle funzionalità di gestione delle transazioni che rendono possibile un editing condiviso dei dati. Tecnicamente GeoServer è un completo WFS-T e WMS (Web Feature Service , Web Map Service, vedi glossario).
GeoServer è stato scritto in linguaggio java, precisamente la versione 1.4 , il suo sviluppo si basa sull’ utilizzo delle librerie GeoTools , scritte anch’esse in java. Fondamentale è la capacità di utilizzare svariati tipi di file sia raster (anche georeferenziati come GeoTIFF) che vettoriali e anche tipi di file utilizzati da altre applicazioni commerciali, inoltre i dati vettoriali possono essere inseriti sia come collegamenti a semplici shapefiles, sia come collegamenti a database “robusti” come Oracle, Db2, Postgis oltre che a soluzioni MySql, MapInfo ecc.
Qualche accenno su GeoTools
GeoTools è una libreria open-source (LGPL) scritta in java che fornisce dei metodi conformi agli standard dell’OGC per la manipolazione dei dati geospaziali. Tramite questa libreria è possibile quindi costruire un GIS. GeoTools è utilizzato da molti progetti inclusi Web Feature Servers, Web Map Servers, e applicazioni desktop o web clients. Lo sviluppo delle librerie procede includendo nuovi formati di file supportati e funzionalità sempre più avanzate facendo riferimento alle specifiche dell’OGC , lo sviluppo procede in stratta collaborazione con gli altri progetti GeoAPI e GeoWidgets che offrono funzionalità geospaziali basandosi anch’essi sulle librerie GeoTools. GeoTools è gestito dal Project Management Committee (PMC) (un gruppo di volontari che ha dato un contributo significativo allo sviluppo del progetto). Il progetto esiste da 7 anni circa, la prima versione GT1 (GeoTools-Lite) è stata abbandonata in favore della versione GT2 semplicemente chiamata GeoTools, alla data odierna è scaricabile dal sito la versione 2.3.3.
Introduzione a GeoServer
Corso di Basi di Dati Spaziali
Pagina 5
GeoTools è sviluppato mediante un processo aperto , pubblica collaborazione su nuove idee. Tutto lo sviluppo del progetto è accessibile a tutti e coloro i qua