[mapguide-users] FeatureSet XML returned by QUERYMAPFEATURES
for WFS layer
Kenneth Skovhede, GEOGRAF A/S
ks at geograf.dk
Tue Dec 9 09:29:35 EST 2008
I'm not sure how you would do this. You can look at the Maestro code for
the extensions editor.
I recall it was a lot of trial and error before it worked.
As the result below shows no tables, this explains why you cannot select
a table in the
extension editor in Maestro.
You may try to raise this question on the FDO list, as it might be
something FDO/WFS related.
Regards, Kenneth Skovhede, GEOGRAF A/S
randomtask skrev:
>
> Thanks for the feedback on this problem for the lack of Primary Keys in WFS
> connectors.
>
> Kenneth, Maestro doesn't let me edit extensions for WFS connectors. Is it
> possible to edit the FeatureSource directly because viewing the XML via
> http://localhost/mapguide/mapagent/describeschemaform.html shows that the
> WFS layers don't have keys such as you would expect in any other layer. I
> would expect to for my WFS layer something like this:
>
> <xs:element name="TABLE3D" type="FdoDST:TABLE3DType" abstract="false"
> substitutionGroup="gml:_Feature">
> <xs:key name="TABLE3DKey">
> <xs:selector xpath=".//TABLE3D" />
> <xs:field xpath="AUTOPK" />
> </xs:key>
> </xs:element>
> <xs:complexType name="TABLE3DType" abstract="false"
> fdo:geometryName="GEOMETRY">
> <xs:complexContent>
> <xs:extension base="gml:AbstractFeatureType">
> <xs:sequence>
> <xs:element name="AUTOPK">
> <xs:simpleType>
> <xs:restriction base="xs:double" />
> </xs:simpleType>
> </xs:element>
> <xs:element name="GEOMETRY" type="gml:AbstractGeometryType"
> fdo:hasMeasure="false" fdo:hasElevation="true" fdo:srsName="Default"
> fdo:geometricTypes="point curve surface" fdo:geometryTypes="point multipoint
> linestring multilinestring curvestring multicurvestring polygon multipolygon
> curvepolygon multicurvepolygon" />
> </xs:element>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
>
> But, in the case with the WFS connector, this is missing:
>
> <xs:element name="TABLE3D" type="FdoDST:TABLE3DType" abstract="false"
> substitutionGroup="gml:_Feature">
> <xs:key name="TABLE3DKey">
> <xs:selector xpath=".//TABLE3D" />
> <xs:field xpath="AUTOPK" />
> </xs:key>
> </xs:element>
>
> If you try to "Edit Extensions" on a WFS connector your "Feature class to
> extend" combobox is empty.
>
> Is there another way to edit this XML?
>
>
>
>
>
More information about the mapguide-users
mailing list