Elaborato di basi di dati spaziali · PDF file 2007-12-11 · Università...

Click here to load reader

  • date post

    01-Aug-2020
  • Category

    Documents

  • view

    0
  • download

    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