[gdal-dev] How to recognize FDO style SQLite db?
Jukka Rahkonen
jukka.rahkonen at maanmittauslaitos.fi
Fri May 27 05:09:42 PDT 2016
Hi,
User in gis.stackoverflow tried to use SQL "select ST_Union(geometry)" for
the Natural Earth SQLite db file from
http://naciscdn.org/naturalearth/packages/natural_earth_vector.sqlite.zip.
The query yields an empty geometry because the NE database is written with
FDO geometries instead of SpatiaLite geometries. What I wonder is that does
GDAL user have any simple mean for getting informed if SQLite db is FDO or
Spatialite. If SpatiaLite is present a clever enough user can use ogrinfo
and check from
https://www.gaia-gis.it/gaia-sins/spatialite-sql-latest.html#p16fdo that
value 2 is returned in case when "both tables exist, and their layout is the
one used by FDO/OGR"
ogrinfo -sql "select CheckSpatialMetaData()"
natural_earth_vector.sqlite
INFO: Open of `natural_earth_vector.sqlite'
using driver `SQLite' successful.
Layer name: SELECT
Geometry: None
Feature Count: 1
Layer SRS WKT:
(unknown)
CheckSpatialMetaData(): Integer (0.0)
OGRFeature(SELECT):0
CheckSpatialMetaData() (Integer) = 2
However, the one who knows to do that must be somewhat advanced GDAL and
Spatialite user.
-Jukka Rahkonen-
More information about the gdal-dev
mailing list