[mapguide-users] FeatureSet XML returned by QUERYMAPFEATURES
for WFS layer
Kenneth Skovhede, GEOGRAF A/S
ks at geograf.dk
Fri Dec 5 15:44:50 EST 2008
If there is nothing in the FeatureSet tag, it is likely because the
FeatureSource has no
primary key. I have not used WFS enough to comment on wether it is a problem
with the WFS server, the provider, or your setup.
You cannot select items from FeatureSources, if the FeatureSource has no
primary key.
You may be able to force a column to be the primary key if you use
Maestro (untested :)).
Regards, Kenneth Skovhede, GEOGRAF A/S
gingerbbm skrev:
> Dear all
>
> I've modified the PHP sample (Ajax viewer) to show an SDF layer and a WFS
> layer.
>
> If I drag-select in the SDF layer, objects are selected (highlighted) as you
> would expect, and the Properties pane is updated.
>
> But, if I drag-select in the WFS layer, nothing happens.
>
> The XML returned by the QUERYMAPFEATURES on the SDF layer:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <FeatureInformation>
> <FeatureSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:noNamespaceSchemaLocation="FeatureSet-1.0.0.xsd">
> <Layer id="1f7704ee-0000-1000-8001-001ec9e5fedc">
> <Class id="Default:10kmGrid">
> <ID>dwgAAA==</ID>
> </Class>
> </Layer>
> </FeatureSet>
> <Tooltip>SJ99</Tooltip>
> <Hyperlink />
> <Property name="..."/>
> ...
> </FeatureInformation>
>
> The XML returned by the QUERYMAPFEATURES on the WFS layer:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <FeatureInformation>
> <FeatureSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:noNamespaceSchemaLocation="FeatureSet-1.0.0.xsd">
> </FeatureSet>
> <Tooltip />
> <Hyperlink />
> <Property name="..." />
> ...
> </FeatureInformation>
>
> In other words, the <FeatureSet/> element is empty for the WFS layer.
> Presumably this is what's preventing the object being highlighted and the
> Properties pane being updated.
>
> Can anyone explain why the XML structure is different?
>
> Many thanks
> Stuart
>
More information about the mapguide-users
mailing list