< Friuli-Venezia Giulia

Friuli-Venezia Giulia/Import Civici FVG

Fasi di lavorazione

Si invita ad usare la pagina Discussioni (Tab in alto) per suggerimenti, commenti o quant'altro in modo da procedere per passi al compimento di questo progetto.

Dati

Fonte dati: http://irdat.regione.fvg.it/consultatore-dati-ambientali-territoriali/ , cercare la keyword "numeri civici"

Licenza: Dato Pubblico

Conversione: È stato utilizzato il programma QGIS per convertire da Gauss-Boaga Fuso Est->WGS84. Successivamente i nomi tutti in maiuscolo sono stati trasformati correttamente con la prima lettera maiuscola e il restante in minuscolo. Le regole sull'uso di numeri arabi o romani, nonchè su odonimi particolari, sono riportate nella Informativa ISTAT ANSC (pdf), paragrafo 15 - "Gestione della Toponomastica".

Chiave Descrizione Esempio di valore Nota
BARRATOSigla del numero InternoA, B, C, 1, 2, eccNon si trovano nella posizione esatta, ma sullo stabile a cui fanno riferimento
COD_ISTATCodice Istat del comune93041
DATA_AGGData aggiornamento del datoMon Oct 01 00:00:00 CEST 2012
DATA_INSData di inserimento del datoMon Oct 01 00:00:00 CEST 2012
DENOMINAZINome della Via, Località, Piazza. eccG.MAZZINI
ID1Identificativo numero civico
ID_STRADAIdentificativo strada
InternoDato non classificato, ma verificando con le ortofoto sembra nella posizione corretta di accesso
NOME_COMUNNome del comune
NUM_CIVNumero civicoE' il numero civico di base a cui se presente va aggiunto il barrato
SPECIETipologia del dato Via, Località, Piazza. eccLOCALITA'
XCoordinata x del punto13.355764
YCoordinata y del punto45.787207

Attribuzione chiavi OSM ai dati forniti

Tagging: il file è stato aperto in JOSM assieme al plugin Opendata. Ai rispettivi campi sono stati sostituiti i seguenti tag:

  • addr:housenumber= dal file (NUM_CIV concatenato a BARRATO se presente, divisi da "/")
  • addr:street= dal file (DENOMINAZI)
  • addr:postcode= integrato nella tabella da Rubrica della Pubblica Amministrazione (IODL 2.0) - validità da confermare
  • addr:city= dal file (NOME_COMUN)
  • addr:country= IT

(si può usare anche Libreoffice per fare queste operazioni, passando dal CSV. Tramite QGIS è poi possibile creare lo shapefile, stando attenti ai nomi degli attributi che potrebbero venire troncati. Dopo aver creato lo shapefile, potete passare a JOSM e mapparli.)


Casi particolari

I civici delle zone a bassa densità, tipicamente montane, hanno SPECIE = CAPOLUOGO e FRAZIONE. CAPOLUOGO può essere trascurato nella composizione del addr:streetname

Si segnalano inoltre abitati nella realtà privi di higway name (per esempio Malchina, Santa Croce), per cui la traduzione dovrà valorizzare addr:place invece di addr:street. Questi casi sono con maggior probabilità legati alle SPECIE: CASALE/I, CASE, CASE SPARSE, CASOLARE/I, FRAZIONE, LOCALITA', NUCLEO ecc.

Sempre per le SPECIE citate, allo stato attuale OSM contiene pochi highway name; anche se le amministrazioni li hanno catalogati, non è scontato che nella realtà esista una highway name "Frazione Postregna": è necessario quindi controllarne l'esistenza nella realtà oppure, per il momento, riconduirci al caso precedente, valorizzando invece addr:place

Qualità dei dati regionali

Sono necessarie delle verifiche prima dell'integrazione ed importazione. Qualche inesattezza (Via Acquileia), qualche sottointeso (Via Cavour), accentature (Corfu' - Corfù) ed in generale incoerenze tipo Piazza|Piazzale, Strada|Via. Alcuni comuni (p. es. Arta Terme) hanno riportato diversi civici senza valorizzarne il numero. Si è valutato di importare comunque il dato geofrafico (nodo).

Al fine di evidenziare gli errori sia nei dati da importare che in quelli presenti in OSM, l'utente mcheckimport perodicamente compila dei file "no-match" (GEOjson e shp); informazioni su tali file nella mailing list talk-it https://lists.openstreetmap.org/pipermail/talk-it/2014-July/043891.html

Integrazione con i dati presenti

Prima dell'import verrà effettuata una query con overpass turbo per ricavare i vari numeri civici già presenti nei vari comuni del Friuli Venezia Giulia e verranno integrati con quelli provenienti dal database. Query utilizzata:

<osm-script>
  <query into="<nome del comune>" type="area">
    <has-kv k="admin_level" v="8"/>
    <has-kv k="name" v="<nome del comune>"/>
  </query>
  <union>
  <query type="node">
    <area-query from="<nome del comune>"/>
    <has-kv k="addr:housenumber"/>
  </query>
  <query type="way">
    <area-query from="<nome del comune>" />
    <has-kv k="addr:housenumber"/>
  </query>
  <item/>
  <recurse type="down"/>
  </union>
<print mode="meta" />
</osm-script>

La query sopra intercetta gli addr:housenumber del comune <nome del comune> sia per i nodi che per le way.

Il processo di integrazione implica strumenti di query su due tabelle: quella derivata dalla query sopra e quella dei dati regionali (opportunamente convertita con colonne nella forma addr:) Strumenti utili per il processo sono QGIS, ogr2ogr, ogr2osm ed il plugin JOSM "conflation" (in fase sperimentale).

Per conflation: selezionate i punti (FVG) vicini al conflitto. Nel plugin conflation cliccate configure e cliccate sul primo "Freeze". Una volta fatto questo, selezionate i punti esportati da overpass e cliccate sul secondo freeze. A questo punto fate "Generate matches" e gestite i conflitti trovati.

Elenco dei comuni

Nome Cap Prov. Changeset Note .osm Progress QA
Aiello del Friuli33041UD2020-06-05: In attesa risposta dal Comune0 %
Amaro33020UD34586740Osm tmp pronto (vedi[1])100 %OSMi
Ampezzo33021UD33875982100 %OSMi
Andreis33080PNOsm assente0 %
Aquileia33051UD34523592100 %OSMi
Arba33090PNOsm assente0 %
Arta Terme33022UD35055112molti addr:housenumber=0100 %OverPass OSMi
Artegna33011UD34341201100 %OSMi
Arzene33098PN35258240100 %OSMi
Attimis33040UD32303550Osm importato100 %
Aviano33081PN34509098100 %OSMi
Azzano Decimo33082PN34629570Osm tmp pronto (vedi[1])100 %OSMi
Bagnaria Arsa33050UD35072397100 %OSMi
Barcis33080PN35881469Osm tmp pronto (vedi[1])100 %OSMi
Basiliano33031UD31862566
31862937
31863163
Osm importatoud_basiliano.osm.bz2100 %
Bertiolo33032UD31864084Osm importatoud_bertiolo.osm.bz2100 %
Bicinicco33050UD34773469100 %OSMi
Bordano33010UD35881644100 %OSMi
Brugnera33070PN35260687100 %OSMi
Budoia33070PN34671157100 %OSMi
Buja33030UD32281650Osm importato100 %
Buttrio33042UD33789024100 %OSMi
Camino al Tagliamento33030UD34922601100 %OSMi
Campoformido33030UD34670091100 %OSMi
Campolongo Tapogliano33040UD35256488manca la frazione di Tapogliano50 %OSMi
Caneva33070PN35279185100 %OSMi
Capriva del Friuli34070GO32446077Osm tmp pronto (vedi[1])100 %
Carlino33050UDOsm tmp pronto (vedi[1])
problemi: molti nodi incoerenti (per esempio Via tredici luglio
25 %
Casarsa della Delizia33072PN33880721100 %OSMi
Cassacco33010UD34631241100 %OSMi
Castelnovo del Friuli33090PN36005325100 %OSMi
Castions di Strada33050UD35405413100 %OSMi
Cavasso Nuovo33092PNOsm non trovato0 %
Cavazzo Carnico33020UD35283732Osm tmp pronto (vedi[1])100 %OSMi
Cercivento33020UD35881833100 %OSMi
Cervignano del Friuli33052UD32751766100 %OSMi
Chions33083PN36005979100 %OSMi
Chiopris-Viscone33048UDOsm assente0 %
Chiusaforte33010UD2020-06-05: In attesa risposta dal Comune 0 %
Cimolais33080PNOsm assente0 %
Cividale del Friuli33043UD31981934Osm tmp pronto (vedi[1])100 %OSMi
Claut33080PNOsm assente0 %
Clauzetto33090PN35278807100 %OSMi
Codroipo33033UD34814869100 %OSMi
Colloredo di Monte Albano33010UD35526428100 %OSMi
Comeglians33023UD35282646100 %OSMi
Cordenons33084PN34729824assenti dal dataset RAFVG molti nodi nella parte centrale dell'abitato60 %OSMi
Cordovado33075PN32999308Osm importatopn_cordovado.osm.bz2100 %OSMi
Cormons34071GO32443151Osm tmp pronto (vedi[1])100 %OSMi
Corno di Rosazzo33040UD32467788Osm tmp pronto (vedi[1])100 %OSMi
Coseano33030UD34925389100 %OSMi
Dignano33030UD34947728100 %OSMi
Doberdò del Lago / Doberdob34070GO32552820Osm importatogo_doberdo-del-lago.osm.bz2100 %
Dogna33010UD36009708100 %OSMi
Dolegna del Collio34070GO35989039100 %OSMi
Drenchia33040UD32181127Osm tmp pronto (vedi[1])100 %
Duino-Aurisina / Devin - Nabrežina34011TS32215499Osm importatots_duino-aurisina.osm.bz2100 %
Enemonzo33020UD35456571controllare allineamento90 %OSMi
Erto e Casso33080PN36678188100 %OSMi
Faedis33040UD32329898Osm tmp pronto (vedi[1])100 %
Fagagna33034UD34607548100 %OSMi
Fanna33092PN36593202diversi nomi da espandere100 %OSMi
Farra d'Isonzo34072GO32464106Osm tmp pronto (vedi[1])100 %OSMi
Fiume Veneto33080PNOsm assente0 %
Fiumicello33050UD34097894100 %OSMi
Flaibano33030UD34969845100 %OSMi
Fogliano Redipuglia34070GO32538421Osm tmp pronto (vedi[1])100 %
Fontanafredda33074PN34651097100 %OSMi
Forgaria nel Friuli33030UD35376110100 %OSMi
Forni Avoltri33020UD34671535100 %OSMi
Forni di Sopra33024UD33747424100 %
Forni di Sotto33020UD33750660100 %
Frisanco33080PN34674375100 %OSMi
Gemona del Friuli33013UD34363461100 %OSMi
Gonars33050UD35726093Osm tmp pronto (vedi[1])100 %OSMi
Gorizia34170GO34831380Osm importatogo_gorizia.osm.bz2100 %OSMi
Gradisca d'Isonzo34072GO33769337100 %OSMi
Grado34073GO32669912100 %
Grimacco33040UD32201309Osm tmp pronto (vedi[1])100 %
Latisana33053UD34753243molti addr:housenumber=0100 %OverPass OSMi
Lauco33029UD36653855100 %OSMi
Lestizza33050UD31605984Osm prontoud_lestizza.osm.bz2100 %OSMi
Lignano Sabbiadoro33054UD32796340100 %
Ligosullo33020UD36678433100 %OSMi
Lusevera33010UD32203887Osm tmp pronto (vedi[1])100 %
Magnano in Riviera33010UD35257732100 %OSMi
Majano33030UD35743296Osm tmp pronto (vedi[1])100 %OSMi
Malborghetto Valbruna33010UD36678697100 %OSMi
Maniago33085PN35884039100 %OSMi
Manzano33044UD33874165100 %OSMi
Marano Lagunare33050UD35744304Osm tmp pronto (vedi[1])100 %OSMi
Mariano del Friuli34070GO96320060100 %OSMi
Martignacco33035UD34798183100 %OSMi
Medea34076GO32646682Osm tmp pronto (vedi[1])100 %
Meduno33092PN35983507100 %OSMi
Mereto di Tomba33036UD34970117100 %OSMi
Moggio Udinese33015UDOsm assente0 %
Moimacco33040UD32444536Osm tmp pronto (vedi[1])100 %
Monfalcone34074GO32649150100 %
Monrupino / Repentabor34016TS32126557Osm importatots_monrupino.osm.bz2100 %
Montenars33010UD35524709Osm tmp pronto (vedi[1])100 %OSMi
Montereale Valcellina33086PN35373591100 %OSMi
Moraro34070GOOsm?0 %
Morsano al Tagliamento33075PN32885021Osm importatopn_morsano-al-tagliamento.osm.bz2100 %OSMi
Mortegliano33050UD34902758Osm prontoin lavorazione --Cascafico (talk) 12:46, 27 October 2015 (UTC)100 %OSMi
Moruzzo33030UD34900937100 %OSMi
Mossa34070GO32644903Osm tmp pronto (vedi[1])100 %
Muggia / Milje34015TS32435727Osm importatots_muggia.osm.bz2100 %
Muzzana del Turgnano33055UD34442755100 %OSMi
Nimis33045UD32443853Osm tmp pronto (vedi[1])100 %
Osoppo33010UD35744926100 %OSMi
Ovaro33025UD35349823100 %OSMi
Pagnacco33010UD35527035100 %OSMi
Palazzolo dello Stella33056UD35939537100 %OSMi
Palmanova33057UD33792248100 %OSMi
Paluzza33026UD35281243100 %OSMi
Pasian di Prato33037UD34901284Osm pronto100 %OSMi
Pasiano di Pordenone33087PN35963172100 %OSMi
Paularo33027UD36008870100 %OSMi
Pavia di Udine33050UD35962803100 %OSMi
Pinzano al Tagliamento33094PN35370603100 %OSMi
Pocenia33050UD35883690100 %OSMi
Polcenigo33070PN35966242100 %OSMi
Pontebba33016UD36006809100 %OSMi
Porcia33080PN34726811100 %OSMi
Pordenone33170PN34342516100 %OSMi
Porpetto33050UD32623721Osm tmp pronto (vedi[1])100 %
Povoletto33040UDOsm assente0 %
Pozzuolo del Friuli33050UD34817467Osm pronto100 %OSMi
Pradamano33040UD35527337circa 236 addr:housenumber=0100 %OSMi
Prata di Pordenone33080PN35982030nodi dei civici spesso vicini asse strada100 %OSMi
Prato Carnico33020UD36010138100 %OSMi
Pravisdomini33076PNOsm assente0 %
Precenicco33050UD35882392100 %OSMi
Premariacco33040UD31599442modifiche sostanziali
causa disallineamento dbf RAFVG
RAFVG-import-Premariacco.zip100 %OSMi
Preone33020UD36025317anomala distribuzione di "Località Chiampon"100 %OSMi
Prepotto33040UD32224848Osm tmp pronto (vedi[1])100 %OSMi
Pulfero33046UD32027856Osm tmp pronto (vedi[1])100 %
Ragogna33030UD34881864Osm pronto100 %OSMi
Ravascletto33020UD35375379100 %OSMi
Raveo33029UD35256629100 %OSMi
Reana del Rojale33010UD35988093100 %OSMi
Remanzacco33047UD32493050Invertito quasi tutti gli odonimi:
erano "cognome nome", p.es "Mazzini Giuseppe"
100 %
Resia33010UD36026584diversi civici mancanti rispetto all'edificato100 %OSMi
Resiutta33010UD36009842100 %OSMi
Rigolato33020UD35256829100 %OSMi
Rive d'Arcano33030UD35257144100 %OSMi
Rivignano Teor33061UD36651557100 %OSMi
Romans d'Isonzo34076GO35987147100 %OSMi
Ronchi dei Legionari34077GO32668288100 %
Ronchis33050UD36592912100 %OSMi
Roveredo in Piano33080PN36591976rimangono alcuni civici duplicati con relazione street100 %OSMi
Ruda33050UD35882037100 %OSMi
Sacile33077PN28443255100 %OSMi
Sagrado34078GO32538979Osm tmp pronto (vedi[1])100 %
San Canzian d'Isonzo34075GO35862984100 %OSMi
San Daniele del Friuli33038UD35941060100 %OSMi
San Dorligo della Valle / Dolina34018TS32233343Osm importatots_san-dorligo-della-valle.osm.bz2100 %
San Floriano del Collio34070GO36696114100 %OSMi
San Giorgio della Richinvelda33095PN36592589100 %OSMi
San Giorgio di Nogaro33058UD32626790dati RAFVG: diversi insediamenti "da definire"100 %
San Giovanni al Natisone33048UD35984476100 %OSMi
San Leonardo33040UD32073211Osm tmp pronto (vedi[1])100 %OSMi
San Lorenzo Isontino34070GO35987480100 %OSMi
San Martino al Tagliamento33098PN36652092100 %OSMi
San Pier d'Isonzo34070GO35884741100 %OSMi
San Pietro al Natisone33049UD32023898Osm tmp pronto (vedi[1])100 %
San Quirino33080PN36652946100 %OSMi
San Vito al Tagliamento33078PN32648962Importatopn_san-vito-al-tagliamento.osm.bz2100 %OSMi
San Vito al Torre33050UD35988284100 %OSMi
San Vito di Fagagna33030UD34946196rivedere confini comunali (overpass resitutisce 997 nodi invece dei 999 dell'importato100 %OSMi
Santa Maria la Longa33050UD35965540100 %OSMi
Sauris33020UD36695133100 %OSMi
Savogna33040UD32182387Osm tmp pronto (vedi[1])100 %
Savogna d'Isonzo / Sovodnje ob Soči34070GO32553374Osm importatogo_savogna-disonzo.osm.bz2100 %
Sedegliano33039UD34923720100 %OSMi
Sequals33090PN35261324100 %OSMi
Sesto al Reghena33079PN32999395Osm importatopn_sesto-al-reghena.osm.bz2100 %OSMi
Sgonico / Zgonik34010TS32148261Osm importatots_sgonico.osm.bz2100 %
Socchieve33020UD35457787100 %OSMi
Spilimbergo33097PN34673291100 %OSMi
Staranzano34079GO33792982100 %OSMi
Stregna33040UD25763431addr:place non usato100 %
Sutrio33020UD36695458100 %OSMi
Taipana33040UDOsm assente0 %
Talmassons33030UD35190891100 %OSMi
Tarcento33017UD35189089100 %OSMi
Tarvisio33018UDOsm tmp pronto (vedi[1])problemi: molti nodi incoerenti (per esempio civico dei carabineri25 %
Tavagnacco33010UD34606282Osm pronto100 %OSMi
Terzo d'Aquileia33050UDassente dal dataset RAFVG0 %
Tolmezzo33028UD35099245controllare la revisione 2015 dati regionali99 %OSMi
Torreano33040UD32352497Osm tmp pronto (vedi[1])100 %
Torviscosa33050UD35880577100 %OSMi
Tramonti di Sopra33090PN37097696100 %OSMi
Tramonti di Sotto33090PN35280325100 %OSMi
Trasaghis33010UD3709938999 %OSMi
Travesio33090PN37118164100 %
Treppo Carnico33020UD35280608100 %OSMi
Treppo Grande33010UD35525840100 %OSMi
Tricesimo33019UD34796319100 %OSMi
Triestevedi #TriesteTS32400126 32403861Osm importatots_trieste.osm.bz2100 %
Trivignano Udinese33050UD35347332100 %OSMi
Turriaco34070GO32672778100 %OSMi
Udine33100UD34097894ud_udine.osm.bz2100 %OSMi
Vajont33080PNOsm assente0 %
Valvasone33098PNOsm assente0 %
Varmo33030UD34903365Osm pronto100 %OSMi
Venzone33010UDOsm assente0 %
Verzegnis33020UD37118360100 %
Villa Santina33029UD35191866100 %OSMi
Villa Vicentina33059UDOsm assente0 %
Villesse34070GO101102756Dataset esterno100 %OSMi
Visco33040UD35963833100 %OSMi
Vito d'Asio33090PN36008368100 %OSMi
Vivaro33099PNOsm assente0 %
Zoppola33080PN34505733100 %OSMi
Zuglio33020UD35030292100 %OSMi

Trieste

Per la città il CAP varia in base alle vie. Anche la seguente tabella è stata compilata in base ai dati Rubrica della Pubblica Amministrazione.

Zona CAP
Trieste - piazza della borsa 34121
Trieste - via valdirivo 34122
Trieste - via santi martiri 34123
Trieste - via ruggero manna 34124
Trieste - via cesare battisti 34125
Trieste - via dei cunicoli 34126
Trieste - via pendice scoglietto 34127
Trieste - via sai 34128
Trieste - piazzale canestrini 34129
Trieste - via grossi 34131
Trieste - corso cavour 34132
Trieste - via san francesco 34133
Trieste - via ovidio 34134
Trieste - via l. stock 34135
Trieste - salita di gretta 34136
Trieste - via dell'istria 34137
Trieste - via giovanni pascoli 34138
Trieste - strada di rozzol 34139
Trieste - via donadoni 34141
Trieste - largo o. panfili 34142
Trieste - via von bruck 34143
Trieste - via giustiniano 34144
Trieste - via italio svevo 34145
Trieste - via marco praga 34146
Trieste - via petracco 34148
Trieste - strada di fiume 34149
Trieste - via conconello 34151

Stato dell'Import

Questa query Overpass-turbo restituisce i civici finora importati.

Al 07-07-2016 abbiamo:

@count @count:nodes @count:ways @count:relations
424958 422834 2099 25

Aggiornamenti

Le informazioni sugli aggiornamenti da parte di RAFVG dei civici sono contenute alla voce "estensione temporale" del dataset: per accedervi è necessario andare al link indicato nel paragrado Dati, cercare "numeri civici", "metadata" ed in fondo "estensione temporale".

Gli aggiornammenti sono fatti su base comunale (per esempio Pocenia al 16/12/2016) e purtroppo i campi utili a filtrare i nuovi civici (DATA_AGG e DATA_INS) sembra vengano assegnati a tutti; ciò implica che la procedura più semplice per l'aggiornamento sia quella geografica: togliere dal dataset RAFVG aggiornato i civici che ricadono vicino ai pre-esistenti OSM.

Procedura

Importazione:

  • Overpass-turbo: scaricare i civici pre-esistenti OSM del comune (p.es Pocenia http://overpass-turbo.eu/s/ntW)
  • Catalogo dei dati ambientali e territoriali: scaricare il dataset RAFVG definito in #Dati

Qgis:

  • caricare il file .shp contenuto nel dataset RAFVG, effettuare il filtro per comune e salvare nel consueto sistema di coordinate WGS84
  • caricare il file .osm ottenuto da overpass-turbo trampite il plugin QuickOSM
  • dal layer OSM generare un buffer (vettore > strumenti di geoprocessing > buffer) attorno ad ogni civico (la "distanza buffer" è espressa in gradi, per cui per ottenere un buffer di un mmetro circa, dovremo impostare 0.00001)
  • usare il layer buffer appena creato per sottrarre dal layer RAFVG i civici pre-esistenti (vettore > strumenti di geoprocessing > differenza)
  • aggiustare alcuni campi del layer risultante (concatenare SPECIE, DENIOMINAZIONE e NUM_CIV, BARRATO, nonchè eliminare campi inutili) prima di essere caricato in JOSM

JOSM:

Adeguamenti barrato

A seguito di alcune segnalazioni per l'import per i civici di Bergamo, è stata sollevata la richiesta di portare a standard la composizione del numero civico con il suo esponente ed interno. Per il dataset FVG esponente ed interno sono valorizzati nel campo "BARRATO". L'adeguamento, in caso di esponente letterale, richiede di rimuovere la barra e portarlo a minuscolo.

Procedura

Per la provincia di Udine, lettera A-a:

  • esportare la query tramite "download/copy as raw OSM data" salvando p.es. barrato_A.osm
  • eseguire lo stream editor
    sed -r -e 's:v="([0-9]+)/([a-zA-Z])"/>:v="\1\L\2"/>:' barratoA.osm > nobarrato_a.osm
    
  • caricare barrato_a.osm in JOSM
  • workaround (per generare una nuova versione dei nodi) selezionare tutti gli elementi, aggiungere e rimuovere un tag
  • JOSM upload
This article is issued from Openstreetmap. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.