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

Reply via email to