Much thanks to you and Dan again - this ogr statement keeps growing in complexity and I completely forgot about the nlt option.

Thanks!

Randy

On 3/14/19 11:16 AM, Even Rouault wrote:
On jeudi 14 mars 2019 11:11:42 CET Randal Hale wrote:
If I export a postgis table to geopackage:

ogr2ogr -f GPKG  export.gpkg  PG:"host=gis1 user=rjhale dbname=dbname
password=pass" -nln "addresspoints" -sql "select id, geom, addresses"

I check the geopackage:

rjhale@gis7:~/temp$ ogrinfo -so -al TCStransport.gpkg

INFO: Open of `TCStransport.gpkg'

        using driver `GPKG' successful.

Layer name: addresspoints

*Geometry: Unknown (any)*

Feature Count: 23735

Any idea on what I'm doing wrong - the unknown geometry seems to be
causing an issue in another process. If I export without the SQL
statement everything is fine.
Randy,

You aren't doing something wrong. This is just that the PostGIS driver cannot
retrieve the layer geometry type if using a SQL statement (could perhaps be
improved in simple situations where selecting from a single table without join
or transformation on the geometry). You can force the output layer geometry
type by adding -nlt POINT|LINESTRING|POLYGON|etc.

See doc of -nlt in https://gdal.org/ogr2ogr.html

Even


--
--
Randal Hale
[email protected]
https://www.northrivergeographic.com
(423)653-3611

_______________________________________________
gdal-dev mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to