sistemi no-sql e object-relational nella gestione dei dati geografici 30 sett. 2015 part1

16
Sistemi No-Sql e Object-Relational nella gestione dei dati geografici Roberto Demontis [email protected] Cagliari 30 Settembre 2015

Upload: crs4-research-center-in-sardinia

Post on 12-Apr-2017

484 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett. 2015 part1

Sistemi No-Sql e Object-Relational nella gestione dei

dati geografici

Roberto [email protected]

Cagliari 30 Settembre 2015

Page 2: Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett. 2015 part1

● Sono nato a Bono (Sassari) nel 1968● Mi sono laureato in Scienze dell'Informazione a Pisa nel'97 ● lavoro da circa 20 anni sulle tematiche GIS prima alCNR e poi, dal 2000, al CRS4 ● Ho scritto circa 30 articoli / pubblicazione econtribuito a 10 progetti ● I “main topic” attuali sono il Gis Partecipativo e iltassellamento vettoriale di dati geografici

Cagliari 30 Settembre 2015

Page 3: Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett. 2015 part1

PARTE PRIMA

Il dato nei Geographical Information System (GIS)

Cagliari 30 Settembre 2015

Page 4: Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett. 2015 part1

GIS (Geographical Information System): è unostrumento usato per analizzare, gestire evisulaizzare le proprietà spaziali e le potenzialirelazioni tra oggetti ed eventi

Il termine è stato coniato da Roger Tomlinson nel1968 ma il suo uso viene da molto lontano… “khartes” la cartografia di Eratostene 194 BC … l'analisi spaziale negli studi epidemiologici diCharles Picquet nel 1832 etc..

Gis – SIT - SIG

Cagliari 30 Settembre 2015

Page 5: Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett. 2015 part1

...proprietà dei dati quali?

1.-2.-3.-4.-5.-6.-7.-8.-9.-10.-

Cagliari 30 Settembre 2015

Page 6: Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett. 2015 part1

Modello del dato: Coordinate, vertici, altimetria,numero di celle, topologia, tipo di geometria etc..

Proprietà calcolabili: lunghezza, larghezza, area,etc..

Qualità: Precisione, scala di acquisizione, etc..

Sistemi di riferimento: proiezione, datum etc..

Proprietà del dato geografico

Cagliari 30 Settembre 2015

Page 7: Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett. 2015 part1

Geocoding: uso di codici di geo-referenziazione eGazetteer (e.g. Geonames, pin map, heat map)

Raster: tramite immagini con i valori nei pixel

Grid: è un dato raster ma non usa immagini ( da 2 a4 dimensioni)

Vettoriale: tramite geometrie e topologie ( da 2 a4 dimensioni )

modello del dato

Cagliari 30 Settembre 2015

Page 8: Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett. 2015 part1

Cagliari 30 Settembre 2015

Page 9: Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett. 2015 part1

La precisione è descritta nei metadati ma si può inparte dedurre dai dati

- numero e dimensione delle celle per i raster - precisione nei valori di coordinata - sovrapposizione con altri dati etc..

La qualità dipende da chi genera il dato (esempio ivertici “inutili” oppure “mancanti” nella costruzionedi una linea )

Danger Zone: La scala di rappresentazione finale; letrasformazioni di coordinate; uso di dati condifferente precisione e qualità

Qualità e precisione

Cagliari 30 Settembre 2015

Page 10: Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett. 2015 part1

Sistemi di riferimento cartesiano, geografico egeocentrico

Datum ed ElissoideWGS84, ED50, Gauss-Boaga (Roma40), ETRS89

Le proiezioni: rappresentazione dei dati su pianolimitando le distorsioni. Simple Mercatore, le “carte di Gauss”

Sistemi di riferimento, Datum,Proiezioni

Cagliari 30 Settembre 2015

Page 11: Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett. 2015 part1

Vicinanza, Adiacenza, Intersezione, inclusioneetc..

Sono usate spesso nelle interrogazioni e nellejoin spaziali

Possono essere facilitate dalla presenza diindici spaziali

Relazioni spaziali

Cagliari 30 Settembre 2015

Page 12: Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett. 2015 part1

Indici spaziali

Quad tree

Z-curve

Geodesic grid

Cagliari 30 Settembre 2015

Page 13: Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett. 2015 part1

Tipi di geometrie e OGC

OGC ( Open GeoSpatial Consortium )

Page 14: Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett. 2015 part1

Proprietà del dato necessarie per poter eseguirenumerose funzioni sulle geometrie.

Un POINT è sempre semplice, un MULTIPOINT èsemplice se non contiene punti uguali

Simple Geometry

Page 15: Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett. 2015 part1

Simple Geometry

Page 16: Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett. 2015 part1

Topologie

Attraverso le relazioni spaziali di connettività e adiacenza èpossibile rappresentare un set di dati in maniera intelligente