Il Software Open Source per la Geomatica - CIRGEO · R –Software per la statistica con un modulo...

24
Francesco Pirotti CIRGEO -Dipto TESAF Il Software Open Source per la Geomatica

Transcript of Il Software Open Source per la Geomatica - CIRGEO · R –Software per la statistica con un modulo...

Page 1: Il Software Open Source per la Geomatica - CIRGEO · R –Software per la statistica con un modulo spatial molto ricco –non user friendly GIS OS per: Analisi ... Possibilità di

Francesco PirottiCIRGEO -Dipto TESAF

Il Software Open Source per la Geomatica

Page 2: Il Software Open Source per la Geomatica - CIRGEO · R –Software per la statistica con un modulo spatial molto ricco –non user friendly GIS OS per: Analisi ... Possibilità di

GIS (Geographic Information System)

SIT (Sistema Informativo Territoriale)

Le componenti essenziali di un GIS:

Immagazzinamento e gestione dati

Analisi geografica e geo-statistica

Visualizzazione e interattività desktop

Visualizzazione e interattività web

È possibile realizzare un sistema GIS open source?

non solo per ricerca

applicazioni commerciali

applicazioni istituzionali

Page 3: Il Software Open Source per la Geomatica - CIRGEO · R –Software per la statistica con un modulo spatial molto ricco –non user friendly GIS OS per: Analisi ... Possibilità di

Peculiarità del modello GIS

raster + vettori + alfanumerico + metadata + proiezioni

topologia (digitalizzazione)

dimensioni

interoperabilità

standard (OGC: WMS, WFS, SF, ecc.)

La soluzione OS: GDAL/OGR

Formati proprietari?

shapefile (aperto, documentato)

problemi: DWG, DWF, ECW, GML3.0?

GIS OS per: Gestione dati

Page 4: Il Software Open Source per la Geomatica - CIRGEO · R –Software per la statistica con un modulo spatial molto ricco –non user friendly GIS OS per: Analisi ... Possibilità di

Elemento cruciale in un SIT - produzione del dato

GRASS: Geographic Resources Analysis and Support System

molto potente - raster e vettoriale (2D, 3D, 4D)

complesso

come tutti i programmi di analisi

ben integrato con l'altro GFOSS

PostgreSQL, MySQL, SQLlite, OGR, MapServer

GvSIG, OpenJUMP etc... ormai molte librerie (sextante project) forniscono moduli per analisi.

R – Software statistico con moduli spatial per analisi geo-spaziali.

GIS OS per: Analisi geografica

Page 5: Il Software Open Source per la Geomatica - CIRGEO · R –Software per la statistica con un modulo spatial molto ricco –non user friendly GIS OS per: Analisi ... Possibilità di

GRASS

raster

vector

NVIZ

Gps

Topologia

elaborazione immagini

un GIS completo

Manca la parte di stampa avanzata

Digitalizzazione poco user friendly

Page 6: Il Software Open Source per la Geomatica - CIRGEO · R –Software per la statistica con un modulo spatial molto ricco –non user friendly GIS OS per: Analisi ... Possibilità di

GRASS + NVIZ –visualizzazione ed analisi in 3D

GRASS - 3D

Page 7: Il Software Open Source per la Geomatica - CIRGEO · R –Software per la statistica con un modulo spatial molto ricco –non user friendly GIS OS per: Analisi ... Possibilità di

GRASS + R + modulodi interazione

le funzioni di Rpossono essere chiamate all'internodi GRASS

la struttura apertadà un vantaggio strutturale rispettoai sistemi proprietari

GRASS - Geostatistica

Page 8: Il Software Open Source per la Geomatica - CIRGEO · R –Software per la statistica con un modulo spatial molto ricco –non user friendly GIS OS per: Analisi ... Possibilità di

R – Software per la statistica con un modulo spatial molto ricco – non user friendly

GIS OS per: Analisi geografica

library(sp)library(lattice) # required for trellis.par.set():trellis.par.set(sp.theme()) # sets color ramp to bpy.colors()

data(meuse)coordinates(meuse)=~x+ydata(meuse.riv)meuse.sr = SpatialPolygons(list(Polygons(list(Polygon(meuse.riv)),"meuse.riv")))rv = list("sp.polygons", meuse.sr, fill = "lightblue")

## multi-panel plot, scales + north arrow only in last plot:## using the "which" argument in a layout component## (if which=4 was set as list component of sp.layout, the river## would as well be drawn only in that (last) panel)scale = list("SpatialPolygonsRescale", layout.scale.bar(),

offset = c(180500,329800), scale = 500, fill=c("transparent","black"), which = 4)text1 = list("sp.text", c(180500,329900), "0", cex = .5, which = 4)text2 = list("sp.text", c(181000,329900), "500 m", cex = .5, which = 4)arrow = list("SpatialPolygonsRescale", layout.north.arrow(),

offset = c(181300,329800), scale = 400, which = 4)

cuts = c(.2,.5,1,2,5,10,20,50,100,200,500,1000,2000)spplot(meuse, c("cadmium", "copper", "lead", "zinc"), do.log = TRUE,

key.space = "right", as.table = TRUE,sp.layout=list(rv, scale, text1, text2, arrow), # note that rv is up

front!main = "Heavy metals (top soil), ppm", cex = .7, cuts = cuts)

Page 9: Il Software Open Source per la Geomatica - CIRGEO · R –Software per la statistica con un modulo spatial molto ricco –non user friendly GIS OS per: Analisi ... Possibilità di

Desktop: QGIS

Semplicità

Geobrowser

Digitalizzazione dei vettori

Plugin (GPS, Python, Postgis, Conversione, Georeferenzazione)

Interfaccia semplice di GRASS

Punti forti

Page 10: Il Software Open Source per la Geomatica - CIRGEO · R –Software per la statistica con un modulo spatial molto ricco –non user friendly GIS OS per: Analisi ... Possibilità di

Desktop: gvSIG

Semplicità

Sextante

Gestore di processi

Plugin ( metadata, pubblicazione, network analisys)

Simile ad Arcview

gvSIG Mobile (palmari)

Page 11: Il Software Open Source per la Geomatica - CIRGEO · R –Software per la statistica con un modulo spatial molto ricco –non user friendly GIS OS per: Analisi ... Possibilità di

Vantaggi

univocità del dato

affidabilità anche in caso di banche dati molto grandi

possibilità di correlare in gruppi di lavoro grandi e articolati

gestione della sicurezza e dei privilegi

GEOS!

Il cuore di un vero SIT

Database e geodatabase

Page 12: Il Software Open Source per la Geomatica - CIRGEO · R –Software per la statistica con un modulo spatial molto ricco –non user friendly GIS OS per: Analisi ... Possibilità di

Gestione delle proiezioni

EPSG

proj.4

Interagisce bene con tutto GFOSS

anche client non geografici

Importa/esporta shapefiles

Elaborazioni geografiche dirette

buffer, overlay, intersect, ecc.

Mancano i raster

Gestione topologia (sperimentale)

PostGIS

Page 13: Il Software Open Source per la Geomatica - CIRGEO · R –Software per la statistica con un modulo spatial molto ricco –non user friendly GIS OS per: Analisi ... Possibilità di

Web mapping:UMN MapServer / Mapguide OS

Ottime prestazioni di rendering

Interazione con tutto il GFOSS

Interfaccia a DB e geoDB

Standard OGC

Web Map Service

Web Feature Service

Web Coverage Service

Web Map Context Documents

Geography Markup Language

Styled Layer Descriptor

Page 14: Il Software Open Source per la Geomatica - CIRGEO · R –Software per la statistica con un modulo spatial molto ricco –non user friendly GIS OS per: Analisi ... Possibilità di

Interfaccia web per la configurazione

WFS, WMS e WCS

Anche WFS-T!

editing online

Web mapping:GeoServer

Page 15: Il Software Open Source per la Geomatica - CIRGEO · R –Software per la statistica con un modulo spatial molto ricco –non user friendly GIS OS per: Analisi ... Possibilità di

Caratteristiche:

UMN Mapserver

PHP/ MapScript

Ottimi strumenti per la stampa, la ricerca di elementi..

W3C XHTML 1.0

Curva apprendimento...

Web mapping framework: p.mapper

Page 16: Il Software Open Source per la Geomatica - CIRGEO · R –Software per la statistica con un modulo spatial molto ricco –non user friendly GIS OS per: Analisi ... Possibilità di

Caratteristiche:

UMN Mapserver

PHP/ MapScript

Sistema di cache per ridurre il carico sul server

Tiling system per migliorare l'esperienza di navigazione.

Web mapping framework: ka-Map!

Page 17: Il Software Open Source per la Geomatica - CIRGEO · R –Software per la statistica con un modulo spatial molto ricco –non user friendly GIS OS per: Analisi ... Possibilità di

Caratteristiche:

Libreria Javascript

Simile alle API di Google Maps ma LIBERA!

Compatibile con gli standard OGC

Interazione con sorgenti dati proprietarie: Google, Yahoo, ecc..

Web mapping framework: OpenLayers

Page 18: Il Software Open Source per la Geomatica - CIRGEO · R –Software per la statistica con un modulo spatial molto ricco –non user friendly GIS OS per: Analisi ... Possibilità di

Caratteristiche: Libreria Javascript - Per UMN MS e MapGuide OpensourceWidgets di stampa e ricerca

Web mapping framework: Fusion

Page 19: Il Software Open Source per la Geomatica - CIRGEO · R –Software per la statistica con un modulo spatial molto ricco –non user friendly GIS OS per: Analisi ... Possibilità di

Caratteristiche:

Librerie e API in linguaggi di programmazione

Permettono lo sviluppo software senza re-inventare la ruota

Mettono a disposizione “utilities” estremamente utili: ie gdal_translate, gdal_merge etc....

LIBRERIE – GDAL/OGR/liblas

Page 20: Il Software Open Source per la Geomatica - CIRGEO · R –Software per la statistica con un modulo spatial molto ricco –non user friendly GIS OS per: Analisi ... Possibilità di

Caratteristiche:

Accesso in lettura / scrittura di praticamente tutti i formati immagine

Possibilità di creare nuovi driver per formati non supportati

Utilities utilizzate in script tipo batch per automatizzare operazioni su numerose immagini

LIBRERIE – GDAL

Page 21: Il Software Open Source per la Geomatica - CIRGEO · R –Software per la statistica con un modulo spatial molto ricco –non user friendly GIS OS per: Analisi ... Possibilità di

Caratteristiche:

Accesso in lettura / scrittura di praticamente tutti i formati vettoriali (NO DWG ...)

Possibilità di creare nuovi driver per formati non supportati

Utilities utilizzate in script tipo batch per automatizzare operazioni su numerose immagini

LIBRERIE – OGR

Page 22: Il Software Open Source per la Geomatica - CIRGEO · R –Software per la statistica con un modulo spatial molto ricco –non user friendly GIS OS per: Analisi ... Possibilità di

Caratteristiche:

Accesso in lettura / scrittura dei formati lidar LAS

Possibilità di modificare il codice per eseguire operazioni sui punti

Utilities – txt2las, las2tin, las2las etc molto versatili – anche un lasview (3D viewer)

LIBRERIE – liblas

Page 23: Il Software Open Source per la Geomatica - CIRGEO · R –Software per la statistica con un modulo spatial molto ricco –non user friendly GIS OS per: Analisi ... Possibilità di

Insieme di programmi

Interoperatività: ok

formati!

politica di distribuzione dei dati

INSPIRE

WMS/WFS

Geodatabase: ok

Analisi: ok

Desktop: quasi

Web: ok

Lidar: OK

Conclusioni

Page 24: Il Software Open Source per la Geomatica - CIRGEO · R –Software per la statistica con un modulo spatial molto ricco –non user friendly GIS OS per: Analisi ... Possibilità di

Gfoss.it

Ha lo scopo di favorire - sviluppo, diffusione, tutela del software

esclusivamente libero ed open source - standard aperti

La comunità può interagire tramite diversi strumenti:- sito internet[1]- mailing list- wiki- canale irc

[1] www.gfoss.it