[OpenLayers-Dev] Using xy: false with Protocol.WFS

Tim Schaub tschaub at opengeo.org
Fri Jul 2 12:17:38 EDT 2010


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.

Tim

> Cheers, Steven
>
>
> On Jul 2, 2010, at 11:17 AM, Steven Ottens wrote:
>
>> Hi all,
>>
>> I've been doing some thinking about this and I believe there's an
>> omission in OpenLayers. Currently there is no way to set the xy to
>> false when using the WFS protocol, even though OpenLayers supports
>> it in the WFST and GML formats. A very simple solution is to add an
>> xy attribute to Protocol/WFS/v1.js and pass it on along with the
>> other options to WFST.
>>
>> Does this make sense? Should I file a ticket with patch and test?
>>
>> Steven
>>
>>
>> On Jun 30, 2010, at 5:30 PM, Steven Ottens wrote:
>>
>>> Hi All,
>>>
>>> I'm trying to swap the x and y of coordinates for one specific
>>> WFS layer. The layer is defined as: skGN : new
>>> OpenLayers.Layer.Vector("Norway GN", { strategies: [new
>>> OpenLayers.Strategy.BBOX({resFactor: 1})], visibility: true,
>>> styleMap: GeoViewer.Styles.pointStyles, projection: new
>>> OpenLayers.Projection("EPSG:4258"), protocol: new
>>> OpenLayers.Protocol.WFS({ version: "1.1.0", outputFormat:
>>> "text/xml; subtype=gml/3.2.1", srsName: "EPSG:4258",
>>> extractAttributes:true, url: GeoViewer.Catalog.urls.SK_WFS,
>>> featurePrefix: "gn", featureType: "NamedPlace", featureNS:
>>> "urn:x-inspire:specification:gmlas:GeographicalNames:3.0",
>>> geometryName: "geometry", maxFeatures: "50", schema:
>>> "http://esdin.geodan.nl/fgi/SK/deegree2-wfs/services?service=WFS&version=1.1.0&request=DescribeFeatureType&typeName=GN:NamedPlace&namespace=xmlns=(GN=urn:x-inspire:specification:gmlas:GeographicalNames:3.0)"
>>>
>>>
})
>>> } )
>>>
>>> I noticed that xy is a parameter of Format.WFST.v1and changing
>>> xy: true to xy: false in code does what I want. However, it does
>>> that for all layers and that's not what I want. Is it possible to
>>> configure one layer to swap xy, using the approach above? I tried
>>> to add xy: false after visibility: true and in the protocol
>>> definition (which obviously doesn't work). Is there a way to send
>>> attributes to the correct Format class?
>>>
>>> Regards, Steven _______________________________________________
>>> Dev mailing list Dev at openlayers.org
>>> http://openlayers.org/mailman/listinfo/dev
>>
>>
>
>
> _______________________________________________ Dev mailing list
> Dev at openlayers.org http://openlayers.org/mailman/listinfo/dev


-- 
Tim Schaub
OpenGeo - http://opengeo.org
Expert service straight from the developers.



More information about the Dev mailing list