Hi all, I've gotten myself a service to test and there's an extra problem. If the service uses xy=false it expects a boundingbox to be (y1,x1, y2, x2) instead of (x1,y1,x2,x2) (or in this case <lowerCorner>y x</lowerCorner><upperCorner>y x</upperCorner> I've put a reasonable simple example here:
http://research.geodan.nl/esdin/layer_tester/ The config of the layer in question is: var nlsf_fgiGN = new OpenLayers.Layer.Vector( "Finland: GN", { strategies: [new OpenLayers.Strategy.BBOX({resFactor: 1})], visibility: true, projection: new OpenLayers.Projection(""), protocol: new OpenLayers.Protocol.WFS({ formatOptions: {xy: false}, version: "1.1.0", outputFormat: "application/gml+xml; version=3.2", srsName: "urn:ogc:def:crs:EPSG::4258", extractAttributes:true, url: "http://esdin.geodan.nl/fgi/NLSFGN/transWFSgn", featurePrefix: "gn", featureType: "NamedPlace", featureNS: "urn:x-inspire:specification:gmlas:GeographicalNames:3.0", geometryName: "geometry", maxFeatures: "10", schema: "http://esdin.geodan.nl/fgi/NLSFGN/transWFSgn?service=WFS&REQUEST=DescribeFeatureType&typeName=gn:NamedPlace&version=1.1.0" }) } ); The request it sends is: <wfs:GetFeature xmlns:wfs="http://www.opengis.net/wfs" service="WFS" version="1.1.0" outputFormat="application/gml+xml; version=3.2" maxFeatures="10" xsi:schemaLocation="http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.1.0/wfs.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><wfs:Query typeName="gn:NamedPlace" srsName="urn:ogc:def:crs:EPSG::4258" xmlns:gn="urn:x-inspire:specification:gmlas:GeographicalNames:3.0"><ogc:Filter xmlns:ogc="http://www.opengis.net/ogc"><ogc:BBOX><ogc:PropertyName>geometry</ogc:PropertyName><gml:Envelope xmlns:gml="http://www.opengis.net/gml" srsName=""> <gml:lowerCorner>-101.5 3.451171875</gml:lowerCorner> <gml:upperCorner>123.5 8.548828125</gml:upperCorner> </gml:Envelope></ogc:BBOX></ogc:Filter></wfs:Query></wfs:GetFeature> And as you can see -101 is longitude not latitude. Has anyone ever looked at this, and if not where would I need to look to change this behavior? Regards, Steven On Jul 2, 2010, at 7:56 PM, Steven Ottens wrote: > On Jul 2, 2010, at 6:17 PM, Tim Schaub wrote: > >> On 7/2/10 3:59 AM, Steven Ottens wrote: >>> Sorry for replying on my own mail again, but I discovered I was wrong >>> and there is already a very easy way to do this and I want to make >>> sure it is archived instead of the approach below: >>> >>> use formatOptions: {xy, false} and it's passed on to the Format >>> handler (duh!) >>> >> >> Thanks for documenting your experience here. If you're feeling up to it >> and have simple example, it would be great to have an addition to the >> examples directory. >> > I'm working on an INSPIRE (big thing in Europe) viewer, which will be Open > Source but the services tend to be behind a paywall :( I'm happy to create a > simple example, I just need a stable free service which serves latitude, > longitude. I'll see what I can do to get such a service running, but if > someone knows one please tell me. > > Steven -- Steven M. Ottens Senior Ux Designer ------------------------------------- Geodan S&R President Kennedylaan 1 1079 MB Amsterdam (NL) ------------------------------------- Tel: +31 (0)20 - 5711 315 Fax: +31 (0)20 - 5711 333 ------------------------------------- E-mail: steven.ott...@geodan.nl Website: www.geodan.nl KvK-nummer: 33 247475 Disclaimer: www.geodan.nl/disclaimer ------------------------------------- _______________________________________________ Dev mailing list Dev@openlayers.org http://openlayers.org/mailman/listinfo/dev