[Users] Question using GeoExt with WFS servers
Christopher Eykamp
christopher.eykamp at tudor.lu
Tue Oct 23 11:34:55 CEST 2012
Hello!
This is probably a very simple question but I just can't seem to figure
it out.
I am writing a Javascript app to retrieve layer information from a WFS
server using a GetCapabilities request using GeoExt. GetCapabilities
returns information about the WFS server -- the server's name, who runs
it, etc., in addition to information on the data layers it has on offer.
My basic code looks like this:
=====
var store = new GeoExt.data.WFSCapabilitiesStore({ url: serverURL });
store.on('load', successFunction);
store.on('exception', failureFunction);
store.load();
=====
This works as expected, and when the loading completes, successFunction
is called.
successFunction looks like this:
=====
successFunction = function(dataProxy, records, options) {
doSomeStuff();
}
=====
dataProxy is a Ext.data.DataProxy object, records is a list of records,
one for each layer on the WFS server, and options is empty.
And here is where I'm stuck: In this function, I can get access to all
the layer information regarding data offered by the server. But I also
want to extract the server information that is contained in the XML
fetched during the store.load() (see below). I can't figure out how to
get it out of the dataProxy object, where I'm sure it must be squirreled
away.
Any ideas?
The fields I want are contained in this snippet:
=====
<ows:ServiceIdentification>
<ows:Title>G_WIS_testIvago</ows:Title>
<ows:Abstract/>
<ows:Keywords>
<ows:Keyword/>
</ows:Keywords>
<ows:ServiceType>WFS</ows:ServiceType>
<ows:ServiceTypeVersion>1.1.0</ows:ServiceTypeVersion>
<ows:Fees/>
<ows:AccessConstraints/>
=====
Thank you!
Chris Eykamp
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.geoext.org/pipermail/users/attachments/20121023/4cf91ccb/attachment.html
More information about the Users
mailing list