Puglia/CTR Import

From OpenStreetMap Wiki
Jump to navigation Jump to search

La CTR (Carta Tecnica Regionale) della Puglia, realizzata nel 2006 nella scala di rappresentazione 1:5.000, è liberamente scaricabile dal SIT Puglia, all'indirizzo: http://www.sit.puglia.it/portal/portale_cartografie_tecniche_tematiche/Download/Cartografie dal quale è necessario selezionare il grigliato IGM in scala 1:50.000, a sua volta diviso in 64 riquadri minori. In totale la CTR si compone di 2296 riquadri. Per ogni riquadro è possibile scaricare la "Carta Tecnica Regionale in formato shape" corrispondente ad uno zipfile che comprende tre shapefile per gli strati puntuali, lineari e poligonali e un file dwg per le annotazioni. Oggetto del presente import sono le sagome dei fabbricati (insieme ad altri elementi minori tipo fontane, piscine, vasche, pozzi, etc.) presenti nello shapefile poligonale.

Obiettivi

Tra i vari dati disponibili si è scelto di importare solo le sagome dei fabbricati, contenute nei layer descritti di seguito nella tabella di conversione dei tag. L'obiettivo è quello di arricchire il database OSM con l'informazione dell'edificato, attualmente quasi del tutto carente in Puglia, salvo nella zona di Lecce e comuni limitrofi, dove i fabbricati sono stati importati da uno stralcio della CTR Puglia, rilasciato dal Comune di Lecce in CC by 4.0 (http://wiki.openstreetmap.org/wiki/Lecce)

Tipo di Import

Il presente import non avverrà in un'unica soluzione, ma vista l'entità sarà diviso fra più utenti che utilizzeranno allo scopo account dedicati. Verrà preparato ed importato singolarmente ciascun riquadro minore della CTR. Sarà inoltre tenuta traccia degli upload eseguiti mediante apposita pagina wiki.

Piano di import

L'import sarà distribuito con le seguenti modalità:
- user corfede (con account dedicato corfedeimport): si occuperà dell'import per la provincia di Lecce, composta dai riquadri IGM: 495, 496, 511, 512, 513, 525, 526, 527, 536, 536_bis, 537, 537_bis, contenenti un totale di 420 riquadri minori.
[inserire altri utenti]

Schedule

L'import avrà inizio lunedì 09/11/2015 e si protrarrà fino al completamento, per una durata stimata di circa un anno.

Import dei dati

Le feature contenute nello shapefile sono caratterizzate dai campi LAYER e DESCR, che contengono rispettivamente il codice e la descrizione del tipo di oggetto. Nella tabella che segue sono contemplati tutti i codici relativi agli oggetti di tipo poligonale contenuti negli shapefile "pol". Per ognuno di essi è riportata la descrizione contenuta nello shapefile, e il tag che si propone di applicare.

Background

Data source site: http://www.sit.puglia.it/portal/portale_cartografie_tecniche_tematiche/Download/Cartografie
Data license: Open by default
Type of license: CC-BY 4.0
OSM attribution: http://wiki.openstreetmap.org/wiki/Contributors#Puglia
ODbL Compliance verified: yes

Workflow preparazione ed upload dei dati

Si elenca brevemente di seguito quale sarà il workflow, dal download dei dati alla preparazione dei file OSM.

1) Scaricare il file zip dal sito della Regione Puglia (es. 511101_ctr.zip, dove 511 è il numero del foglio IGM in scala 1:50.000 e 101 il numero del riquadro).

2) Estrarre lo shapefile poligonale (es. CTR_511101_pol).

3) Utilizzare lo script OGR2OSM per convertire lo shape in file osm, mediante la linea di comando:

 python C:\OGR2OSM\ogr2osm.py C:\CTR_Puglia\511101.shp -t C:\CTR_Puglia\tag.py -o C:\CTR_Puglia\511101.osm -e 32633 --no-upload-false 

Lo script elimina tutte le feature da non importare e assegna i tag corretti, secondo la tabella di conversione.

4) Caricare il file OSM così ottenuto in JOSM e lanciare il validatore per correggere eventuali errori e semplificare le geometrie ove necessario, ma prima di tutto selezionare ed eliminare tutti gli oggetti untagged (gli atri/cavedio). Per la semplificazione delle geometrie si consiglia l'uso del plugin "Simplify Area", con le impostazioni: angle treshold=5, angle factor=1.0, area treshold=5.0, area factor=1.0, distance treshold=3, distance factor=3, merge nearby nodes treshold=0.2.

5) Prima di eseguire l'upload in OSM, scaricare la porzione di mappa interessata ed eseguire tutti i controlli per evitare eventuali interferenze con fabbricati già esistenti, viabilità, ecc. Inoltre per gli elementi tagliati a confine del grigliato, è necessario eseguire manualmente in JOSM la fusione delle geometrie.

Piano di tagging

Layer SHP Descrizione SHP Tag Note
34770000 Serbatoio,Torre Piezometrica man_made=water_tower
35630000 antenna telecomunicazioni man_made=tower + tower:type=communication
31670000 atrio (cavedio) Da trasformare in multipoligoni. Lasciare senza tag.
31620000 baracca building=shed
34540000 cabina acquedotto building=yes + pipeline=substation + type=water https://wiki.openstreetmap.org/wiki/Proposed_features/PipelineExtension#Facilities.2C_Substations
35180000 cabina elettrica di trasformazione building=yes + power=substation + substation=minor_distribution
35540000 cabina gas building=yes + pipeline=substation + type=gas https://wiki.openstreetmap.org/wiki/Proposed_features/PipelineExtension#Facilities.2C_Substations
31340000 campanile man_made=tower + tower:type=bell_tower + building=bell_tower
31410000 campo sportivo coperto building=sport + leisure=sports_centre
31210000 capannone building=industrial
31220000 capannone agricolo building=farm_auxiliary
31214000 capannone diroccato building=yes + ruins=yes
31211000 capannone in costruzione building=construction
31350000 cappella cimitero building=yes Edicola funeraria, comunque inserita all'interno di un landuse=cemetery
31540000 castello historic=castle + building=castle
35610000 centralina telecom building=yes + name=Centralina Telecom Necessita di un tag migliore per inserirlo nello schema della rete telefonica italiana
31310000 chiesa building=church + amenity=place_of_worship + religion=christian
31311000 chiesa in costruzione building=construction
31740000 ciminiera man_made=chimney
31110000 edificio civile building=yes
31114000 edificio diroccato building=yes + ruins=yes
31600000 edificio generico building=yes
31111000 edificio in costruzione building=construction
31110100 edificio interrato building=yes + building:levels:underground=1
34320000 faro man_made=lighthouse
34740000 fontana rappresentabile amenity=fountain
31780000 monumento rappresentabile historic=memorial Monumento commemorativo
31640000 pensilina building=roof + layer=1
34780000 piscina leisure=swimming_pool + access=private
34750000 pozzo rappresentabile man_made=water_well
31730000/34790000 serbatoio man_made=storage_tank
31610000 serra building=greenhouse
31720000 sylos man_made=silo
31330000 tabernacolo building=chapel + amenity=place_of_worship + religion=christian Trattasi di cappella religiosa, a differenza di quanto suggerito dalla descrizione
31430000 tendone pressurizzato building=sport + covered=yes
31630000 tettoia building=roof + layer=1
31530000 torre man_made=tower + building=tower
35160000 traliccio rappresentabile power=tower
31420000 tribuna campo sportivo building=grandstand
31130000 trullo historic=building + building=trullo
31114000 Pagghiara historic=building + building=pajaru
34710000 vasca rappresentabile landuse=reservoir
35110000 stazione elettrica power=substation
35200000 traliccio impianto eolico power=generator + generator:source=wind
31550000 Area portico building=roof + layer=1 Porticato/pensilina
31560000 area sottopassaggio building=yes + layer=1 Trattasi di aree edificate, attraversate da passaggio pedonale o carrabile.
31570000 area aggetto building=roof + layer=1 Pensilina
31680000 lucernaio Non importare, eliminare geometrie
32510000 casello Non importare, eliminare geometrie
34760000 diga Non importare, eliminare geometrie
32240000 banchina marciapiede di binario Non importare, eliminare geometrie
32450000 rampa Non importare, eliminare geometrie
32580000 scala chiusa Non importare, eliminare geometrie
31510000 muro Non importare, eliminare geometrie
33110000 muro spessore rappresentabile Non importare, eliminare geometrie
33110000 muro in calce in spessore Non importare, eliminare geometrie
33110081 muro divisorio non qualificato Non importare, eliminare geometrie
33120000 muro a secco spessore rappresentabile Non importare, eliminare geometrie
33120000 muro a secco in spessore Non importare, eliminare geometrie
34650000 salina Non importare, eliminare geometrie
34660000 palude Non importare, eliminare geometrie
87210000 area incolto Non importare, eliminare geometrie
87330000 area viale tagliafuoco Non importare, eliminare geometrie
87340000 bosco macchia mediterranea Non importare, eliminare geometrie
87350000 bosco misto Non importare, eliminare geometrie
87360000 bosco di conifere Non importare, eliminare geometrie
87410000 area Seminativi Non importare, eliminare geometrie
87420000 area arborato Non importare, eliminare geometrie
87430000 area Risaie Non importare, eliminare geometrie
87440000 area canneto Non importare, eliminare geometrie
87450000 area pascolo Non importare, eliminare geometrie
87460000 area Uliveti Non importare, eliminare geometrie
87470000 area Vigneti Non importare, eliminare geometrie
87480000 area agrumeti Non importare, eliminare geometrie
87490000 area Frutteti Non importare, eliminare geometrie
87510000 area giardino non qualificato Non importare, eliminare geometrie
87510010 area Orto-Vivaio Non importare, eliminare geometrie
87700000 bosco di latifoglie Non importare, eliminare geometrie
87720000 area pascolo cespugliato Non importare, eliminare geometrie

File delle regole in formato python

Versione v03 (11/10/2020).

'''
Puglia CTR Import v03 (11/10/2020)
'''
from osgeo import ogr

def convert_geometry_to_2d(ogrgeometry):
    geomtype = int(ogrgeometry.GetGeometryType())
    if geomtype < 1000:
        return ogrgeometry
    elif geomtype == ogr.wkbMultiPolygonZM:
        geomtype = ogr.wkbMultiPolygon
    elif geomtype == ogr.wkbPolygonZM:
        geomtype = ogr.wkbPolygon
    elif geomtype == ogr.wkbLineStringZM:
        geomtype = ogr.wkbLinearRing
    newgeometry = ogr.Geometry(geomtype)
    for i in range(ogrgeometry.GetPointCount()):
        newgeometry.AddPoint_2D(ogrgeometry.GetPoint(i)[0], ogrgeometry.GetPoint(i)[1])
    for j in range(ogrgeometry.GetGeometryCount()):
        newgeometry.AddGeometry(convert_geometry_to_2d(ogrgeometry.GetGeometryRef(j)))
    return newgeometry

def filterFeature(ogrfeature, fieldNames, reproject):
    if not ogrfeature:
        return
    
    desc = ogrfeature.GetField('DESCR')
               
    if desc in ['banchina marciapiede di binario',
                'lucernaio',
                'casello',
                'diga',
                'rampa',
                'scala chiusa',
                'muro',
                'muro spessore rappresentabile',
                'muro in calce in spessore',
                'muro divisorio non qualificato',
                'muro a secco spessore rappresentabile',
                'muro a secco in spessore',
                'salina',
                'palude',
                'area incolto',
                'area viale tagliafuoco',
                'bosco macchia mediterranea',
                'bosco misto',
                'bosco di conifere',
                'area Seminativi',
                'area arborato',
                'area Risaie',
                'area canneto',
                'area pascolo',
                'area Uliveti',
                'area Vigneti',
                'area agrumeti',
                'area Frutteti',
                'area giardino non qualificato',
                'area Orto-Vivaio',
                'bosco di latifoglie',
                'area pascolo cespugliato']:
        return None
    else:
        newfeature = ogr.Feature(ogrfeature.GetDefnRef())
        ogrgeometry = ogrfeature.GetGeometryRef()
        newfeature.SetGeometry(convert_geometry_to_2d(ogrgeometry))
        return newfeature


def filterTags(attrs):
    if not attrs:
        return
    tags = {}
    
    # Edifici
    if 'DESCR' in attrs:
        if attrs['DESCR'] == 'edificio civile': #edificio generico
             tags['building'] = 'yes'     
        elif attrs['DESCR'] == 'antenna telecomunicazioni': #antenna telecomunicazioni
             tags['man_made'] = 'tower'
             tags['tower:type'] = 'communication'
        elif attrs['DESCR'] == 'Area portico': #porticato
             tags['building'] = 'roof'
             tags['layer'] = '1'
        elif attrs['DESCR'] == 'area sottopassaggio': #fabbricato con attraversamento
             tags['building'] = 'yes'
             tags['layer'] = '1'
        elif attrs['DESCR'] == 'baracca': #baracca
             tags['building'] = 'shed'
        elif attrs['DESCR'] == 'cabina acquedotto': #cabina acquedotto
             tags['building'] = 'yes'
             tags['pipeline'] = 'substation'
             tags['type'] = 'water'
        elif attrs['DESCR'] == 'cabina elettrica di trasformazione': #cabina elettrica
             tags['building'] = 'yes'
             tags['power'] = 'substation'
        elif attrs['DESCR'] == 'cabina gas': #cabina gas
             tags['building'] = 'yes'
             tags['pipeline'] = 'substation'
             tags['type'] = 'gas'
        elif attrs['DESCR'] == 'campanile': #campanile
             tags['man_made'] = 'tower'
             tags['tower:type'] = 'bell_tower'
             tags['building'] = 'bell_tower'
        elif attrs['DESCR'] == 'campo sportivo coperto': #campo sportivo coperto
             tags['leisure'] = 'sports_centre'
             tags['building'] = 'sport'
        elif attrs['DESCR'] == 'capannone': #capannone industriale
             tags['building'] = 'industrial'
        elif attrs['DESCR'] == 'capannone agricolo': #capannone agricolo
             tags['building'] = 'farm_auxiliary'
        elif attrs['DESCR'] == 'capannone diroccato': #capannone diroccato
             tags['building'] = 'yes'
             tags['ruins'] = 'yes'
        elif attrs['DESCR'] == 'capannone in costruzione': #capannone in costruzione
             tags['building'] = 'construction'
        elif attrs['DESCR'] == 'cappella cimitero': #edicola funeraria
             tags['building'] = 'yes'
        elif attrs['DESCR'] == 'castello': #castello
             tags['historic'] = 'castle'
             tags['building'] = 'castle'
        elif attrs['DESCR'] == 'centralina telecom': #centralina telecom
             tags['building'] = 'yes'
             tags['name'] = 'Centralina Telecom'
        elif attrs['DESCR'] == 'chiesa': #chiesa
             tags['building'] = 'church'
             tags['religion'] = 'christian'    
             tags['amenity'] = 'place_of_worship'
        elif attrs['DESCR'] == 'chiesa in costruzione': #chiesa in costruzione
             tags['building'] = 'construction'
        elif attrs['DESCR'] == 'ciminiera': #ciminiera
             tags['man_made'] = 'chimney'         
        elif attrs['DESCR'] == 'edificio diroccato': #edificio abbandonato
             tags['building'] = 'yes'
             tags['ruins'] = 'yes'
        elif attrs['DESCR'] == 'edificio generico': #edificio generico
             tags['building'] = 'yes'        
        elif attrs['DESCR'] == 'edificio in costruzione': #edificio in costruzione
             tags['building'] = 'construction'        
        elif attrs['DESCR'] == 'edificio interrato': #edificio interrato
             tags['building'] = 'yes'
             tags['building:levels:underground'] = '1'
        elif attrs['DESCR'] == 'faro': #faro
             tags['man_made'] = 'lighthouse'
        elif attrs['DESCR'] == 'fontana rappresentabile': #fontana
             tags['amenity'] = 'fountain'
        elif attrs['DESCR'] == 'monumento rappresentabile': #monumento
             tags['historic'] = 'memorial'
        elif attrs['DESCR'] == 'Pagghiara': #pajara
             tags['building'] = 'pajaru'
             tags['historic'] = 'building'             
        elif attrs['DESCR'] == 'pensilina': #pensilina
             tags['building'] = 'roof'
             tags['layer'] = '1'
        elif attrs['DESCR'] == 'piscina': #piscina
             tags['leisure'] = 'swimming_pool'
             tags['access'] = 'private'
        elif attrs['DESCR'] == 'pozzo rappresentabile': #pozzo
             tags['man_made'] = 'water_well'    
        elif attrs['DESCR'] == 'serbatoio': #serbatoio
             tags['man_made'] = 'storage_tank'
        elif attrs['DESCR'] == 'serra': #serra
             tags['building'] = 'greenhouse'
        elif attrs['DESCR'] == 'sylos': #sylos
             tags['man_made'] = 'silo'
        elif attrs['DESCR'] == 'Serbatoio, Torre Piezometrica': #torre piezometrica
             tags['man_made'] = 'water_tower'
        elif attrs['DESCR'] == 'tabernacolo': #cappella
             tags['building'] = 'chapel'
             tags['religion'] = 'christian'    
             tags['amenity'] = 'place_of_worship'
        elif attrs['DESCR'] == 'tendone pressurizzato': #tendone
             tags['building'] = 'sport'
             tags['covered'] = 'yes'
        elif attrs['DESCR'] == 'tettoia': #tettoia
             tags['building'] = 'roof'
             tags['layer'] = '1'
        elif attrs['DESCR'] == 'torre': #torre
             tags['building'] = 'tower'
             tags['man_made'] = 'tower'
        elif attrs['DESCR'] == 'tribuna campo sportivo': #tribuna campo sportivo
             tags['building'] = 'grandstand'
        elif attrs['DESCR'] == 'trullo': #trullo
             tags['historic'] = 'building'
             tags['building'] = 'trullo'
        elif attrs['DESCR'] == 'vasca rappresentabile': #vasca
             tags['landuse'] = 'reservoir'
        elif attrs['DESCR'] == 'stazione elettrica': #stazione elettrica
             tags['power'] = 'substation'
             tags['substation'] = 'minor_distribution'
        elif attrs['DESCR'] == 'traliccio impianto eolico': #eolico
             tags['power'] = 'generator'
             tags['generator:source'] = 'wind'
        elif attrs['DESCR'] == 'traliccio rappresentabile': #traliccio elettrico
             tags['power'] = 'tower'
        elif attrs['DESCR'] == 'area aggetto': #pensilina
             tags['building'] = 'roof'
             tags['layer'] = '1'

    return tags

Changeset Tags

I changeset saranno taggati con la seguente dicitura: CTR Puglia (http://www.sit.puglia.it/portal/portale_cartografie_tecniche_tematiche/Download/Cartografie CC-by 4.0)

QA

Add your QA plan here.

Riquadri importati

Foglio IGM Codice Riquadro Nome Riquadro Changeset caricato User
437 437011 Monte d'Oro 35455975 corfede
437 437012 Corato 35870131 corfede
493 493062 TBD 39542915 sabas88
493 493071 Masseria Nuova 35674879 corfede
493 493072 Masseria Natrella 35675541 corfede
493 493073 TBD 39542224 sabas88
493 493074 TBD 39542696 sabas88
493 493111 Il Padule 35676580 corfede
493 493112 Taranto Ponte Girevole 35802979 corfede
493 493113 Mare Grande 35803144 corfede
493 493114 Montecatini 35804031 corfede
493 493121 Casa d'Aiala 37212145 corfede
493 493122 Manganecchia 37210242 corfede
493 493123 Taranto 37195978 corfede
493 493124 Punta della Penna 37184712 corfede
493 493141 Isole Cheradi 37256290 corfede
493 493154 TBD 39540572 sabas88
494 494152 Sava 36870631 corfede
496 496132 Trepuzzi 37665560 corfede
496 496143 Masseria Case Bianche 37662720 corfede
510 510012 Morrone Vecchio 36901025 corfede
510 510011 Bademaria 36900548 corfede
510 510031 Cancarone 36899529 corfede
511 511082 Li Ciurlini 37831878 corfede
511 511121 Leverano 378333293783294137832423 corfede
511 511122 Masseria Samali 37871744 corfede
512 512053 Casino Lezzi 37844445 corfede
512 512093 Masseria Voluzzi 37872552 corfede
512 512094 Casa Simini 37843622 corfede
526 526011 Masseria Boncuri 38552157 corfede
526 526012 Madonna delle Grazie 38554258 corfede
526 526013 Villa Greco 38555616 corfede
526 526014 Nardò 39272493 corfede
526 526021 Frantoio Vidano 39906833 corfede
526 526022 Noha 39908100 corfede
526 526023 Masseria Spina 39941014 corfede
526 526024 Masseria Case Rosse 39942654 corfede
526 526031 Soleto 39948169 corfede
526 526032 Masseria Cicchella 39949140 corfede
526 526033 Sogliano Cavour 39951927 corfede
526 526034 Galatina 39981849 corfede
526 526051 Galatone 37884166 corfede
526 526052 Masseria Portolano 37884917 corfede
526 526053 Lido Conchiglie 37885247 corfede
526 526054 Mondo Nuovo 37885563 corfede
526 526061 Aradeo 37831562 corfede
526 526062 La Ruga 37866845 corfede
526 526063 Neviano 37867442 corfede
526 526064 Seclì 37870618 corfede
526 526071 Piani 37830858 corfede
526 526072 Casa Don Lattanzio 37830425 corfede
526 526073 Villa Bardoscia 37829761 corfede
526 526074 Cutrofiano 37828601 corfede
526 526081 Cursi 37800599378004103779854037789033 corfede
526 526082 Maglie 37786822 corfede
526 526083 Masseria Monteroni 37781727 corfede
526 526084 Masseria Sant'Isidoro 37781527 corfede
526 526091 Sannicola 37781154 corfede
526 526092 Alezio 37780510 corfede
526 526093 Gallipoli 37774989 corfede
526 526094 Masseria San Salvatore 37773972 corfede
526 526101 Masseria Salomi 37772626 corfede
526 526102 Collepasso 35476094 corfede
526 526103 Tuglie 35503505 corfede
526 526104 Monte Fiusco 37770821 corfede
526 526111 Masseria Montana 37768780 corfede
526 526112 Masseria Macrì 37768631 corfede
526 526113 Masseria Caselle 37768421 corfede
526 526114 Casino Metallo 37767765 corfede
526 526121 Scorrano 37766675 corfede
526 526122 Botrugno 37759637 corfede
526 526123 Masseria Pecorara 37759259 corfede
526 526124 Masseria Sant'Elia 37759120 corfede
526 526131 Masseria Goline 37758943 corfede
526 526132 Vuoto Li Chiani 37758797 corfede
526 526133 Punta della Suina 37758614 corfede
526 526134 Baia Verde 37758269 corfede
526 526141 Matino 35484920 corfede
526 526142 Casarano 3774700437747571 corfede
526 526143 Casino Barone 37734892 corfede
526 526144 Giardino Tornesella 37734553 corfede
526 526151 Masseria Sbratta 37734026 corfede
526 526152 Supersano 37733487 corfede
526 526153 Madonna della Campana 37712720 corfede
526 526154 Masseria Calò 37706932 corfede
526 526161 Nociglia 37703914 corfede
526 526162 Masseria Nuova 37703628 corfede
526 526163 Casa Lepra 37703398 corfede
526 526164 Masseria San Gennaro 37703333 corfede
527 527131 Ortelle 37696977 corfede
527 527132 Diso 37696063 corfede
527 527133 Spongano 37691579 corfede
527 527134 Surano 37686288 corfede
527 527141 Santa Cesarea Terme 37351180 corfede
527 527143 Castro 37349667 corfede
527 527144 Masseria San Giovanni 37343090 corfede
536 536011 Castelforte 36285258 corfede
536 536012 Li Specchi 36284430 corfede
536 536013 Marina di Mancaversa 36283884 corfede
536 536014 Serra di Castelforte 36283497 corfede
536 536014 bis Il Pizzo 36283360 corfede
536 536021 Masseria Vetti 36280209 corfede
536 536022 Melissano 36192107 corfede
536 536023 Racale 3618664536186509 corfede
536 536024 Taviano 36133550 corfede
536 536031 Ruffano 36110430 corfede
536 536032 Taurisano 36105291 corfede
536 536033 Masseria Fumosa 36095427 corfede
536 536034 Masseria Misseri 36028415 corfede
536 536041 Montesano Salentino 35890199 corfede
536 536042 Miggiano 35548086 corfede
536 536043 Serra Magnone 35948014 corfede
536 536044 Torrepaduli 35982801 corfede
536 536051 Marina di Capilungo 35874164 corfede
536 536052 Posto Rosso 35875137 corfede
536 536054 La Piana 35875269 corfede
536 536061 Ugento 35750934 corfede
536 536062 Supersana 35809543 corfede
536 536063 Cisternella 35810917 corfede
536 536064 Alliste 35873800 corfede
536 536071 Masseria Donfranco 35695110 corfede
536 536072 Acquarica del Capo 35695751 corfede
536 536073 Gemini 35696061 corfede
536 536074 Masseria Pioppi 35696349 corfede
536 536081 Specchia 35602929 corfede
536 536082 Madonna della Scala 35683722 corfede
536 536083 Presicce 35686486 corfede
536 536084 Pagliarone Russo 35690638 corfede
536 536101 Masseria Bufalaria 35597327 corfede
536 536102 Torre Mozza 35559923 corfede
536 536104 Torre San Giovanni 35553824 corfede
536 536111 Masseria del Feudo 35553352 corfede
536 536112 Macchie Don Cesare 35552992 corfede
536 536113 Marini 35551939 corfede
536 536114 Masseria Giaferrante 35549749 corfede
536 536121 Alessano 35356758 corfede
536 536122 Salve 35352788 corfede
536 536123 Feudo di Sant'Anna 35351573 corfede
536 536124 La Schida 35346448 corfede
536 536151 Torre Pali 35345877 corfede
536 536154 Isola delle Fanciulle 35345307 corfede
536 536161 Morciano di Leuca 35322638 corfede
536 536162 Torre San Gregorio 35274261 corfede
536 536162_bis Ciardo 35322395 corfede
536 536164 Torre Vado 35284142 corfede
537 537011 Andrano 35270089 corfede
537 537012 Marina di Andrano 35241487 corfede
537 537013 Depressa 35242582 corfede
537 537014 Castiglione 35271567 corfede
537 537024 Seno Acquaviva 35241139 corfede
537 537051 Tricase Porto 35208551 corfede
537 537052 Marina Serra 35203416 corfede
537 537053 Tiggiano 35205461 corfede
537 537054 Tricase 3521479335215219 corfede
537 537091 Torre Specchia Grande 35178415 corfede
537 537092 Marina di Novaglie 35176048 corfede
537 537093 Santa Dana 35137162 corfede
537 537094 Corsano 35149368 corfede
537 537131 Gagliano del Capo 35135999 corfede
537 537132 Masseria Cucuruzzi 35122900 corfede
537 537133 La Foresta di Cantoro 35112865 corfede
537 537133_bis Leuca 35120127 corfede
537 537134 Castrignano del Capo 3510701835107373 corfede

Comuni importati

Provincia di Foggia codice istat 071

Cod ISTAT Nome del Comune Changeset caricato User
071001 Accadia 37860252 mcheckimport
071011 Carlantino 37861182 mcheckimport
071061 Volturara Appula 37861678 mcheckimport
071048 San Marco la Catola 37877967 mcheckimport
071018 Celenza Valfortore 37878502 mcheckimport
071052 Sant'Agata di Puglia 37926501 mcheckimport
071003 Anzano di Puglia 37927364 mcheckimport
071022 Deliceto 37928304 mcheckimport
071032 Monteleone di Puglia 37929088 mcheckimport
071037 Panni 37929695 mcheckimport
071002 Alberona 37930800 37931079 mcheckimport
071006 Biccari 37930800 37931079 mcheckimport
071044 Roseto Valfortore 37930800 37931079 mcheckimport
071016 Castelluccio Valmaggiore 37930800 37931079 mcheckimport
071019 Celle di San Vito 37930800 37931079 mcheckimport
071023 Faeto 37930800 37931079 mcheckimport
071013 Casalnuovo Monterotaro 37943250 37943931 mcheckimport
071014 Casalvecchio di Puglia 37943250 37943931 mcheckimport
071017 Castelnuovo della Daunia 37943250 37943931 mcheckimport
071039 Pietramontecorvino 37943250 37943931 mcheckimport
071034 Motta Montecorvino 37945071 mcheckimport
071062 Volturino 37945508 mcheckimport
071035 Orsara di Puglia 37948018 37948229 37948477 mcheckimport
071007 Bovino 37948018 37948229 37948477 mcheckimport
071015 Castelluccio dei Sauri 37948018 37948229 37948477 mcheckimport
071058 Troia 37948018 37948229 37948477 mcheckimport
071004 Apricena 37959123 mcheckimport
071051 San Severo 37961384 37961809 mcheckimport
071056 Torremaggiore 37967047 37967301 mcheckimport
071028 Lucera 37966095 37966268 37966562 mcheckimport
071050 San Paolo di Civitate 37974768 mcheckimport
071021 Lesina 37987511 mcheckimport
071040 Poggio Imperiale 37988248 mcheckimport
071024 Foggia 38007088 38008056 38009702 38010746 38010973 38011166

38011361

mcheckimport
071041 Rignano Garganico 38052538 mcheckimport
071047 San Marco in Lamis 38070764 mcheckimport
071046 San Giovanni Rotondo 38072893 38073292 mcheckimport
071049 San Nicadro Garganico 38074401 mcheckimport
071010 Carapelle 38080576 mcheckimport
071063 Ordona 38080576 mcheckimport
071036 Orta Nova 38083050 38084305 mcheckimport
071054 Stornara 38090383 mcheckimport
071055 Stornarella 38090747 mcheckimport
071042 Rocchetta Sant'Antonio 38091891 mcheckimport
071009 Candela 38092712 mcheckimport
071005 Ascoli Satriano 38103684 38104171 mcheckimport
071020 Cerignola 38109370 38109546 38109662 38109870 mcheckimport
071064 Zapponeta 38129170 38129801 38130302 mcheckimport
071029 Manfredonia 38129170 38129801 38130302 mcheckimport
071008 Cagnano Varano 38132242 mcheckimport
071025 Ischitella 38184970 38185097 mcheckimport
071043 Rodi Garganico 38184970 38185097 mcheckimport
071012 Carpino 38207494 mcheckimport
071033 Monte Sant'Angelo 38213907 38214429 mcheckimport
071038 Peschici 38216078 mcheckimport
071059 Vico del Gargano 38231412 mcheckimport
071060 Vieste 38133221 38133547 mcheckimport
071031 Mattinata 38215157 mcheckimport

Provincia Barletta - Andria - Trani Codice istat 110

Cod ISTAT Nome del Comune Changeset caricato User
110001 Andria 38241750 38241833 38241898 38241972 38242034 38242136 38242331 mcheckimport
110002 Barletta 38258034 38258410 38260110 38260171 mcheckimport
110003 Bisceglie 38274142 38275827 38276089 38276330 mcheckimport
110004 Canosa di Puglia 38276897 38279930 mcheckimport
110005 Margherita di Savoia 38338687 38338802 mcheckimport
110006 Minervino Murge 38359929 mcheckimport
110007 San Ferdinando di Puglia 38352471 mcheckimport
110008 Spinazzola 38356424 38357012 mcheckimport
110009 Trani 38301600 38303821 38305386 38305525 mcheckimport
110010 Trinitapoli 38365388 38365686 mcheckimport

Provincia Bari Codice istat 072

Cod ISTAT Nome del Comune Changeset caricato User
072001 Acquaviva delle Fonti 38417935 38418193 38418512 38419041 mcheckimport
072002 Adelfia 38420343 mcheckimport
072003 Alberobello 38489990 mcheckimport
072004 Altamura 38626283 38626595 38626921 mcheckimport
072005 Andria Vedere in provincia istat 110 (sopra): 110001 Andria mcheckimport
072006 Bari 38767319 38991660 39153070 39173498 39173761 39185424 39187041 39191621 39192069 39230346 39231008 39231069 39231640 39232350 39303439 39303806 39303999 mcheckimport
072007 Barletta Vedere in provincia istat 110 (sopra): 110002 Barletta mcheckimport
072008 Binetto 38462181 38462360 38462553 mcheckimport
072009 Bisceglie Vedere in provincia istat 110 (sopra): 110003 Bisceglie mcheckimport
072010 Bitetto 38515100 mcheckimport
072011 Bitonto 38442311 38442432 38442566 38442754 mcheckimport
072012 Bitritto 38490215 mcheckimport
072013 Canosa di Puglia Vedere in provincia istat 110 (sopra): 110004 Canosa di Puglia mcheckimport
072014 Capurso 38490418 mcheckimport
072015 Casamassima 38578092 38578381 mcheckimport
072016 Cassano delle Murge 38543568 38543921 mcheckimport
072017 Castellana Grotte 39304219 39304316 39304382 39304601 mcheckimport
072018 Cellamare 38515100 mcheckimport
072019 Conversano 38515307 38515421 38515626 mcheckimport
072020 Corato 38611440 38611584 38611899 38612238 38612440 38612985 38619088 mcheckimport
072021 Gioia del Colle 39438659 39438928 39439097 mcheckimport
072022 Giovinazzo 38577341 38577536 mcheckimport
072023 Gravina in Puglia 38650954 38651243 mcheckimport
072024 Grumo Appula 38462181 38462360 38462553 mcheckimport
072025 Locorotondo 38545169 38545372 38545569 mcheckimport
072026 Minervino Murge Vedere in provincia istat 110 (sopra): codice 110006 Minervino Murge mcheckimport
072027 Modugno 38712835 38713270 mcheckimport
072028 Mola di Bari 38639698 38639958 mcheckimport
072029 Molfetta 38597748 38598380 38599511 mcheckimport
072030 Monopoli 39323177 39323365 39323578 39323756 39324011 mcheckimport
072031 Noci 38714772 38715018 38715217 38715493 mcheckimport
072032 Noicattaro 38542776 38543106 mcheckimport
072033 Palo del Colle 38465198 38465476 mcheckimport
072034 Poggiorsini 38421122 mcheckimport
072035 Polignano a Mare 39473045 39475110 39479706 mcheckimport
072036 Putignano 39342289 39342542 39342868 mcheckimport
072037 Rutigliano 38707779 mcheckimport
072038 Ruvo di Puglia 38440880 38441046 38441221 mcheckimport
072039 Sammichele di Bari 38545765 mcheckimport
072040 Sannicandro di Bari 38636509 mcheckimport
072041 Santeramo in Colle 38488992 38489498 38489498 mcheckimport
072042 Spinazzola Vedere in provincia istat 110 (sopra): Codice 110008 Spinazzola
072043 Terlizzi 38439011 38439285 38439686 mcheckimport
072044 Toritto 38463156 38463418 mcheckimport
072045 Trani Vedere in provincia istat 110 (sopra): codice 110009 Trani
072046 Triggiano 38618216 mcheckimport
072047 Turi 38592832 38593715 mcheckimport
072048 Valenzano 38590117 mcheckimport

Provincia Brindisi Codice istat 074

Cod ISTAT Nome del Comune Changeset caricato User
074007 Fasano 39202531 39206970 39207227 39207448 39208705 39210741 corfede
074005 Cisternino 39497212 39497427 39497749 mcheckimport
074002 Carovigno 39499204 39499427 39499616 mcheckimport
074006 Erchie 39521840 mcheckimport
074014 San Michele Salentino 39521221 39521249 mcheckimport
074013 San Donaci 39520624 mcheckimport
074009 Latiano 39519437 mcheckimport
074004 Cellino San Marco 39520146 mcheckimport
074020 Villa Castelli 39543741 39544292 mcheckimport
074017 San Vito dei Normanni 39162163 39162845 corfede
074010 Mesagne 39545439 39545723 mcheckimport
074016 San Pietro Vernotico 39546430 mcheckimport
074012 Ostuni 39570949 39571069 39591574 39591852 39592906 39593051 39593544 39593682 mcheckimport
074019 Erchie 39614435 39614736 mcheckimport
074001 Brindisi 39679074 39720824 39726590 39726924 il taglio con il confine Istat sulla costa ha omesso edifici integrare con import riquadri mcheckimport
074003 Ceglie Messapica 39676841 39677209 39677518 39677733 39678264 mcheckimport
074008 Francavilla Fontana 39629384 39629648 39629844 39630226 mcheckimport
074011 Oria 39616803 39616943 mcheckimport
074015 San Pancrazio Salentino 39632118 mcheckimport
074018 Torchiarolo 39615518 mcheckimport

Provincia Taranto Codice istat 073

Cod ISTAT Nome del Comune Changeset caricato User
073001 Avetrana 39767994 mcheckimport
073002 Carosino 39790280 39790394 mcheckimport
073003 Castellaneta 39901341 39901719 mcheckimport
073004 Crispiano 39876928 39877149 mcheckimport
073005 Faggiano 39914716 mcheckimport
073006 Fragagnano 39853101 39853458 39853738 mcheckimport
073007 Ginosa 39791173 39791266 mcheckimport
073008 Grottaglie 39811082 39811280 mcheckimport
073009 Laterza 39792198 mcheckimport
073010 Leporano 39904379 39904668 mcheckimport
073011 Lizzano 39768372 mcheckimport
073012 Manduria 39917870 39920168 39920353 39920940 39921088 mcheckimport
073013 Martina Franca 39813551 39828637 39828811 39838977 39839569 39840216 39840861 39842053 mcheckimport
073014 Maruggio 39899890 39899971 39900355 mcheckimport
073015 Massafra 39913801 39914094 mcheckimport
073016 Monteiasi 39790280 39790394 mcheckimport
073017 Montemesola 39876928 39877149 mcheckimport
073018 Monteparano 39790280 39790394 mcheckimport
073019 Mottola 39852496 39852670 mcheckimport
073020 Palagianello 39875032 mcheckimport
073021 Palagiano 39853779 mcheckimport
073022 Pulsano 39915498 39915913 mcheckimport
073023 Roccaforzata 39790280 39790394 mcheckimport
073024 San Giorgio Ionico 39790280 39790394 mcheckimport
073025 San Marzano di San Giuseppe 39853101 39853458 39853738 mcheckimport
073026 Sava 39874667 mcheckimport
073027 Taranto 39960374 39962542 39963222 39971020 39973156 39973619 39973986 39978083 mcheckimport
073028 Torricella 39937724
073029 Statte 39888708 mcheckimport

Provincia Lecce Codice istat 075

Cod ISTAT Nome del Comune Changeset caricato User
075001 Acquarica del Capo
075002 Alessano
075003 Alezio
075004 Alliste
075005 Andrano
075006 Aradeo
075007 Arnesano
075008 Bagnolo del Salento 39979879 mcheckimport
075009 Botrugno
075010 Calimera
075011 Campi Salentina 40098300 mcheckimport
075012 Cannole 39980217 mcheckimport
075013 Caprarica
075014 Carmiano
075015 Carpignano Salentino 39980790 mcheckimport
075016 Casarano
075017 Castri di Lecce
075018 Castrignano de' Greci 40077467 mcheckimport
075019 Castrignano del Capo
075020 Cavallino
075021 Collepasso
075022 Copertino
075023 Corigliano d'Otranto 40108048 mcheckimport
075024 Corsano
075025 Cursi 39979879 mcheckimport
075026 Cutrofiano
075027 Diso
075028 Gagliano del Capo
075029 Galatina 40137192 mcheckimport
075030 Galatone
075031 Gallipoli
075032 Giuggianello 40125561 mcheckimport
075033 Giurdignano 40005128 mcheckimport
075034 Guagnano 40119075 mcheckimport
075035 Lecce
075036 Lequile
075037 Leverano 40135836 mcheckimport
075038 Lizzanello
075039 Maglie
075040 Martano 40080196 40080417 mcheckimport
075041 Martignano
075042 Matino
075043 Melendugno 39981891 39982062 39982208 mcheckimport
075044 Melissano
075045 Melpignano 40106995 mcheckimport
075046 Miggiano
075047 Minervino di Lecce 40005622 mcheckimport
075048 Monteroni di Lecce
075049 Montesano Salentino
075050 Morciano di Leuca
075051 Muro Leccese 40123154 mcheckimport
075052 Nardò 40126800 40127150 40127589 mcheckimport
075053 Neviano
075054 Nociglia
075055 Novoli
075056 Ortelle
075057 Otranto 40028766 mcheckimport
075058 Palmariggi 40005986 mcheckimport
075059 Parabita
075060 Patù
075061 Poggiardo 40125359 mcheckimport
075062 Presicce
075063 Racale
075064 Ruffano
075065 Salice Salentino 40099804 mcheckimport
075066 Salve
075067 Sanarica 40119573 mcheckimport
075068 San Cesario di Lecce
075069 San Donato di Lecce
075070 Sannicola
075071 San Pietro in Lama
075072 Santa Cesarea Terme 40051300 mcheckimport
075073 Scorrano
075074 Seclì
075075 Sogliano Cavour
075076 Soleto
075077 Specchia
075078 Spongano
075079 Squinzano 40096902 40097343 mcheckimport
075080 Sternatia
075081 Supersano
075082 Surano
075083 Surbo
075084 Taurisano
075085 Taviano
075086 Tiggiano
075087 Trepuzzi
075088 Tricase
075089 Tuglie
075090 Ugento
075091 Uggiano La Chiesa 40005346 mcheckimport
075092 Veglie 40120642 40120889 40122186 mcheckimport
075093 Vernole 40050874 40051040 mcheckimport
075094 Zollino 40080196 40080417 mcheckimport
075095 San Cassiano
075096 Castro
075097 Porto Cesareo 40124395 40124617 mcheckimport

Cancellazione dei pozzi

Sulla lista italiana alla discussione https://lists.openstreetmap.org/pipermail/talk-it/2016-April/052485.html è emerso il problema che gli oggetti importati con tag man_made=water_well, corrispondenti al layer CTR "Pozzo rappresentabile", non sono utili in OSM, anzi creano confusione, perché affetti da una forte ambiguità circa il reale utilizzo degli stessi e la qualità del dato. In considerazione di quanto esposto si è deciso di rimuovere tali oggetti, limitatamente agli user:DarkSwan_import (per l'import Lecce), corfedeimport ed mchekimport (per il resto della Puglia).

La procedura usata è la seguente:

1) download from Overpass API con la query user:nomeutente and man_made=water_well;

2) select all;

3) download parent ways/relations;

4) selezione con filtro man_made=water_well;

5) cancellare tutto e upload.

Di seguito l'elenco dei changeset caricati per la cancellazione dei pozzi: 39068939 39090962 39100015 39104618 39107662 39149290 39149136 39149088 39144937 39125727 39127189 39129397 39131451 39132578 39140972 39144020 39153560

Pozzi in Puglia tramite overpass-turbo

Altro controllo: Power tower come way

Vantaggi

In Puglia i fabbricati sono correttamente allineati e verificati sia con le foto PCN che con le vecchie Bing (le attuali sono assolutamente sfasate). Occupandomi di rilievo GPS centimetrico per scopi topografici, ho anche avuto modo di inserire miei rilievi in JOSM, cosa che non ha fatto altro che confermare la bontà dell'import eseguito, che quindi è superiore a qualunque foto o traccia gpx (a meno che questa non sia rilevata con ricevitori doppia frequenza in modalità RTK, rispetto ad una stazione master in coordinate note).

Mentre per cartografia in scala nominale di 1:10.000 eviterei l'import: effettivamente le sagome sarebbero troppo approssimative. Per cartografie 1:5.000 (come quella pugliese) invece secondo me le geometrie sono abbastanza buone.

Certamente se si dispone di cartografia comunale in scala minore (1:2.000-1:1.000) ancora meglio.