On 05/21/2013 12:59 PM, Even Rouault wrote:
This is perhaps due to the WFS/GML driver running in streaming mode
now. It uses the schema to be able to decode the GetFeature XML
on-the-fly. Previously it downloaded the whole file in memory and
could analyze its structure without relying on the XML schema
(although I believe that if the schema was available, it was used, so
I'm not completely sure that's the explanation). You can probably
revert to the old behaviour by setting the environmenent variable
OGR_WFS_USE_STREAMING to NO.
Another thing related to streaming mode.
I was wondering why the geometries the WFS were not being parsed by the
client. It turns out that GDAL uses the tag "geometryProperty" by
default (ogrgmllayer.cpp:601). The WFS I have uses the field name from
PostGIS when replying to the DescribeFeatureType request. So I need to
add a hack to the server to always use the "geometryProperty" tag.
This seems to be a small deficiency in GDAL; that it doesn't have the
concept of a field name for geometries. This may limit the usability of
GDAL as a component of a WFS.
Ari
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/gdal-dev