extra spatial filter for OVF source

Huub Fleuren hfl at HOME.NL
Wed Mar 22 10:46:23 PST 2006


Hi Frank,

We would indeed want to use it dynamically, with MapServer. I was 
allready thinking about generating the complete OVF files (one per 
signed on user) by the application, and then supply the filename by 
substitution variable. Now, only the bounding box values are passed thru 
to the mapfile.
e.g.        <SrcSQL>SELECT * FROM kpxy WHERE (x > %xmin%) and (x < 
%xmax%) and (y > %ymin%) and (y < %ymax%) </SrcSQL>

 
A static extract may also be usable for the time being, because at the 
moment selections other than rectangular shaped are rare.

Thanks
Huub

Frank Warmerdam wrote:

> Huub Fleuren wrote:
>
>> Hi List
>>
>> http://www.google.com/search?hl=en&lr=&rls=GGLD%2CGGLD%3A2004-28%2CGGLD%3Aen&q=ODBC+gdal+spatial+filters+VRT+format+howto 
>>
>>
>> I was hoping that i could put an extra spatial filter (a polygon : 
>> find all point within the polygon) to the following OVF source
>>
>> Is it possible?
>> How?
>
>
> Huub,
>
> I don't know how this would be accomplished without changing some code,
> though I can see that it would be an interesting capability for the OGR
> VRT (OVF) driver.  If you just wanted a one time static extract it 
> wouldn't
> be to hard to setup with a Python script but doing it dynamically is
> not currently supported.
>
> Best regards,
>
>> Thanks in advance
>>
>> <OGRVRTDataSource>
>> <OGRVRTLayer name='wwal'>
>>    <SrcDataSource>ODBC:admin/admin at anwb</SrcDataSource>
>>        <SrcSQL>SELECT k.kp_nr as kp_nr,k.x as x, k.y as y, 
>> w.wegbeheerdercode as wegbeheerdercode, w.onderhoudsinstantiecode as 
>> onderhoudsinstantiecode FROM wwall w, kpxy k WHERE NOT (k.soort LIKE 
>> 'D') and (w.x > 190000) and (w.x < 200000) and (w.y > 
>> 500000) and (w.y < 520000) and (w.kruispuntnummer = k.kp_nr)</SrcSQL>
>>    <GeometryType>wkbPoint</GeometryType>
>>    <LayerSRS>WGS84</LayerSRS>
>>    <GeometryField encoding='PointFromColumns' x='x' y='y'/>
>> </OGRVRTLayer>
>> </OGRVRTDataSource>
>
>
>



More information about the MapServer-users mailing list