[gdal-dev] Why are fields required in osmconf.ini file?

Even Rouault even.rouault at spatialys.com
Thu Nov 17 13:31:10 PST 2016


Le jeudi 17 novembre 2016 22:20:02, Djordje Spasic a écrit :
> Hello,
> 
> When converting an .osm file to .shp files with ogr2ogr.exe, one needs to
> define a list of required fields (keys) in gdal-data\osmconf.ini file, for
> each geometry type (points, lines, multipolygons, multilinestrings).Like
> so (labelled in red color): [points]#common
> attributesosm_id=yesosm_version=noosm_timestamp=noosm_uid=noosm_user=noosm
> _changeset=no #keys to report as OGR
> fieldsattributes=name,barrier,highway,ref,address,is_in,place,man_made Why
> is that so? Why do field names need to be predefined before their
> extraction from the .osm file?
> 
> Why can't only those fields which already exist in the .osm file, be
> extracted?

That would require doing 2 read passes of the file to determine which fields 
exist. There's no header mentionning which fields are used. The whole file has 
to be read.

> 
> 
> Thank you for the reply.
> 
> Kind regards,
> Djordje Spasic

-- 
Spatialys - Geospatial professional services
http://www.spatialys.com


More information about the gdal-dev mailing list