Le vendredi 18 mai 2012 07:12:03, Tyler Mitchell a écrit :
> I've done my best to comb through the code but can't see how to use an
> attribute filter in a (OGR) VRT definition.

Tyler,

You have 2 possibilities :

1) Probalby not what you want for your use case, but you can set a OGR VRT and 
set externally an attribute filter on the returned layer. The attribute filter 
should be applied directly on the underlying source layer if you set 
<attrFilterPassThrough>TRUE</attrFilterPassThrough> in the <OGRVRTLayer> (or 
if no explicit <Field> is present, or -in trunk- automatically in compatible 
cases)

2) Or you use a <SrcSQL> definition with a WHERE clause in it. In case the 
underlying datasource as a specific implementation of ExecuteSQL() , that 
should be efficient (and even if it doesn't the generic OGR SQL engine should 
extract the WHERE clause and pass it to the SetAttributeFilter() 
implementation of the underlying layer)

Even

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

Reply via email to