This does not seem to be working either. <br><br>var state = new OpenLayers.Layer.Vector(&quot;K&quot;, {<br>                strategies: [new OpenLayers.Strategy.Fixed()],<br>                protocol: new OpenLayers.Protocol.WFS({<br>
                    version: &quot;1.1.0&quot;,<br>                    url: &quot;<a href="http://localhost:8085/geoserver/wfs">http://localhost:8085/geoserver/wfs</a>&quot;,<br>                    params: {CQL_FILTER: &#39;SCHCAT = 3&#39;}, <br>
                    featureType: &quot;karf&quot;,<br>                    featureNS: &quot;<a href="http://opengeo.org/India">http://opengeo.org/India</a>&quot;<br>                    <br>                })<br>            });<br>
            map.addLayer(state);<br><br><br><br><div class="gmail_quote">On Wed, Dec 28, 2011 at 12:07 AM, Arnd Wippermann <span dir="ltr">&lt;<a href="mailto:arnd.wippermann@web.de">arnd.wippermann@web.de</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u>



<div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial">Hi,</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial"></font></span> </div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial">i think, you cannot use filter to load static data. 
OpenLayers have to load the whole file and doesnot use the filter to serialize 
only parts of the file and add them as features.</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial"></font></span> </div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial">If you request the data from a provider, which evaluates the 
filter like WFS, filter does work.</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial"></font></span> </div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial">Instead you can use a styleMap to display only a set of 
features.</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial"></font></span> </div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial">Arnd</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial"></font></span> </div>
<div dir="ltr" align="left">
<hr>
</div>
<div dir="ltr" align="left"><font face="Tahoma"><b>Von:</b> 
<a href="mailto:openlayers-users-bounces@lists.osgeo.org" target="_blank">openlayers-users-bounces@lists.osgeo.org</a> 
[mailto:<a href="mailto:openlayers-users-bounces@lists.osgeo.org" target="_blank">openlayers-users-bounces@lists.osgeo.org</a>] <b>Im Auftrag von 
</b>Aparna<br><b>Gesendet:</b> Montag, 26. Dezember 2011 12:15<br><b>An:</b> 
<a href="mailto:users@openlayers.org" target="_blank">users@openlayers.org</a><br><b>Betreff:</b> [OpenLayers-Users] Filtering a GeoJSON 
layer<br></font><br></div><div><div></div><div class="h5">
<div></div>filtering either after projection or in the 
protocol-&gt;format-&gt;filter does not seem to be working at all. <br><br>var 
state = new OpenLayers.Layer.Vector(&quot;State&quot;, 
{<br>                
projection: map.displayProjection, 
<br>                
filter: new 
OpenLayers.Filter.Comparison({<br>                
type: 
OpenLayers.Filter.Comparison.EQUAL_TO,<br>                
property: 
&#39;SCHMGT&#39;,<br>                
value: 2<br>            
}),                              
<br>        strategies: [new 
OpenLayers.Strategy.Fixed()],<br>                
protocol: new 
OpenLayers.Protocol.HTTP({<br>                    
url: 
&quot;klm/GIS.json&quot;,                                     
<br>                    
format: new OpenLayers.Format.GeoJSON({ 
                                           
<br>                        
extractAttributes: 
true                      
<br>           
<br>                    
})<br>                
})<br>            
});<br><br>How does one implement a filter?? </div></div></div>
</blockquote></div><br>