<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-15">
<META content="MSHTML 6.00.2900.3243" name=GENERATOR></HEAD>
<BODY style="MARGIN: 4px 4px 1px">
<DIV>Hi Frank</DIV>
<DIV> </DIV>
<DIV>I have an OpenLayers / Mapserver system, where some of the data comes from a SQL-Server database via OGR. Trying to understand where a FILTER condition is applied. Here is a snippet from my Mapfile:</DIV>
<DIV> </DIV>
<DIV>LAYER<BR>  # name of layer<BR>  NAME "apiariestm"<BR>  TYPE POINT<BR>  UNITS METERS<BR>  # actual data pointer<BR>  CONNECTION "./apiariestm.ovf"<BR>  CONNECTIONTYPE OGR<BR>  DATA "apiariestm"<BR>  FILTER "WHERE apiary_id = '%apiaryid%'"<BR>  STATUS ON</DIV>
<DIV> </DIV>
<DIV>Here is the OGR .ovf file:</DIV>
<DIV> </DIV>
<DIV><OGRVRTDataSource><BR>        <OGRVRTLayer name="apiariestm"><BR>        <SrcDataSource>ODBC:user/passwd@APIARY</SrcDataSource><BR>        <SrcLayer>vw_ogr_apiary_layer</SrcLayer><BR>        <GeometryType>wkbPoint</GeometryType><BR>        <LayerSRS>EPSG:2193</LayerSRS><BR>        <GeometryField encoding="PointFromColumns" x="x_nztm" y="y_nztm"/><BR>        <FID>apiary_id</FID><BR>        </OGRVRTLayer><BR></OGRVRTDataSource> </DIV>
<DIV> </DIV>
<DIV>The SrcLayer is a view.</DIV>
<DIV> </DIV>
<DIV>Does the filter get applied at the Mapserver end, i.e. all the points in the map window get retrieved, and then the filter is applied, or does Mapserver send the filter through to OGR?</DIV>
<DIV> </DIV>
<DIV>Many thanks,</DIV>
<DIV> </DIV>
<DIV>Robert Sanson<BR></DIV><br><br>
<P align=center><FONT style="BACKGROUND-COLOR: #ffffff">This message has been scanned for malware by SurfControl plc.  </FONT><A href="http://www.surfcontrol.com/"><FONT style="BACKGROUND-COLOR: #ffffff" color=#000000>www.surfcontrol.com</FONT></A></P>
</body></HTML>