Dati accessibili al pubblico
Introduzione
L'allegato 1 dell'OREA definisce il livello di ogni informazione accessibile (edificio, abitazione, progetto). I dati di livello A sono pubblici e possono essere utilizzati senza restrizioni. È obbligatoria l’indicazione della fonte (autore, titolo e link al set di dati).
Scaricare i dati
Spedizione
Esempio:
Oggetto | Significato |
---|---|
ch.zip | Dati di tutta la Svizzera |
{abbreviazione_del_cantone}.zip | Dati cantonali secondo l'abbreviazione |
Oggetto | Significato |
---|---|
readme.pdf | Informazioni generali |
gebaeude_batiment_edificio.csv | Dati relativi all'edificio |
gebaeude-batiment-edificio_specifications.pdf | Specifica dei dati relativi all'edificio |
eingang_entree_entrata.csv | Dati relativi all'entrata |
eingang-entree-entrata_specifications.pdf | Specifica dei dati relativi all'entrata |
wohnung_logement_abitazione.csv | Dati relativi all'abitazione |
wohnung-logement-abitazione_specifications.pdf | Specifica dei dati relativi all'abitazione |
kodes_codes_codici.csv | Codici relativi alle diverse caratteristiche fornite |
license.pdf | Licenza d'uso dei dati pubblici |
data.sqlite | SQLite è un sistema di database relazionale che ha la particolarità di essere racchiuso in un unico file. |
Webservices
Accesso via URL
I dati pubblici per un edificio (EGID) possono essere ottenuti includendo la richiesta in un URL.
Esempio per consultare i dati con l’EGID 20:
https://www.housing-stat.ch/it/madd/egid.html?egid=20
Esempio per ottenere direttamente una risposta XML con l’EGID 20:
https://madd.bfs.admin.ch/eCH-0206?egid=20
Accesso via l'API di swisstopo
Swisstopo offre la possibilità di sviluppare API per ottenere dati pubblici da REA. Per ulteriori informazioni, visitate la pagina:
http://api3.geo.admin.ch/
Accesso via SQLite
Sebbene i database SQLite possano essere aperti con una serie di strumenti di terze parti (ad esempio DBeaver, HeidiSQL, qualsiasi programma compatibile con JDBC, eccetera), si raccomanda di utilizzare lo strumento ufficiale SQLite da riga di comando.
Il database è composto dalle seguenti tabelle:
- _metadata: Metadati (estensione e data/ora di generazione dei dati)
- codes: Elenco dei codici utilizzati nei dati
- building: Elenco degli edifici dell'area
- dwelling: Elenco delle abitazioni dell'area
- entrance: Elenco delle entrate dell'area
Esempi di richieste SQLite:
- Particelle con più di 99 abitazioni:
sqlite>SELECT STRNAME || ' ' || DPLZ4 || ' ' || DPLZNAME as street, COUNT(*) AS number_of_buildings_in_street FROM entrance GROUP BY STRNAME, DPLZ4, DPLZNAME ORDER BY 2 DESC LIMIT 10;
- Le 10 vie con il maggior numero di entrate:
sqlite>SELECT b.ggdenr as Gemeindenummer, b.ggdename as Gemeindename, b.lparz as Parzelle, count(1) as Anzahl_wohnungen from building b inner join dwelling d on d.egid = b.egid GROUP BY b.lparz, b.ggdenr, b.ggdename HAVING count(1) > 99 ORDER BY Gemeindenummer ASC