[gdal-dev] Support for measures

Even Rouault even.rouault at spatialys.com
Wed Jan 27 14:05:36 PST 2016


> 
> BTW, where can I find a comprehensive list of the wkb types? There is an
> old ISO SQL/MM Part 3 pdf in the web but it is old and seems to be
> incorrect too. libspatialite has a header file that has many but not all
> that ogr_core.h has.

I see I had linked
https://github.com/postgis/postgis/blob/svn-trunk/doc/bnf-wkb.txt
into
https://trac.osgeo.org/gdal/wiki/rfc49_curve_geometries

Also listed in http://portal.opengeospatial.org/files/?artifact_id=25355 (​
OpenGIS Simple Feature Access Part 1 : Common Architecture,v 1.2.1) , pages 
63-64.

Regarding your addition "ICreateLayer, which all(?) drivers implement,

--> no, there are many read-only drivers

" have geometry type as an argument. The method should call CPLError() with 
CPLE_NotSupported and return NULL if the driver does not support measures. 
Similarly for ICreateFeature and ISetFeature. ",

my point with adding the new capabilities was that drivers that wouldn't 
advertize the M capabilities would never see a M or ZM geometry / geometry 
type passed. See what the (non-virtual) methods 
OGRLayer::SetFeature(),CreateFeature() and GDALDataset::CreateLayer() do for 
curve geometries. Similar things could be done for M.


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


More information about the gdal-dev mailing list