IT:Emilia Romagna import numeri civici 2016
Guida all'importazione dei numeri civici della Regione Emilia Romagna nell'edizione aprile 2016
La Regione Emilia Romagna ha reso disponibile con licenza CC-BY 2.5 i dati relativi ai numeri civici della regione; qui il metadato e i termini della licenza. Il punto di partenza per lo scaricamento dei numeri civici è questo, occorre scaricare il DBTR - Accesso - (ACC_GPT) .
E' anche possibile scaricare i pacchetti preconfezionati divisi su base provinciale da qui.
La presente guida spiega come inserire tali dati in OpenStreetMap con diversi "import" mirati in modo da evitare sovrapposizioni con i numeri civici già inseriti.
Background
In mancanza delle conoscenza ufficiale, la regola di mappatura in OSM è 'mappare ciò che si vede'; negli ultimi anni però le regole sui numeri civici sono state leggermente modificate e vista la fisiologica lentezza con cui si recepiscono modificazioni di tale portata si consiglia di leggere la documentazione ufficiale. Sul sito dell'Agenzia delle Entrate sono disponibili diverse informazioni aggiornate (tra cui i DUG riconosciuti) e l'informativa sui numeri civici.
i dati possono essere prelevati secondo criteri amministrativi (regione, provincie, comuni) o tramite riquadro a scelta. Potrebbe essere comodo scaricare i dati divisi per provincia disponibili direttamente al link sopraindicato. I 9 dataset utilizzano il sistema di riferimento ETRS 1989 UTM Zone 32N EPSG:25832 sono disponibili in formato SHP (ESRI Shapefile) zippati. All'interno del file zip i dati dei civici sono forniti sia sul punto d'accesso (quelli che andremo ad usare) che sulla proiezione del reticolo stradale.
Questioni da smarcare
gestione dell'attribuzione
la licenza usata dalla Regione Emilia-Romagna e' la Creative Commons 2.5 con questo testo
Secondo lo schema di compatibilita con la ODbL bisogna verificare se per la Regione va bene aggiungere la voce nella sezione dei contributori.
In data 18 luglio 2016 ho inoltrato la richiesta al responsabile Stefano Olivucci per chiedere se gli va bene che s'inserisca il source solo nel commento del changeset. Ricevuta mail del 19 luglio 2016 ore 13:14 in cui risponde "... Credo che sia già accettato inserire la clausola by a livello di dataset, quindi non di singola istanza."
presenza di strade/edifici
con l'import e' opportuno verificare anche se sono presenti edifici o strade nell'area dove si vuole importare il dato. Tenere conto però che il numero civico è all'accesso della proprietà privata, e questo potrebbe essere anche un giardino o una stradina privata che conduce alla/e casa/e. Non è perciò scontato che il civico debba ricadere nel perimetro di un edificio.
aggiornamento dei civici/strade ai comuni fusi
Negli ultimi anni/mesi diversi comuni si sono uniti, ad esempio nella ex Provincia di Bologna i comuni di Porretta e Granaglione si sono fusi nel Comune di Alto Reno Terme, mentre Crespellano, Savigno, Castello di Serravalle, Bazzano e Monteveglio sono divenuti Valsamoggia. Un riferimento ufficiale a queste modifiche si può trovare a questa pagina dell'ISTAT. Relativamente alle modifiche nel territorio della ex Provincia di Bologna i nomi dei perimetri dei comuni sembrano corretti.
Nella Provincia di Reggio Emilia in data 01/01/2016 i comuni di Busana, Collagna, Ligonchio e Ramiseto si sono uniti nel comune di Ventasso Ventasso. Ventasso su Wikipedia.
mail alla mailing-list imports
mercoledì 20 ho inviato la mail a imports; attendiamo ancora l'ok intanto discutiamo su alcuni dettagli (oggi è nata la discussione sui nomi delle vie).
Workflow
- Scaricamento dei dati in formato SHP proiezione EPSG:25832 e conversione in formato CSV proiezione EPSG:4326.
- Normalizzazione dei numeri civici e degli esponenti.
- Normalizzazione dei DUG e dei nomi delle strade. Eventuale utilizzo di dizionari per semiautomatizzare il processo.
- Eliminazione (o almeno si mettono da parte) i record inconsistenti (civici senza il nome della strada, ecc.); mettendoli da parte si possono analizzare in un secondo tempo caso per caso ottenendo le informazioni mancanti analizzando la posizione del numero civico rispetto alla strada e a numeri adiacenti.
- Divisione delle aree per singoli comuni.
- Controllo sui civici già esistenti in OSM e filtraggio dei dati da importare per evitare duplicazioni.
- Import dei numeri civici come nodo sull'effettivo punto d'ingresso (vedi documento ISTAT) e non assegnandolo all'intero perimetro dell'edificio. In questa fase è importante non modificare la posizione del civico; se necessario sarà fatto in un secondo tempo con un altro changeset.
- Verifica della coerenza dei nomi dei civici con le strade mappate. E' possibile utilizzare OSMinspector sezione Addresses ma anche Josm con l'attivazione dello stile (da Preferenze -> Impostazioni della mappa -> Stili di disegno della mappa -> attivando 'Coloured Streets').
- Successivo intervento per nominare le strade su OSM senza nome in base ai civici importati.
Allo scopo si impiegheranno:
- Qgis per convertire i file da shapefile a csv in EPSG:4326;
- con un normale foglio di calcolo (LibreOffice Calc ad esempio) si apre il file csv, si eliminano le colonne non utilizzate lasciando solo X, Y, NM_CIV, SB_CIV, TP_NOM, NOME_C (quest'ultimo campo servirà solo per dividere successivamente i civici in tanti file per singolo comune). Le intestazioni delle colonne diventeranno rispettivamente: longitude, latitude, addr:housenumber, addr:street; l'ultimo lo lasciamo pure com'è perchè ci serve solo per dividere successivamente per singoli comuni;
- si uniscono le celle (con funzione 'concatena') NM_CIV e SB_CIV ottenendo così il numero civico col suo esponente (es.: 16C) e si porta in maiuscolo l'esponente;
- si avvia la normalizzazione dei nomi: i DUG si indicano per intero (V. diventa Via, P.zza diventa Piazza ecc..) e si prosegue con la normalizzazione della denominazione secondo lo standard OSM. Per questo esistono alcuni strumenti per OSM disponibili ad esempio sul sito di Daniele Forsi ;
- verificati tutti i nomi si può procedere alla divisione del file in file più piccoli, ad esempio per singolo comune filtrando tramite il campo NOME_C. I signoli file in formato .csv avranno quindi i campi: longitude, latitude, addr:housenumber, addr:street
- Conflation: verificare la presenza di numeri civici su OSM nel comune interessato: questo può essere un'operazione relativamente complessa per filtrare i civici che si duplicherebbero, fortunatamente c'è un plugin di Josm che facilita di molto il lavoro: il plugin Conflate; andrebbe qui possibilmente verificato quale due due civici, quello già presente o quello che si sta importando, sia il più preciso; ricordatevi che un numero civico potrebbe essere presente sia sul punto d'accesso sia su un POI (ad esempio un ristorante che ha anche i campi dell'indirizzo) sia sul perimetro di un edificio e sia in una relazione (ad esempio in un edificio con multipoligoni);
- aprire il singolo file in Josm, creare un nuovo livello dove scaricare da OSM l'area del comune (altrimenti mischiate subito i dati senza poter effettuare eventuali controlli), copiate da un livello all'altro i civici sul livello dati OSM.
Chi vuole partecipare:
Utente OSM | Zona (Comune di .., Provincia di ..) | Esperto (no, medio, poco, sì) | Note |
---|---|---|---|
Ale_Zena_IT | Provincia di Piacenza | medio | |
Jinx71 | Comune di Cesena | medio | residente a Cesena |
lorenzo perone | Provincia di Bologna | si e no :) | residente zona Bologna |
NonnEmilia | Provincia di Reggio Emilia | medio | residente a Reggio |
Senbee | Comune di Ferrara | poco | residente a Ferrara |
sorcrosc | Provincia di Rimini | no, primo import. comunque medio non è un valore valido :) (ora sì ;) | sono marchigiano quindi farò pratica con i comuni di confine |
File pronti per l'elaborazione:
Provincia di Ferrara
Questi file sono stati verificati e normalizzati, occorre però verificare che su OSM non ci siano già dei civici per evitare il duplicamento dell'informazione.
Nome Comune | preso in carico da | stato import | nomi strade |
---|---|---|---|
Argenta | ok | ||
Berra | ok | ||
Bondeno | Sbiribizio | ok | ok |
Cento | ok | ||
Codigoro | ok | ||
Comacchio | ok | ||
Copparo | ok | ||
Ferrara | ok | ||
Fiscaglia | ok | ||
Formignana | ok | ||
Goro | ok | ||
Jolanda di Savoia | ok | ||
Lagosanto | ok | ||
Masi Torello | ok | ||
Mesola | ok | ||
Ostellato | ok | ||
Poggio Renatico | Sbiribizio | ok | ok |
Portomaggiore | ok | ||
Ro | ok | ||
Terre del Reno | ok, attenzione che i tag addr:city riportano ancora i vecchi comuni (Mirabella e Sant'Agostino). Valutare il da farsi... | ||
Tresigallo | ok | ||
Vigarano Mainarda | Sbiribizio | ok | ok |
Voghiera | ok |
Provincia di Reggio Emilia
Questi file sono stati verificati e normalizzati, occorre però verificare che su OSM non ci siano già dei civici per evitare il duplicamento dell'informazione. Provincia di Reggio Emilia
Nome Comune | C'erano già numeri civici? | preso in carico da | stato import | nomi strade |
---|---|---|---|---|
Albinea | sì | OK | ||
Bagnolo in Piano | sì | OK | ||
Baiso | Sì | OK | ||
Bibbiano | sì | NonnEmilia (validazione schema) | OK | |
Boretto | no | OK | ||
Brescello | sì | OK | ||
Cadelbosco di Sopra | sì | OK | ||
Campagnola Emilia | 1 (il campo da golf) | OK | ||
Campegine | sì | NonnEmilia (validazione schema) | OK | |
Canossa | sì | OK | ||
Carpineti | sì | OK | ||
Casalgrande | sì | OK | ||
Casina | sì | OK | ||
Castellarano | sì | OK | ||
Castelnovo di Sotto | sì | OK | ||
Castelnovo ne' Monti | sì | OK | ||
Cavriago | sì | NonnEmilia (validazione schema) | OK | |
Correggio | sì | ok | ||
Fabbrico | sì | OK | ||
Gattatico | sì | OK | ||
Gualtieri | sì | OK | ||
Guastalla | sì | OK | ||
Luzzara | sì | OK | ||
Montecchio Emilia | sì | NonnEmilia (validazione schema) | OK | |
Novellara | sì | OK | ||
Poviglio | sì | OK | ||
Quattro Castella | sì | |||
Reggio nell'Emilia | Si | NonnEmilia | in corso | |
Reggiolo | sì | |||
Rio Saliceto | sì | OK | ||
Rolo | sì | OK | ||
Rubiera | sì | OK | ||
San Martino in Rio | sì | OK | ||
San Polo d'Enza | sì | OK | ||
Sant'Ilario d'Enza | sì | OK | ||
Scandiano | Si | ok | ||
Toano | sì | OK | ||
Ventasso | sì | OK | ||
Vetto | sì | OK | ||
Vezzano sul Crostolo | sì | OK | ||
Viano | sì | OK | ||
Villa Minozzo | Si | OK |
Provincia di Parma
preso in carico da | stato import | nomi strade | |
---|---|---|---|
Ale̜-Zena̠-IT-import |
Provincia di Piacenza
Nome Comune | C'erano già numeri civici? | preso in carico da | stato import | nomi strade |
---|---|---|---|---|
Agazzano | ok | |||
Alseno | no dati | |||
Besenzone | no dati | |||
Bettola | ok | |||
Bobbio | ok | |||
Borgonovo Val Tidone | ok | |||
Cadeo | ok | |||
Calendasco | ok | |||
Caminata | ok | |||
Caorso | verificare (solo 2 civici?) | |||
Carpaneto Piacentino | ok | |||
Castel San Giovanni | ok | |||
Castell'Arquato | da fare | |||
Castelvetro Piacentino | ok | |||
Cerignale | ok | |||
Coli | ok | |||
Corte Brugnatella | no dati | |||
Cortemaggiore | ok | |||
Farini | ok | |||
Ferriere | ok | |||
Fiorenzuola d'Arda | ok | |||
Gazzola | ok | |||
Gossolengo | ok | |||
Gragnano Trebbiense | ok | |||
Gropparello | no dati | |||
Lugagnano Val D'Arda | no dati | |||
Monticelli d'Ongina | da fare | |||
Morfasso | no dati | |||
Nibbiano | ok | |||
Ottone | ok | |||
Pecorara | da fare | |||
Piacenza | da terminare | |||
Pianello Val Tidone | ok | |||
Piozzano | ok | |||
Podenzano | ok | |||
Ponte dell'Olio | ok | |||
Pontenure | da fare | |||
Rivergaro | ok | |||
Rottofreno | ok | |||
San Giorgio Piacentino | ok | |||
San Pietro in Cerro | da fare | |||
Sarmato | da fare | |||
Travo | da fare | |||
Vernasca | ok | |||
Vigolzone | no dati | |||
Villanova sull'Arda | ok | |||
Zerba | ok | |||
Ziano Piacentino | ok |
Provincia di Bologna
Nome Comune | C'erano già numeri civici? | preso in carico da | stato import | nomi strade |
---|---|---|---|---|
Anzola dell'Emilia | ||||
Argelato | ||||
Baricella | ||||
Bentivoglio | ||||
Provincia di Rimini
Questi file sono stati verificati e normalizzati, occorre però verificare che su OSM non ci siano già dei civici per evitare il duplicamento dell'informazione. Provincia di Rimini
Nome Comune | C'erano già numeri civici? | preso in carico da | stato import | nomi strade |
---|---|---|---|---|
Bellaria-Igea Marina | Ale̞ Zena | ok | da conciliare | |
Casteldelci | Ale̞ Zena | ok | da conciliare | |
Cattolica | Ale̞ Zena | ok | ok | |
Coriano | Ale̞ Zena | ok | ok | |
Gemmano | Ale̞ Zena | ok | ok | |
Maiolo | Ale̞ Zena | ok | da conciliare | |
Misano Adriatico | Ale̞ Zena | ok | ok | |
Mondaino | Ale̞ Zena | ok | ok | |
Montefiore Conca | Ale̞ Zena | ok | ok | |
Montegridolfo | Ale̞ Zena | ok | ok | |
Montescudo - Monte Colombo | Ale̞ Zena | ok | ok | |
Morciano di Romagna | Ale̞ Zena | ok | ok | |
Novafeltria | Civici non disponibili | |||
Pennabilli | Ale̞ Zena | ok | da conciliare | |
Poggio Torriana (Poggio Berni + Torriana) | Ale̞ Zena | ok | da conciliare | |
Riccione | Ale̞ Zena | ok | ok | |
Rimini | Import precedente | ok | ok | |
Saludecio | Ale̞ Zena | ok | ok | |
San Clemente | Ale̞ Zena | ok | ok | |
San Giovanni in Marignano | Ale̞ Zena | ok | ok | |
San Leo | Ale̞ Zena | ok | da conciliare | |
Sant'Agata Feltria | Ale̞ Zena | ok | da conciliare | |
Santarcangelo di Romagna | Ale̞ Zena | ok | da conciliare | |
Talamello | Ale̞ Zena | ok | da conciliare | |
Verucchio | Ale̞ Zena | ok | da conciliare |
Provincia di Ravenna
Questi file sono stati verificati e normalizzati, occorre però verificare che su OSM non ci siano già dei civici per evitare il duplicamento dell'informazione.
Nome Comune | C'erano già numeri civici? | preso in carico da | stato import | nomi strade |
---|---|---|---|---|
Alfonsine | sì | Ale̞ Zena | ok | da conciliare |
Bagnacavallo | sì | Ale̞ Zena | ok | da conciliare |
Bagnara di Romagna | sì | Ale̞ Zena | ok | da conciliare |
Brisighella | sì | Ale̞ Zena | ok | da conciliare |
Casola Valsenio | sì | Ale̞ Zena | ok | da conciliare |
Castel Bolognese | sì | Ale̞ Zena | ok | da conciliare |
Cervia | sì | Ale̞ Zena | ok | da conciliare |
Conselice | sì | Ale̞ Zena | ok | da conciliare |
Cotignola | sì | Ale̞ Zena | ok | da conciliare |
Faenza | sì | Ale̞ Zena | ok | da conciliare |
Fusignano | sì | Ale̞ Zena | ok | da conciliare |
Lugo | sì | Ale̞ Zena | ok | da conciliare |
Massa Lombarda | sì | Ale̞ Zena | ok | da conciliare |
Ravenna | sì | Ale̞ Zena | ok | da conciliare |
Riolo Terme | sì | Ale̞ Zena | ok | da conciliare |
Russi | Sì | Ale̞ Zena | OK | da conciliare |
Sant'Agata sul Santerno | sì | Ale̞ Zena | ok | da conciliare |
Solarolo | sì | Ale̞ Zena | ok | da conciliare |