[Talk-it] Nuova procedura per importare i file shp: ogr2osm
Leonardo Frassetto
kinetocore86 a gmail.com
Mer 24 Set 2014 11:12:18 UTC
Mancano delle parentesi quadre sul primo? Mi linki anche il file che stai
provando a convertire? Ricordati che deve essere gia wgs84 o devi
aggiungere un ulteriore comando.
Il 24/set/2014 12:25 "Cascafico Giovanni" <cascafico a gmail.com> ha scritto:
> > (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 a openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-it
>
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.openstreetmap.org/pipermail/talk-it/attachments/20140924/d119ebbf/attachment-0001.html>
Maggiori informazioni sulla lista
Talk-it