GFOSS DAY 2009 - Presentazione dell'Ing. Fabio D'Ovidio. Elaborare i dati forniti dall'Agenzia del territorio mediante procedure automatiche di tipo Geo-ETL su piattaforma Pentaho (GeoKettle).
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Business Intelligence GeoSpaziale per il trattamento e la trasformazione su base cartografica dei dati catastali
1. GFOSS DAY 2009
Business Intelligence
GeoSpaziale per il trattamento
INOVA Srl
via Nobel, 281 - 81031
Aversa (CE)
www.inovaos.it
e la trasformazione su base
cartografica dei dati catastali
Web : www.inovaos.it
Elaborare i dati forniti dall'Agenzia del territorio mediante procedure
automatiche di tipo Geo-ETL su piattaforma Pentaho (GeoKettle)
GeoBI Blog: www.geobi.org
Tel.: 081 197 57 600
mail: f.dovidio@inovaos.it
GFOSS DAY 2009
skype: dovidio_fa
Dott. Ing. Fabio D'Ovidio
Inova - Geospatial Solutions
2. Outline
✔ Obiettivo
INOVA Srl
via Nobel, 281 - 81031
Aversa (CE)
www.inovaos.it
✔ ETL e GeoETL
✔ GeoKettle
✔ Case study
✔ GeoPA
✔ Conclusioni e domande
3. Obiettivo della presentazione
Obiettivo della presentazione
INOVA Srl
Illustrare le nuove “capabilities” della BI per il trattamento
via Nobel, 281 - 81031
Aversa (CE) dei dati GIS vettoriali, in particolare lettura, elaborazione e
www.inovaos.it
trasformazione su base cartografica (trasformazione
affine) dei dati catastali forniti dall'Agenzia del Territorio.
Prodotti BI utilizzati
In particolare verrà illustrato l'utilizzo di procedure
innovative di tipo Geo-ETL (GeoKettle – Pentaho)
Cosa non vuole essere questa presentazione
La presentazione NON vuole riassumere la situazione del
decentramento catastale da un punto di vista legislativo né
riprendere gli aspetti teorici che stanno alla base della
riproiezione catastale da Cassini-Soldner ad un sistema di
riferimento cartografico (GAUSS-BOAGA, altri...)
5. ETL (Extract, Trasform, Load)
ETL (Extract, Transform, Load) è lo strumento tipico della
INOVA Srl
Business Intelligence (BI) in grado di esegue le procedure
via Nobel, 281 - 81031
Aversa (CE) software che insieme definiscono il processo di estrazione,
www.inovaos.it
trasformazione e caricamento dei dati in un sistema di
sintesi, il Data WareHouse (DWH), a partire da fonti dati
eterogenee
Le procedure ETL hanno lo scopo di consolidare i dati (cioè
rendere omogenei dati provenienti da sorgenti diverse) e di
fare in modo che siano più aderenti alla logica di “business”
del sistema di analisi per cui vengono sviluppate
Le procedure ETL possono essere eseguite in automatico a
cadenze temporali fissate e sono configurabili mediante un
descrittore grafico
6. ETL (Extract, Trasform, Load)
Connessione a fonti eterogenee
✔ comuni file di testo (.TXT, .CSV, ecc..)
INOVA Srl
via Nobel, 281 - 81031
Aversa (CE)
✔ database transazionali (OLTP)
www.inovaos.it
✔ EXCEL, ACCESS, XML, ecc..
✔ web service e servizi on-lineoff-line
✔ da altri sistemi informatici quali sistemi ERP o CRM
✔ ...altro
ElaborazioneTrasformazione di dati
✔ selezionare solo quelli che sono di interesse
✔ normalizzare i dati
✔ tradurre dati codificati
✔ derivare nuovi dati calcolati
✔ eseguire accoppiamenti tra dati recuperati da differenti
sorgenti
✔ raggruppare i dati
✔ ..altro
8. GeoETL
GeoETL indica l'insieme di strumenti eo procedure ETL in
INOVA Srl
grado di interpretare nativamente anche l'informazione
via Nobel, 281 - 81031
Aversa (CE) cartografica oltre i tipi di dato usuali (per l'ETL) quali
www.inovaos.it
“Numero”, “Stringa”, “Booleano”, ecc..
GeoETL è in grado di leggere e scrivere formati dati del tipo:
✔ SHP file
✔ PostGIS
✔ Oracle Spatial
✔ MySQL Spatial
✔ WKT (WKT to geometry e viceversa)
✔ WKB (WKB to geometry e viceversa)
✔ ...altro
9. GeoETL
Durante una trasformazione GeoETL possono essere
INOVA Srl
via Nobel, 281 - 81031 utilizzate le più importanti funzionalità di analisi GIS, come
Aversa (CE)
www.inovaos.it ad esempio:
✔ GIS_INTERSECTS
✔ GIS_EQUALS
✔ GIS_CONTAINS
✔ GIS_CROSSES
✔ GIS_DISJOINT
✔ GIS_WITHIN
✔ GIS_OVERLAPS
✔ GIS_TOUCHES
✔ GIS_ISVALID
10. GeoETL
www.geokettle.org
Licenza: LGPL – Versione corrente: 3.2.0
INOVA Srl
via Nobel, 281 - 81031
Aversa (CE)
www.inovaos.it
E' la versione spaziale di Pentaho Kettle ETL
✔ Tecnologia: JAVA – GeoTools, JTS
✔ Tipo “geometry” nativo
✔ GIS file inputoutput
✔ WKT to geometry e viceversa
✔ WKB geometry e viceversa
✔ Analisi spaziale (buffer, overlay, ecc..) mediante
Rhino JavaScript Engine
✔ InputOutput per PostGIS, Oracle Spatial e MySQL
✔ Accesso geometria mediante WKT per tutti gli altri DBMS OGC
SFS compliant non supportati nativamente (MS SQL Server,
Ingres, ecc..)
✔ Predicati topologici (intersects, contains, ecc..)
11. Case Study
Obiettivo
INOVA Srl Studio delle specifiche CMF e realizzazione di procedure GeoETL per la:
via Nobel, 281 - 81031
Aversa (CE)
www.inovaos.it ✔ Lettura
✔ InterpretazioneElaborazione
✔ Trasformazione su base cartografica (trasformazione affine)
dei dati catastali forniti dall'Agenzia del Territorio (in formato XML - CMF)
Ambito
Lavoro di tirocinio universitario (Ingegneria Informatica – corso triennale)
Sviluppi futuri
Realizzazione della trasformazione inversa: GIS->CMF
(nell'ottica del decentramento catasto)
12. Lettura BORDI e VERTISOLE
1.Mediante lo step “Get XML data” vengono letti
separatamente tutti i BORDI (proprietà e nodi figli) e
INOVA Srl
via Nobel, 281 - 81031
tutte le VERTISOLE
Aversa (CE)
www.inovaos.it
2.Viene valutato il tipo di BORDO (ACQUA, STRADA,
FOGLIO, PARTICELLA, EDIFICIO) mediante lo step
“Modified Java Script Value”
3.In seguito mediante lo step “Modified Java Script
Value” vengono ricavate le “geometrie” (poligonali)
dei bordi e delle vertisole separatamente in formato
WKT
4.Viene effettuata una trasformazione affine sulle
geometrie a partire dalle coordinate di 3 punti
omolghi in ingresso mediante l'utilizzo dello step
“Modified Java Script Value” e dei metodi
implementati nella libreria JTS sull'oggetto
“Geometry” grazie alla tecnologia Rhino JavaScript
Engine
13. Lettura BORDI e VERTISOLE
INOVA Srl
via Nobel, 281 - 81031
Aversa (CE)
www.inovaos.it
14. BORDI con ISOLE
Mediante lo step “Modified Java Script Value” vengono
effettuate operazioni sulle coordinate dei BORDI CON
INOVA Srl
via Nobel, 281 - 81031
Aversa (CE)
ISOLE in modo tale da ottenere (secondo le specifiche
www.inovaos.it CMF):
1.Le coordinate del “Main Ring”
2.Le coordinate del “Island Ring”
15. BORDI con ISOLE
Mediante lo step “Modified Java Script Value” vengono
effettuate operazioni spaziali di tipo “difference” sui dati
INOVA Srl
via Nobel, 281 - 81031
Aversa (CE)
vettoriali BORDI e ISOLE in modo tale da ottenere:
www.inovaos.it
1.La geometria finale dei bordi (bordi con buchi)
2.La geometria delle isole (da scartare!)
17. Risultato finale
Edifici
INOVA Srl
via Nobel, 281 - 81031
Aversa (CE)
www.inovaos.it
Particelle
Coordinate cartografiche
ottenute mediante
Trasformazione Affine
es. Gauss-Boaga
Foglio
18. Risultato finale
L'utilizzo di procedure GeoETL rende possibile
INOVA Srl
l'implementazione ed il popolamento del Data WareHouse
via Nobel, 281 - 81031
Aversa (CE)
www.inovaos.it
(DWH) cartografico (fogli, particelle, edifici, strade,
acque) cui “agganciare” (mediante mappale) le informazioni
alfanumeriche rilasciate dall'Agenzia del Territorio relative a
ICI e TARSU.
Le banche dati relative ad ICI e TARSU possono essere
importate nel DWH mediante procedure di tipo ETL
classiche (NON-GEO).
...il primo passo per la realizzazione di GeoPA !!
19. GeoPA
GeoPA nasce come personalizzazione di
INOVA Srl
via Nobel, 281 - 81031
Aversa (CE)
OpenGeoBI
www.inovaos.it
www.geobi.org
GeoPA è la piattaforma Open Source che consente la
gestione dell'intero patrimonio informativo di un Ente
Pubblico (cartaceo, digitale-alfanumerico, cartografico)
mediante l'integrazione di tutte le banche dati già esistenti
(interne eo esterne) allo scopo di fornire un reale supporto
alle decisioni in ambiti applicativi diversificati:
✔ fiscalità e tributi
✔ ambiente e territorio
✔ turismo
✔ trasporti e videosorveglianza
✔ management e reportistica
22. Conclusione
INOVA Srl
Il processo di miglioramento dell’efficienza e dell’efficacia
via Nobel, 281 - 81031
Aversa (CE)
della PA attraverso la sua modernizzazione telematica,
www.inovaos.it
costituisce uno dei punti salienti del programma del
Comitato dei Ministri per la Società dell’Informazione,
favorendo l'adozione di strumenti software capaci di
supportare l'operatività quotidiana di un Ente.
I vari database popolati dalle applicazioni per la gestione di
anagrafe, tributi, bilanci, catasto, edilizia, uniti a dati di altra
natura quali cartografie tecniche, transazioni commerciali,
finanziarie, amministrative, tributi, catasto, sono soltanto
alcuni esempi di dati disponibili in un Ente. Tali dati sono
eterogenei per origine, contenuto e rappresentazione
23. Conclusione
INOVA Srl
via Nobel, 281 - 81031
Strumenti integrati di tipo Geo-BI, sia desktop come
Aversa (CE)
www.inovaos.it GeoETL che Web come GeoPA, rappresentano un reale
valore aggiunto perchè:
✔ supportano le Amministrazioni Pubbliche nel
trasformare tutti i dati in loro possesso, eterogenei
per origine, contenuto e rappresentazione, in
“informazioni” e in “conoscenza”
✔ supportano le Amministrazioni Pubbliche nel
prendere decisioni mirate così da conseguire un
differenziale competitivo importante!
24. Conclusione
INOVA Srl
via Nobel, 281 - 81031
Aversa (CE)
www.inovaos.it
Grazie dell'attenzione!!
www.inovaos.it
f.dovidio@inovaos.it
fabiodovidio@gmail.com