Hi Jukka,
The documentation in
https://gdal.org/drivers/vector/oapif.html#layer-schema is wrong when
it claims this:
OGR needs a fixed schema per layer, but OGC API - Features Core
doesn't impose fixed schema. So the driver will retrieve the first
page of features (10 features) and establish a schema from this.
I can see from the debug info and from the source code that if GDAL
finds a relation of type “describedBy” for a collection then it reads
and interprets the schema from the link. However, I am not sure if
GDAL in this case trusts the schema and skips scanning of the first
ten features for harvesting the attributes.
It doesn't fully trust the schema provided by describedBy and still
scans the first page of feature to complement it. Doc adjusted
BTW, the name of the relation type has been changed into “describedby”
due to https://github.com/opengeospatial/ogcapi-features/issues/338.
It is better to support both describedBy and describedby.
Thanks. Fixed too (GDAL made case insensitive comparisons)
Even
-Jukka Rahkonen-
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev
--
http://www.spatialys.com
My software is free, but my time generally not.
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev