IT:Italy/DBSN
Il DBSN (DataBase di Sintesi Nazionale) è una banca dati geografica del IGM (Istituto Geografico Militare) contenente le informazioni territoriali più significative per effettuare analisi tematiche e rappresentazioni in ambito nazionale. Alla pagina ufficiale[1] è possibile effettuare il download dei dati dopo essersi registrati al portale. Questa pagina è stata creata, nel rispetto della licenza, per fornire un punto di accesso facilitato e un archivio aggiuntivo delle risorse.
Per ogni ulteriore informazione si consiglia di consultare le informazioni ufficiali fornite da IGM.
Licenza
Il database DBSN (DataBase di Sintesi Nazionale) dell'Istituto Geografico Militare è reso disponibile sotto la Licenza Open Data Commons Open Database License (ODbL) ver. 1.0 [2].
La licenza è la stessa utilizzata da OpenStreetMap ed è compatibile per l'import su OSM. Tuttavia non è completamente chiaro se i Contributor terms permettano di importarlo. Citando Open Database License/Contributor Terms/Open Issues#Incompatibility_with_ODBL_/_Share_A_Like_Data:
Under section 3, the CTs offer the potential to relicense data in future under another "free and open license", so even if OSM adopted another share a like license in future, it may not be compatible with ODBL just as CC-by-SA isn't compatible with ODBL.
Under section 1, Person A downloads some or all of the OSM data, they make changes to that data and offer it on their own website as required by the ODBL. Person B comes along and wants to import that data into OSM, but they can't incorporate that information back into OSM because they do not have the right to grant OSM the ability to relicense that data in future.
Aree disponibili
I dati sono suddivisi per provincia e sono stati rilaasciati gradualmente. Al 23/08/2023 tutto il territorio italiano è stato rilasciato.
Region | Province | Link | Link download | Download date |
---|---|---|---|---|
Abruzzo | - | [1] | [2] | 09/01/2023 |
Abruzzo | L'Aquila | [3] | [4] | 09/01/2023 |
Abruzzo | Chieti | [5] | [6] | 09/01/2023 |
Abruzzo | Pescara | [7] | [8] | 09/01/2023 |
Abruzzo | Teramo | [9] | [10] | 09/01/2023 |
Region | Province | Link | Link download | Download date |
---|---|---|---|---|
Basilicata | - | [11] | [12] | 09/01/2023 |
Basilicata | Matera | [13] | [14] | 09/01/2023 |
Basilicata | Potenza | [15] | [16] | 09/01/2023 |
Region | Province | Link | Link download | Download date |
---|---|---|---|---|
Calabria | - | [17] | [18] | 09/01/2023 |
Calabria | Catanzaro | [19] | [20] | 09/01/2023 |
Calabria | Cosenza | [21]/ | [22] | 09/01/2023 |
Calabria | Crotone | [23] | [24] | 09/01/2023 |
Calabria | Reggio Calabria | [25] | [26] | 09/01/2023 |
Calabria | Vibo Valentia | [27] | [28] | 09/01/2023 |
Region | Province | Link | Link download | Download date |
---|---|---|---|---|
Campania | - | [29] | [30] | 09/01/2023 |
Campania | Avellino | [31] | [32] | 09/01/2023 |
Campania | Benevento | [33] | [34] | 09/01/2023 |
Campania | Caserta | [35] | [36] | 09/01/2023 |
Campania | Napoli | [37] | [38] | 09/01/2023 |
Campania | Salerno | [39] | [40] | 09/01/2023 |
Region | Province | Link | Link download | Download date |
---|---|---|---|---|
Lazio | - | [41] | [42] | 09/01/2023 |
Lazio | Frosinone | [43] | [44] | 09/01/2023 |
Lazio | Latina | [45] | [46] | 09/01/2023 |
Lazio | Rieti | [47] | [48] | 09/01/2023 |
Lazio | Roma | [49] | [50] | 09/01/2023 |
Lazio | Viterbo | [51] | [52] | 09/01/2023 |
Region | Province | Link | Link download | Download date |
---|---|---|---|---|
Marche | - | [53] | [54] | 09/01/2023 |
Marche | Ancona | [55] | [56] | 09/01/2023 |
Marche | Ascoli Piceno | [57] | [58] | 09/01/2023 |
Marche | Fermo | [59] | [60] | 09/01/2023 |
Marche | Macerata | [61] | [62] | 09/01/2023 |
Marche | Pesaro e Urbino | [63] | [64] | 09/01/2023 |
Region | Province | Link | Link download | Download date |
---|---|---|---|---|
Molise | - | [65] | [66] | 09/01/2023 |
Molise | Campobasso | [67] | [68] | 09/01/2023 |
Molise | Isernia | [69] | [70] | 09/01/2023 |
Region | Province | Link | Link download | Download date |
---|---|---|---|---|
Puglia | - | [71] | [72] | 09/01/2023 |
Puglia | Bari | [73] | [74] | 09/01/2023 |
Puglia | Brindisi | [75] | [76] | 09/01/2023 |
Puglia | Barletta-Andria-Trani | [77] | [78] | 09/01/2023 |
Puglia | Foggia | [79] | [80] | 09/01/2023 |
Puglia | Lecce | [81] | [82] | 09/01/2023 |
Puglia | Taranto | [83] | [84] | 09/01/2023 |
Region | Province | Link | Link download | Download date |
---|---|---|---|---|
Sardegna | - | [85] | [86] | 09/01/2023 |
Sardegna | Cagliari | [87] | [88] | 09/01/2023 |
Sardegna | Nuoro | [89] | [90] | 09/01/2023 |
Sardegna | Oristano | [91] | [92] | 09/01/2023 |
Sardegna | Sassari | [93] | [94] | 09/01/2023 |
Sardegna | Sud Sardegna | [95] | [96] | 09/01/2023 |
Region | Province | Link | Link download | Download date |
---|---|---|---|---|
Sicilia | - | [97] | [98] | 09/01/2023 |
Sicilia | Agrigento | [99] | [100] | 09/01/2023 |
Sicilia | Caltanissetta | [101] | [102] | 09/01/2023 |
Sicilia | Catania | [103] | [104] | 09/01/2023 |
Sicilia | Enna | [105] | [106] | 09/01/2023 |
Sicilia | Messina | [107] | [108] | 09/01/2023 |
Sicilia | Palermo | [109] | [110] | 09/01/2023 |
Sicilia | Ragusa | [111] | [112] | 09/01/2023 |
Sicilia | Siracusa | [113] | [114] | 09/01/2023 |
Sicilia | Trapani | [115] | [116] | 09/01/2023 |
Region | Province | Link | Link download | Download date |
---|---|---|---|---|
Toscana | - | [117] | [118] | 09/01/2023 |
Toscana | Arezzo | [119] | [120] | 09/01/2023 |
Toscana | Firenze | [121] | [122] | 09/01/2023 |
Toscana | Grosseto | [123] | [124] | 09/01/2023 |
Toscana | Livorno | [125] | [126] | 09/01/2023 |
Toscana | Lucca | [127] | [128] | 09/01/2023 |
Toscana | Massa-Carrara | [129] | [130] | 09/01/2023 |
Toscana | Pisa | [131] | [132] | 09/01/2023 |
Toscana | Pistoia | [133] | [134] | 09/01/2023 |
Toscana | Prato | [135] | [136] | 09/01/2023 |
Toscana | Siena | [137] | [138] | 09/01/2023 |
Region | Province | Link | Link download | Download date |
---|---|---|---|---|
Umbria | - | [139] | [140] | 09/01/2023 |
Umbria | Perugia | [141] | [142] | 09/01/2023 |
Umbria | Terni | [143] | [144] | 09/01/2023 |
Struttura dati
Lo schema dei dati disponibili è documentato nel documento PDF di specfiche ufficiale. Al suo interno sono elencati e documentati i numeri e codici che permettono di identificare gli elementi geograifci.
I dati sono suddivisi gerarchicamente in "strato" (es. "Immobili e antropizzazioni", numero 02
), "tema" (es. "Edificato", numero 02 01
) e "classe" (es. "Edificio", numero 02 01 02
, codice EDIFC
).
Ogni elemento geografico è caratterizzato inoltre da "attributi" (es. "Tipologia edilizia", numero 02 01 02 01
, codice EDIFC_TY
) che hanno un "valore" (es. "edificio tipico", numero 03
) e possono avere un "sottovalore" (es. "nuraghe", numero 03 01
).
Mappatura fra schemi DBSN e OSM
Lista incompleta, contributi sono benvenuti (è possibile modificare questa tabella su Italy/DBSN/Mapping)
PDF page | Class (classe )
|
Attribute 1 | Attribute 2 | OpenStreetMap | Notes | |||
---|---|---|---|---|---|---|---|---|
Code | Code | Value | Code | Value | Italian | English | ||
Strade / Roads | ||||||||
23 | TR_STR | highway=* | Strade | |||||
23 | TR_STR | TR_STR_TY | 01 | TR_STR_CF | 01 | highway=motorway | Autostrada | |
23 | TR_STR | TR_STR_TY | 01 | TR_STR_CF | 02 | highway=primary | Strada extraurbana principale | |
23 | TR_STR | TR_STR_TY | 01 | TR_STR_CF | 03 | highway=secondary | Strada extraurbana secondaria | |
23 | TR_STR | TR_STR_TY | 01 | TR_STR_CF | 04 | Maybe highway=tertiary? | Strada urbana di scorrimento | |
23 | TR_STR | TR_STR_TY | 01 | TR_STR_CF | 05 | highway=residential | Strada urbana di quartiere | |
23 | TR_STR | TR_STR_TY | 01 | TR_STR_CF | 06 | Maybe highway=unclassified? | Strada locale | |
27 | TR_STR | TR_STR_TY | 02 | highway=footway | Percorsi pedonali | |||
27 | TR_STR | TR_STR_TY | 04 | Key:highway#Link_roads | Svincoli | |||
Edifici / Buildings | ||||||||
68 | EDIFC | building=* | Edifici | |||||
71 | EDIFC | EDIFC_USO | 0201 | building=* | Edificio del municipio, tipicamente building=civic ma potrebbe esere in altri tipi di building=*; utile per trovare il municipio in sè (amenity=townhall) | |||
71 | EDIFC | EDIFC_USO | 030102 | building=hospital | Edificio dell'ospedale, utile per trovare l'ospedale in sè (amenity=hospital) | |||
71 | EDIFC | EDIFC_USO | 0307 | building=fire_station | Edificio della caserma dei Vigili del Fuoco, utile per trovare la sede in sè (amenity=fire_station) | |||
69 | EDIFC | EDIFC_TY | 0305 | building=trullo | Trullo | |||
Aree / Areas | ||||||||
284 | PE_UINS | PE_UINS_TY | 01 | landuse=residential | Aree residenziali | |||
285 | PE_UINS | PE_UINS_TY | 0301 | amenity=school | Aree scolastiche | |||
285 | PE_UINS | PE_UINS_TY | 0302 | amenity=hospital and/or healthcare=hospital | Aree ospedaliere | |||
285 | PE_UINS | PE_UINS_TY | 0303 | landuse=cemetery | Cimiteri | |||
Aree naturali protette / Protected natural areas | ||||||||
203 | AR_NAT | leisure=nature_reserve and/or boundary=protected_area | Aree naturali protette | |||||
203 | AR_NAT | AR_NAT_TY | 01 | boundary=national_park + protect_class=2 | Parchi nazionali | |||
203 | AR_NAT | AR_NAT_TY | 02 | boundary=protected_area + ? | Parchi naturali regionali e interregionali |
Lavorare con i dati
Visualizzare i dati
Il contenuto del DBSN è distributito tramite i file .zip elencati sopra. E' possibile esplorare direttamente i dati da questi zip con uno strumento GIS. Per esempio, per aprirlo in QGIS è sufficiente trascinare il file sulla finestra di QGIS e poi cliccare "Aggiungi layer".
Lavorare con i dati da linea di comando
Per filtrare e elaborare i dati bisogna estrarre il/gli zip. Per esempio questo comando estrae il contenuto di AG_dbsn_1d0K3z.zip
nella cartella AG_unzipped
(creandola se non esiste):
unzip 'AG_dbsn_1d0K3z.zip' -d 'AG_unzipped'
All'interno della cartella estratta si troveranno una serie di file con metatadati e istruzioni e una cartella il cui nome termina in ".gdb", la quale contiene un ESRI Geodatabase.
Una volta che si conosce il codice della classe a cui appartengono gli oggetti che ci interessano e i valori che gli attributi che devono avere, è possibile filtrare questi elementi con GDAL. Per esempio questo comando filtra gli ospedali (codice classe EDIFC
, attributo edifc_uso=030102
) presenti nella provincia di Agrigento (la cartella estratta sopra), li trasforma in WGS84 e li salva in un file .geojson:
ogr2ogr -f 'GeoJSON' -t_srs 'EPSG:4326' -where "EDIFC_USO = '030102'" "AG_ospedali.geojson" "AG_unzipped/Agrigento_dbsn.gdb" "EDIFC"
Lavorare con i dati da codice
Tutte le librerie basate su GDAL (tra cui fiona e GeoPandas) permettono di aprire i dati con il driver OpenFileGDB
.
Altre risorse
Codice e strumenti per l'utilizzo dei dati
- Repository GitHub napo/dbsnosmcompare
- Repository GitHub Danysan1/dbsn-import
- Repository GitHub musuruan/osm_imports
Analisi sui dati e articoli
- "OpenStreetMap conquista anche l’Istituto Geografico Militare" su de.straba.us
- Notebook su dsantini.it