evento pim - novità qgis 2.8: database e mappe online / webgis
TRANSCRIPT
pianificazione territoriale comunale: non solo mappe di PJHooker www.cityplanner.it
GIS open source per la Pianificazione Territorialedi Piergiorgio Roveda
Quest'opera è distribuita con Licenza Creative Commons Attribuzione - Condividi allo stesso modo 4.0 Internazionale.
in collaborazione con
IndiceGIS open source per la pianificazione territoriale
Que
st'o
per
a è
dis
trib
uita
co
n Li
cenz
a C
reat
ive
Co
mm
ons
Att
rib
uzio
ne -
Co
ndiv
idi a
llo s
tess
o m
od
o 4
.0 In
tern
azio
nale
.
pian
ific
azio
ne t
erri
tori
ale
com
unal
e: n
on s
olo
map
pe d
i PJH
ooke
r ww
w.c
ityp
lann
er.it ➔ WEBGIS01 - QGis e i database
➔ WEBGIS02 - Postgis e spatialite➔ WEBGIS03 - Mysql e CMS➔ WEBGIS04 - OSGEO➔ WEBGIS05 - plugin mappe web OpenLayers Leaflet➔ WEBGIS06 - Esempio su Milano zona castello
QGis e i database
pianificazione territoriale comunale: non solo mappe di PJHooker www.cityplanner.it
Quest'opera è distribuita con Licenza CC-BY-NC-SA 4.0
il PGT è formato da:una serie di relazioni, ricche di mappe, grafici, tabelle e immagini
Relazioni e allegatiLibreOffice (o OpenOffice) Writer e librerie PHP per generare PDF
TabelleLibreOffice (o OpenOffice) Calc, Base e pagine HTML e fogli di stile [css]
GraficiLibreOffice (o OpenOffice), Google Chart, QGIS e libreria Javascript 3djs
TavoleQGis, Inkscape, GIMP, OpenLayers
Immagini ... nelle immagini è presente un po’ di tutto, importanti le immagini CCInkscape, GIMP
PostgresPostGIS
DATABASE---------
Archiviarein un DB
permette di avere
TUTTOsubito
disponibile
Que
st'o
per
a è
dis
trib
uita
co
n Li
cenz
a C
reat
ive
Co
mm
ons
Att
rib
uzio
ne -
Co
ndiv
idi a
llo s
tess
o m
od
o 4
.0 In
tern
azio
nale
.
pian
ific
azio
ne t
erri
tori
ale
com
unal
e: n
on s
olo
map
pe d
i PJH
ooke
r ww
w.c
ityp
lann
er.it
un software GIS permette anche di:visualizzare tabelle, creare riepiloghi, con cui si facilita l’elaborazione attraverso altri software
Que
st'o
per
a è
dis
trib
uita
co
n Li
cenz
a C
reat
ive
Co
mm
ons
Att
rib
uzio
ne -
Co
ndiv
idi a
llo s
tess
o m
od
o 4
.0 In
tern
azio
nale
.
pian
ific
azio
ne t
erri
tori
ale
com
unal
e: n
on s
olo
map
pe d
i PJH
ooke
r ww
w.c
ityp
lann
er.it
il Database topografico (DbT)
1. Direttiva comunitaria di riferimento INSPIRE
2. intesa Stato, Regioni ed Enti locali IntesaGIS
3. Regione Lombardia DbTa. norme tecnicheb. iniziative di
cofinanziamentoc. procedure di
validazione/verifica
Que
st'o
per
a è
dis
trib
uita
co
n Li
cenz
a C
reat
ive
Co
mm
ons
Att
rib
uzio
ne -
Co
ndiv
idi a
llo s
tess
o m
od
o 4
.0 In
tern
azio
nale
.
pian
ific
azio
ne t
erri
tori
ale
com
unal
e: n
on s
olo
map
pe d
i PJH
ooke
r ww
w.c
ityp
lann
er.it
manipolazione dei dati
STANDARDINTERNO
IN OUT
Que
st'o
per
a è
dis
trib
uita
co
n Li
cenz
a C
reat
ive
Co
mm
ons
Att
rib
uzio
ne -
Co
ndiv
idi a
llo s
tess
o m
od
o 4
.0 In
tern
azio
nale
.
pian
ific
azio
ne t
erri
tori
ale
com
unal
e: n
on s
olo
map
pe d
i PJH
ooke
r ww
w.c
ityp
lann
er.it
cosa si intende perGIS desktop?Il termine DESKTOP diventerà obsoleto a breve, ma fino a quel momento con questo termine si identificano quei software che sono installati sui propri PC.
A questo terminesi contrappongono:
● App● Server/Hosting/Cloud● Client● Web service
Es1 solo DESKTOP: ho degli shapefile sul mio PC, apro QGis, eseguo una operazione di geoprocessing e salvo il risultato sul mio PC.
Es2 DESKTOP + Rete Locale: identico al precedente solo che gli shape non sono archiviati in locale ma sulla rete aziendale.
Es3 DESKTOP + Servizio WEB: carico l’ortofoto tramite il servizio WMS su QGIS della Regione, perimetro una area boscata e la inserisco nella mia cartografia.
Es4 DESKTOP + SERVER aziendale: accedo al server che archivia i dati, da qualsiasi PC con installato QGis in ufficio, edito una strada e salvo il file senza arciviarlo in locale.
Es5 DESKTOP + Servizio WEB + Client: carico come mappa di base Open Street Map su QGis, mi accorgo che manca una via, vado sul browser, apro l’editor ID di OSM, inserisco la via, salvo la procedura sempre nel browser, apro QGis e trovo la mappa di base aggiornata.
Es6 DESKTOP + APP: creo un percorso con QGis della zona da rilevare, carico il track sullo smartphone, vado in campo per la rilevazione, seguo il percorso precaricato in ufficio, aggiungo le foto aeree di Google e inserisco dei punti sulla mappa della APP, vicino agli oggetti che devo rilevare e scatto una foto; torno in ufficio elaboro le informazioni racolte con QGis e aggiorno la cartografia predisposta.
Es7 DESKTOP=SERVER=CLIENT=ServizioWEB: il PC da cui sto proiettando!
pian
ific
azio
ne t
erri
tori
ale
com
unal
e: n
on s
olo
map
pe d
i PJH
ooke
r ww
w.c
ityp
lann
er.it
Que
st'o
per
a è
dis
trib
uita
co
n Li
cenz
a C
reat
ive
Co
mm
ons
Att
rib
uzio
ne -
Co
ndiv
idi a
llo s
tess
o m
od
o 4
.0 In
tern
azio
nale
.
PostGIS e Spatialite
pianificazione territoriale comunale: non solo mappe di PJHooker www.cityplanner.it
Quest'opera è distribuita con Licenza CC-BY-NC-SA 4.0
PostGISArchiviare dati spaziali
PostGIS abilita spazialmente il popolare database relazionale ad oggetti PostgreSQL, permettendo di essere usato come database di back-end per sistemi informativi territoriali (GIS) e applicazioni web GIS nello stesso modo con il quale Oracle Spatial abilita i database Oracle. PostGIS è stabile, veloce, conforme agli standards, con centinaia di funzioni spaziali ed è attualmente il database spaziale libero più diffuso. PostGIS è usato da diverse organizzazioni in tutto il mondo, compresi agenzie governative avversi al rischio e organizzazioni che memorizzano terabyte di dati e che servono milioni di richieste Web al giorno
SpatialLite
SpatiaLite rappresenta l’estensione spaziale per il motore di database SQLite. SQLite è DBMS che è semplice, robusto, facile da usare è molto leggero.
Mozilla Firefox e Mozilla Thunderbird memorizzano varie informazioni di configurazione (segnalibri, cookie, contatti della rubrica, ecc) in database SQLite. Skype è un altro software molto diffuso che utilizza SQLite. Adobe Systems utilizza SQLite come formato file in Adobe Photoshop Lightroom, come database di appoggio alle applicazioni in Adobe AIR e internamente in Adobe Reader. Grazie alle ridotte dimensioni SQLite è particolarmente adatto ai sistemi embedded. SQLite viene inoltre utilizzato nel sistema operativo dell'iPhone Apple per la gestione degli SMS e MMS, per il calendario, la cronologia delle chiamate e la memorizzazione dei contatti. La libreria è inoltre utilizzata in Symbian OS ed Android, sul sistema operativo del BlackBerry e su webOS di Palm.
Da Wikipedia, l'enciclopedia libera.
MySQL e CMS
pianificazione territoriale comunale: non solo mappe di PJHooker www.cityplanner.it
Quest'opera è distribuita con Licenza CC-BY-NC-SA 4.0
cosa è un WebGIS?un normale sito web può diventare un WebGIS?
Portale Web GIS
Client GIS per browser internet
CMS geospaziale
Il mio CMS favoritoOpe
nLay
ers
Geo
Moo
se
Wor
dpre
ss e
Joo
mla
Car
taro
pian
ific
azio
ne t
erri
tori
ale
com
unal
e: n
on s
olo
map
pe d
i PJH
ooke
r ww
w.c
ityp
lann
er.it
Que
st'o
per
a è
dis
trib
uita
co
n Li
cenz
a C
reat
ive
Co
mm
ons
Att
rib
uzio
ne -
Co
ndiv
idi a
llo s
tess
o m
od
o 4
.0 In
tern
azio
nale
.
cosa è un WebGIS?un normale sito web può diventare un WebGIS?
GeoMoose
OpenLayers
Cartaro
Wordpress
pian
ific
azio
ne t
erri
tori
ale
com
unal
e: n
on s
olo
map
pe d
i PJH
ooke
r ww
w.c
ityp
lann
er.it
Que
st'o
per
a è
dis
trib
uita
co
n Li
cenz
a C
reat
ive
Co
mm
ons
Att
rib
uzio
ne -
Co
ndiv
idi a
llo s
tess
o m
od
o 4
.0 In
tern
azio
nale
.
CONTENT
Realizzare una MAPPA DINAMICA
Le mappe dinamiche realizzate con il GIS possono condividere il database con un CMS, dando vita a un GEOBLOG
CMS
OSGEO-LIVE
pianificazione territoriale comunale: non solo mappe di PJHooker www.cityplanner.it
Quest'opera è distribuita con Licenza CC-BY-NC-SA 4.0
Panoramica sui software disponibili
Riassunto lezioneOSGeo-Live 8.5 Contents
● Desktop GIS: Quantum GIS (QGIS) - GRASS GIS - gvSIG Desktop - uDig - Kosmo Desktop, OpenJUMP GIS, SAGA
● Web GIS clients: OpenLayers - Leaflet - Geomajas - Mapbender - MapFish - GeoMoose - Cartaro - GeoNode
● Servizi Web: GeoServer - MapServer - deegree - ncWMS - EOxServer - GeoNetwork - pycsw - MapProxy - QGIS Server - 52°North WPS - 52°North SOS - TinyOWS - WFS-T Service - ZOO-Project - Web Processing Service
● Database: PostGIS - SpatiaLite - Rasdaman - pgRouting● Navigazione e Mappe: GpsDrive - GpsPrune - Marble -
OpenCPN - Marine GPS Chartplotter - OpenStreetMap - Viking● Strumenti spaziali: GeoKettle - ETL Tool - GMT - Mapnik -
TileMill - MapTiler - OSSIM - OTB - R per dati spaziali● Domain Specific GIS: Sahana Eden - Ushahidi - osgEarth - MB-
System - zyGrib● Librerie geospaziali: GDAL/OGR - JTS Topology Suite (JTS) -
GeoTools - GEOS - MetaCRS - libLAS - Iris
Que
st'o
per
a è
dis
trib
uita
co
n Li
cenz
a C
reat
ive
Co
mm
ons
Att
rib
uzio
ne -
Co
ndiv
idi a
llo s
tess
o m
od
o 4
.0 In
tern
azio
nale
.
pian
ific
azio
ne t
erri
tori
ale
com
unal
e: n
on s
olo
map
pe d
i PJH
ooke
r ww
w.c
ityp
lann
er.it
QuantumGISQGis
Desktop GIS
Quantum GIS (QGIS) è un client GIS Desktop user friendly ed open-source per la gestione, visualizzazione, modifica, analisi di dati geografici e per la composizione di mappe per la stampa. Fornisce potenti funzionalità analitiche grazie all’integrazione con GRASS. QGIS funziona su Linux, Unix, Mac OSX e Windows e supporta formati di dati vettoriali, raster ed i database.
GRASSGeographic Resources Analysis Support System
Desktop GIS
Geographic Resources Analysis Support System, comunemente chiamato GRASS, è un Geographic Information System (GIS) che fornisce un motore molto potente per analisi geospaziali di raster e vettoriali integrati in un unico software suite. GRASS include strumenti per modelli spaziali, visualizzazione di dati raster e vettoriali, gestione e analisi di dati geospaziali, e il trattamento di immagini aeree e satellitari. Inoltre permette di produrre sofisticate rappresentazioni grafiche e hardcopy maps. GRASS è attualmente tradotto in venti lingue e supporta un grande numero di formati di dati.
GeoMOOSEPortale Web GIS
Web GIS clients
GeoMOOSE è un framework GIS basato su browser per la visualizzazione di dati cartografici distribuiti. E ‘particolarmente utile per la gestione dei dati spaziali e non-spaziale all’interno di contee, città e uffici comunali (da cui GeoMoose ha origine). Esso estende le funzionalità di MapServer e OpenLayers per fornire servizi precostruiti, come le operazioni di esamina in profondità per la visualizzazione e l’organizzazione di molti layers, operazioni di selezione e ricerca del set di dati GeoMOOSE è veloce, ottenendo buoni risultati con centinaia di layers e/o servizi in contemporanea. I dati di diversi gestori possono essere mantenuti con diversi strumenti e su tempi diversi in quanto ogni layer ha il proprio insieme di file di configurazione per la pubblicazione, i simboli, modelli così come i dati di origine
pgRoutingRouting per PostGIS
Database exstension
pgRouting estende il database geospaziale PostGIS/PostgreSQL per provvedere funzionalità di routing geospaziale e analisi di reti.
Routing is one of the main tasks when using Google Maps
uDigUser-friendly
Desktop GIS
User-friendly Desktop Internet GIS (uDig) is an open source spatial data viewer/editor, with special emphasis on the OpenGIS standards for internet GIS, the Web Map Server (WMS) and Web Feature Server (WFS) standards.
UshahidiMapping e Timeline per eventi
Domain Specific GIS
Il motore Ushahidi è una piattaforma libera e a codice aperto che permette a chiunque di raccogliere dati distribuiti via SMS, posta elettronica o attraverso la rete, e li visualizza su una mappa o su un grafico temporale. L’obiettivo di Ushahidi è quello di creare strumenti per democratizzare l’informazione, accrescere la trasparenza e ridurre gli ostacoli alla condivisione delle esperienze personali di singoli individui. Ushahidi in Swahili significa “testimone”.
Il sito web fu utilizzato per mappare gli incidenti di violenza … sono stati raggiunti i 45.000 utenti in Kenia.
OpenLayers e LeafletJS
pianificazione territoriale comunale: non solo mappe di PJHooker www.cityplanner.it
Quest'opera è distribuita con Licenza CC-BY-NC-SA 4.0
TurfJS
…turf-aggregateturf-averageturf-bboxPolygonturf-bearingturf-bezierturf-bufferturf-centroidturf-concaveturf-convexturf-count...turf-deviationtturf-simplifyturf-sumturf-tinturf-unionturf-varianceturf-within...
DATABASEPostGIS, Spatilite, MySQL
CONTENT MANAGEMENT
SYSTEMWordpress, Drupal, Joomla
FRAMEWORKONLINE MAP
OpenLayers, LeafletJS, TurfJS
GeoJSONGeometrie spaziali con attributi in JavaScript Object Notation
PROGRAMMINGLANGUAGE
PHP, JavaScript
WebMAP Castello Sforzesco
pianificazione territoriale comunale: non solo mappe di PJHooker www.cityplanner.it
Quest'opera è distribuita con Licenza CC-BY-NC-SA 4.0
http://goo.gl/CNmFcN
BIBLIOGRAFIA,RIFERIMENTI E RINGRAZIAMENTI
● icon “folder”: Folder Created by Doxdoxchan Ngamsiriudom Bangkok, TH 2011 - CC BY 3.0● icon “database”: Created by Shmidt Sergey Brooklyn, New York, US 2013 - CC BY 3.0● icon “web”: CFPB Communication Icons Created by Consumer Financial Protection Bureau
Washington, District of Colombia, US 2014 - public domain● logo Qgis● logo PostGIS● logo Spatialite Contributed by Massimo Zedda under the license terms of CC-BY-NC-ND 3.0
Unported● logo MySQL: non free logo (leggi: http://en.wikipedia.org/wiki/File:MySQL.svg)● logo Wordpress: http://commons.wikimedia.org/wiki/File:WordPress_logo.svg● logo Joomla: http://commons.wikimedia.org/wiki/File:Joomla!-Logo.svg?uselang=it● logo Drupal: http://en.wikipedia.org/wiki/File:Drupal-wordmark.svg● OSGEO live documentazione: http://live.osgeo.org/it/copyright.html CC-BY-SA● Google maps Javascript documentazione: https://developers.google.com/● CartoDB documentazione: http://cartodb.com/● uMap documentazione: http://umap.openstreetmap.fr/it/● MapBox documentazione: https://www.mapbox.com● OpenLayers documentazione: http://openlayers.org/● LeafletJS documentazione: http://leafletjs.com/● TufJS documentazione: http://turfjs.org/● GeoJSON documentazione: http://geojson.org/
pianificazione territoriale comunale: non solo mappe di PJHooker www.cityplanner.it
NEXT#GISTIPS
Quest'opera è distribuita con Licenza Creative Commons Attribuzione - Condividi allo stesso modo 4.0 Internazionale.
Piergiorgio RovedaPianificatore territoriale - GIS expertvia privata Stefanardo da Vimercate, 28Milano presso il Coworking Loginwww.cityplanner.it - [email protected]