Hi Martin, > > 2014-04-05 23:50 GMT+02:00 Even Rouault <even.roua...@mines-paris.org>: > > Done. See http://trac.osgeo.org/gdal/changeset/27132 > > it's working perfectly! > > I found out a small inconsistency when converting data to PostGIS. For > layers which have multiple geometries, column name refers to 'name' > tag - which is something what I would expect. Unfortunately for layers > with single geometry, column name refers to default 'wkb_geometry'. > It's cased by the fact that for these layers geometry column is added > here [1]. For layers with multiple geometry it's added afterwards [2]. > > For now I used GEOMETRY_NAME variable in my scripts, but it would be > probably useful to fix that directly in PG driver, what do you think?
Actually the issue is more related to backward compatibility. Most use cases will still have a single geometry column, so I didn't want to remove the usual code path and the related creation options such that GEOMETRY_NAME, GEOM_TYPE, etc... The "fix" would be more in ogr2ogr that currently has the following logic : does the output driver support multiple geometry fields ? - yes : does the source layer has several geometry fields ? - yes : use CreateGeomField() API, and pass wkbNone to CreateLayer() - no: pass the geometry type to CreateLayer() - no : pass the geometry type of the first geometry column to CreateLayer() Even -- Geospatial professional services http://even.rouault.free.fr/services.html _______________________________________________ gdal-dev mailing list gdal-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/gdal-dev