<!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">        <<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>></<span
class="end-tag">script</span>>
        <<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>></<span
class="end-tag">script</span>>
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>