<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Hi Rohan<br>
<br>
1) include the <span lang="en-au"><font face="Calibri">Singapore</font></span><span
 lang="en-au"><font face="Calibri">’</font></span><span lang="en-au"><font
 face="Calibri">s projection</font></span> proj4js definition :<br>
<pre id="line1">        &lt;<span class="start-tag">script</span><span
 class="attribute-name"> src</span><span>="</span><a
 href="view-source:http://mapakrakow.pl/%7Ebbarni/mk4/proj4js/lib/proj4js.js">proj4js/lib/proj4js.js</a><span>"</span>&gt;&lt;/<span
 class="end-tag">script</span>&gt;
        &lt;<span class="start-tag">script</span><span class="attribute-name"> src</span><span>="</span><a
 href="view-source:http://mapakrakow.pl/%7Ebbarni/mk4/proj4js/lib/defs/EPSG2180.js">proj4js/lib/defs/EPSG3414.js</a><span>"</span>&gt;&lt;/<span
 class="end-tag">script</span>&gt;

2) Configure proxy server: 
        OpenLayers.ProxyHost = "/cgi-bin/proxy.cgi?url=";
        
(geoserver work on port 8080)

3) featureNS - it should be the same URL you provided to GeoServer when you created the namespace.
4) check your stylemap object
5) don't use the namespace prefix in the featuretype. 
(<a class="moz-txt-link-freetext" href="http://comments.gmane.org/gmane.comp.gis.openlayers.user/12319">http://comments.gmane.org/gmane.comp.gis.openlayers.user/12319</a>)
                        {
                                url:  "/MyApp/Proxy.ashx",
                                featureType: "boundary",
                                featurePrefix: "mystore",
                                version: "1.1.0"
                        })
        
</pre>
6) use:<br>
<pre id="line91">srsName: "EPSG:3414",</pre>
in Your protocol: new OpenLayers.Protocol.WFS<br>
<pre id="line91">7) try to add: featurePrefix: and schema: parameters to OpenLayers.Protocol.WFS

BR

Bartek 
                                                
</pre>
<blockquote cite="mid:md5:kQuPzS4pXQpJc0OPTsv6Aw==" type="cite">
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <meta name="Generator"
 content="MS Exchange Server version 08.00.0681.000">
  <title>Vector layer returns entire data set</title>
<!-- Converted from text/rtf format -->
  <p dir="LTR"><span lang="en-au"><font face="Calibri">I have a layer
showing buildings in Singapore. I have it set up as a WMS layer, but as
I wanted to learn more about vector layers,  am trying to add the same
data as a vector layer</font></span><span lang="en-au"><font
 face="Calibri"> just as an experiment</font></span><span lang="en-au"><font
 face="Calibri">.</font></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Calibri">At the initial
zoom level, there are about 20 simple polygons</font></span><span
 lang="en-au"><font face="Calibri">, which shouldn</font></span><span
 lang="en-au"><font face="Calibri">’</font></span><span lang="en-au"><font
 face="Calibri">t be too large for the map</font></span><span
 lang="en-au"><font face="Calibri">.</font></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Calibri">However, the
vector version of the layer is very slow to load, and when I checked
Fiddler and Firebug, found that is returning almost 3MB of data</font></span><span
 lang="en-au"><font face="Calibri">. C</font></span><span lang="en-au"><font
 face="Calibri">hecking the node count</font></span><span lang="en-au"><font
 face="Calibri"> in the results</font></span><span lang="en-au"><font
 face="Calibri"> against the database confirmed that</font></span><span
 lang="en-au"><font face="Calibri"> it’s returning the entire layer.</font></span><span
 lang="en-au"></span></p>
  <p dir="LTR"><span lang="en-au"></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Calibri">Th</font></span><span
 lang="en-au"><font face="Calibri">e</font></span><span lang="en-au"><font
 face="Calibri"> code</font></span><span lang="en-au"><font
 face="Calibri"> for the vector layer</font></span><span lang="en-au"><font
 face="Calibri"> was mostly taken from the OL demo pages</font></span><span
 lang="en-au"><font face="Calibri">.</font></span><span lang="en-au"> <font
 face="Calibri">(</font></span><span lang="en-au"><font face="Calibri">I
found I had to add the geometryName parameter.</font></span><span
 lang="en-au"><font face="Calibri">)</font></span><span lang="en-au"></span></p>
  <p dir="LTR"><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"><font color="#0000ff"
 face="Courier New" size="2">var</font></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"><font
 face="Courier New" size="2"> lyrBuildingsVector =</font></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"> <font color="#0000ff" face="Courier New" size="2">new</font></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"><font face="Courier New" size="2">
OpenLayers.Layer.Vector(</font></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"><font
 color="#a31515" face="Courier New" size="2">"Buildings Vec"</font></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"><font face="Courier New" size="2">, {</font></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Courier New" size="2">       
styleMap: ocStyleMap,</font></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Courier New" size="2">       
strategies: [</font></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"><font color="#0000ff"
 face="Courier New" size="2">new</font></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"><font
 face="Courier New" size="2"> OpenLayers.Strategy.BBOX()],</font></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Courier New" size="2">       
protocol:</font></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"> <font color="#0000ff"
 face="Courier New" size="2">new</font></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"><font
 face="Courier New" size="2"> OpenLayers.Protocol.WFS({</font></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Courier New" size="2">           
url:  GeoServerWFSAddress,</font></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Courier New" size="2">           
featureType:</font></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"> <font color="#a31515"
 face="Courier New" size="2">"building_3414"</font></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"><font face="Courier New" size="2">,</font></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Courier New" size="2">           
featureNS:</font></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"><font color="#a31515"
 face="Courier New" size="2">"</font></span><span lang="en-au"></span><a
 moz-do-not-send="true" href="http://mynamespace/demo"><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"></span><u><span
 lang="en-au"><font color="#0000ff" face="Courier New" size="2">http://mynamespace/demo</font></span></u><span
 lang="en-au"></span></a><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"><font color="#a31515"
 face="Courier New" size="2">"</font></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"><font
 face="Courier New" size="2">,</font></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Courier New" size="2">           
geometryName:</font></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"> <font color="#a31515"
 face="Courier New" size="2">'geom_3414'</font></span></p>
  <p dir="LTR"><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"><font face="Courier New"
 size="2">        })</font></span></p>
  <p dir="LTR"><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"><font face="Courier New"
 size="2">    });</font></span><span lang="en-au"></span></p>
  <p dir="LTR"><span lang="en-au"></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Calibri">//Singapore</font></span><span
 lang="en-au"><font face="Calibri">’</font></span><span lang="en-au"><font
 face="Calibri">s projection:</font></span></p>
  <p dir="LTR"><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"><font color="#0000ff"
 face="Courier New" size="2">var</font></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"><font
 face="Courier New" size="2"> options = {projection:</font></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"> <font color="#a31515" face="Courier New" size="2">'EPSG:3414'</font></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"><font face="Courier New" size="2">,</font></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Courier New" size="2">               
displayProjection:</font></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"> <font
 color="#a31515" face="Courier New" size="2">'EPSG:4326'</font></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"><font face="Courier New" size="2">,</font></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"></span></p>
  <p dir="LTR"><span lang="en-au">       </span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au">
        <font face="Courier New" size="2">   </font></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"> <font face="Courier New" size="2">numZoomLevels: 10,</font></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Courier New" size="2">               
maxExtent:</font></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"> <font color="#0000ff"
 face="Courier New" size="2">new</font></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"><font
 face="Courier New" size="2"> OpenLayers.Bounds(0, 14482.03459,
54313.2955286349, 60381.0195956435),</font></span></p>
  <p dir="LTR"><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"><font face="Courier New"
 size="2">                units:</font></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"> <font
 color="#a31515" face="Courier New" size="2">'m'</font></span></p>
  <p dir="LTR"><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"><font face="Courier New"
 size="2">}</font></span><span lang="en-au"></span></p>
  <p dir="LTR"><span lang="en-au"></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Calibri">This is the 
base layer:</font></span></p>
  <p dir="LTR"><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"><font color="#0000ff"
 face="Courier New" size="2">var</font></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"><font
 face="Courier New" size="2"> ags_map_service =</font></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"> <font color="#0000ff" face="Courier New" size="2">new</font></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"><font face="Courier New" size="2">
OpenLayers.Layer.ArcGIS93Rest(   </font></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Courier New" size="2">               </font></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"> <font color="#a31515" face="Courier New" size="2">"S</font></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"><font color="#a31515" face="Courier New" size="2">N</font></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"><font color="#a31515" face="Courier New" size="2">G"</font></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"><font face="Courier New" size="2">, </font></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Courier New" size="2">              </font></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au">  <font face="Courier New" size="2">SNG_</font></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"><font face="Courier New" size="2">Server,</font></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Courier New" size="2">               
{                                           </font></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Courier New" size="2">                   
LAYERS:</font></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"> <font color="#a31515"
 face="Courier New" size="2">'all:0'</font></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"><font
 face="Courier New" size="2">,</font></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Courier New" size="2">                   
IMAGESR:</font></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"> <font color="#a31515"
 face="Courier New" size="2">'3414'</font></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"><font
 face="Courier New" size="2">,</font></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Courier New" size="2">                   
BBOXSR:</font></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"> <font color="#a31515"
 face="Courier New" size="2">'3414'</font></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"><font
 face="Courier New" size="2">,                                                                                                                
  </font></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Courier New" size="2">                   
FORMAT:</font></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"> <font color="#a31515"
 face="Courier New" size="2">'jpg'</font></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"><font
 face="Courier New" size="2">,                                         
  </font></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Courier New" size="2">                   
TRANSPARENT:</font></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"> <font color="#0000ff"
 face="Courier New" size="2">false</font></span></p>
  <p dir="LTR"><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"><font face="Courier New"
 size="2">                },</font></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Courier New" size="2">               
{                                                       </font></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Courier New" size="2">                   
maxExtent:</font></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"> <font color="#0000ff"
 face="Courier New" size="2">new</font></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"><font
 face="Courier New" size="2"> OpenLayers.Bounds(0, 14482.03459,
54313.2955286349, 60381.0195956435),</font></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Courier New" size="2">                   
units:</font></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"><font color="#a31515"
 face="Courier New" size="2">'m'</font></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"><font
 face="Courier New" size="2">,</font></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Courier New" size="2">                   
maxScale: 255104,</font></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Courier New" size="2">                   
minScale: 498,</font></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Courier New" size="2">                   
projection: proS</font></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"><font
 face="Courier New" size="2">NG</font></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"><font
 face="Courier New" size="2">,</font></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Courier New" size="2">                   
buffer: 1</font></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Courier New" size="2">               
}</font></span></p>
  <p dir="LTR"><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"><font face="Courier New"
 size="2">            );</font></span><span lang="en-au"></span></p>
  <p dir="LTR"><span lang="en-au"><font face="Calibri">The data is in a
PostGIS database and runs on GeoServer. However, I was using SHP files
previously, and had the same problem.</font></span><span lang="en-au"></span></p>
  <p dir="LTR"><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-au"></span><b><span lang="en-au"><font color="#808080"
 face="Verdana">Rohan Parkes</font></span></b><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-au"></span></p>
  <p dir="LTR"><span lang="en-au"></span></p>
  <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Users@openlayers.org">Users@openlayers.org</a>
<a class="moz-txt-link-freetext" href="http://openlayers.org/mailman/listinfo/users">http://openlayers.org/mailman/listinfo/users</a>
  </pre>
</blockquote>
<br>
</body>
</html>