Hi I have created an app schema for two different feature types, type 1 contains a field of type 2 that is then populated via a mapping file. However when I do a WFS request with GML 3.1.1, I get:
<aasg1:Facility gml:id="facility.1"> <aasg1:FacilityName>Edinburgh Castle</aasg1:FacilityName> <aasg1:FacilityOperatingStatus>Open</aasg1:FacilityOperatingStatus> <aasg1:VerticalConstructionMaterial>Stone</aasg1:VerticalConstructionMaterial> <aasg1:TerrainConstructionMaterial>Stone</aasg1:TerrainConstructionMaterial> <aasg1:FacilityID>1</aasg1:FacilityID> <aasg1:AdministrativeDivision>1</aasg1:AdministrativeDivision> <aasg1:longitude>3.1987</aasg1:longitude> <aasg1:latitude>55.9486</aasg1:latitude> <aasg1:Area/> <aasg1:Shape> <gml:Point srsDimension="2" srsName="http://www.opengis.net/gml/srs/epsg.xml#4326"> <gml:pos>3.1987 55.9486</gml:pos> </gml:Point> </aasg1:Shape> </aasg1:Facility> However, when I do GML3.2 I get: <aasg1:Facility id="facility.1"> <aasg1:FacilityName>Edinburgh Castle</aasg1:FacilityName> <aasg1:FacilityOperatingStatus>Open</aasg1:FacilityOperatingStatus> <aasg1:VerticalConstructionMaterial>Stone</aasg1:VerticalConstructionMaterial> <aasg1:TerrainConstructionMaterial>Stone</aasg1:TerrainConstructionMaterial> <aasg1:FacilityID>1</aasg1:FacilityID> <aasg1:AdministrativeDivision>1</aasg1:AdministrativeDivision> <aasg1:longitude>3.1987</aasg1:longitude> <aasg1:latitude>55.9486</aasg1:latitude> <aasg1:Area> <null:AdministrativeAreas xmlns:null="http://stategeothermaldata.org/uri-gin/aasg/xmlschema/thermalconductivity/2.0" id="administrativeareas.1"> <null:ID/> <null:NameOfArea>Edinburgh</null:NameOfArea> <null:lat>55.9533</null:lat> <null:long>3.1883</null:long> <null:Shape>POINT (3.1883 55.9533)</null:Shape> </null:AdministrativeAreas> </aasg1:Area> <aasg1:Shape>POINT (3.1987 55.9486)</aasg1:Shape> </aasg1:Facility> The feature of type 2 is imbedded in the Area element (albeit with a null namespace). I am then trying to use the QGIS GML Application toolbox to parse the output into related tables, however I believe that it only works with 3.1.1 (throws an error with 3.2). Additionally, if I change the type of the Area field in the XSD to xs:string then it produces a string representation of the entire feature in GML 3.1.1. I can then import this into QGIS using the aforementioned plugin. However it obviously doesn't parse out the object (because its a string and not of feature type 2). What am I doing wrong? Thanks in advance Sam -- View this message in context: http://osgeo-org.1560.x6.nabble.com/Complex-GML-3-1-1-from-App-Schema-tp5309269.html Sent from the GeoServer - User mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ Geoserver-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/geoserver-users
