> > > (https://github.com/pnorman/ogr2osm). Ogr2osm >
Scusate, da profano della programmazione sto provando lo script, confidando nella semplicità del file delle translations Funziona con i file.shp di esempio (test1.shp ecc) , ma quando provo lo shp ISTAT dei numeri civici... > C:\Python27>python.exe ogr2osm-master\ogr2osm.py -d > ogr2osm-master\testfiles\shapefiles\CIVICI_RAFVG_30026.shp -t > translations\NumeriCivici_1.py --no-upload-false > running with ElementTree on Python 2.5+ > Preparing to convert file > 'ogr2osm-master\testfiles\shapefiles\CIVICI_RAFVG_30026.shp' to > 'C:\Python27\CIVICI_RAFVG_30026.osm'. > Will try to detect projection from source metadata, or fall back to > EPSG:4326 > Successfully loaded 'NumeriCivici_1' translation method > ('C:\Python27\ogr2osm-master\translations\NumeriCivici_1.pyc'). > Using default filterLayer > Using default filterFeature > Using user filterTags > Using default filterFeaturePost > Using default preOutputTransform > Parsing data > Detected projection metadata: > PROJCS["SWEREF99_TM", > GEOGCS["GCS_SWEREF99", > DATUM["SWEREF99", > SPHEROID["GRS_1980",6378137,298.257222101]], > PRIMEM["Greenwich",0], > UNIT["Degree",0.017453292519943295]], > PROJECTION["Transverse_Mercator"], > PARAMETER["latitude_of_origin",0], > PARAMETER["central_meridian",15], > PARAMETER["scale_factor",0.9996], > PARAMETER["false_easting",500000], > PARAMETER["false_northing",0], > UNIT["Meter",1]] > Traceback (most recent call last): > File "ogr2osm-master\ogr2osm.py", line 612, in <module> > parseData(data) > File "ogr2osm-master\ogr2osm.py", line 295, in parseData > parseLayer(translations.filterLayer(layer)) > File "ogr2osm-master\ogr2osm.py", line 356, in parseLayer > parseFeature(translations.filterFeature(ogrfeature, fieldNames, > reproject), fieldNames, reproject) > File "ogr2osm-master\ogr2osm.py", line 366, in parseFeature > geometries = parseGeometry([ogrgeometry]) > File "ogr2osm-master\ogr2osm.py", line 404, in parseGeometry > returngeometries.extend(parseCollection(ogrgeometry)) > File "ogr2osm-master\ogr2osm.py", line 487, in parseCollection > member.addparent(geometry) > AttributeError: 'list' object has no attribute 'addparent' > e non viene prodotto alcun file.osm. Cos'ha di indigesto il mio shp? Devo inserire manualmente la colonna "addr:street"? Il file delle translations è un semplicissimo: > def filterTags(attrs): > if not attrs: > return > tags = {} > if 'DENOMINAZI' in attrs:2927 > tags['addr:streetname'] = attrs['DENOMINAZI'] > return tags >
_______________________________________________ Talk-it mailing list Talk-it@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-it