Copyright © 2013 Open Geospatial Consortium.
65 In aviation-specific applications, limiting the use of bandwidth is always an important
goal. Therefore, this functionality defined an extension schema referring to AIXM 5.1 which allows the provision of a feature identifier see Listing 6. This can be considered
as referring to a uniquely identified feature within a WFS server instance
1
. The implementation is linked to Aviation Processing work area see section 8.
Listing 6 - Feature by Identifier Reference.
?xml version=1.0 encoding=UTF-8? wfs:GetFeature service=WFS version=2.0.0
outputFormat=applicationgml+xml; version=3.2 ... wfs:Query typeNames=avwx:SIGMET handle=Q01
fes:Filter fes:Intersects
fes:ValueReferencewfs-aixm:extentOf.fes:ValueReference aixm-ext:FeatureIdentifier
aixm-ext:identifier codeSpace=urn:uuid: 4fd9f4be-8c65-43f6-b083-3ced9a4b2a7f
aixm-ext:identifier aixm-ext:FeatureIdentifier
fes:Intersects fes:Filter
wfs:Query wfs:GetFeature
7.4.4.3 Implementation
Within OWS-9 it was agreed that the WFS instances would implement the functionality inside their own services since relying on an external service is not preferable for data
stores which are intended to be stable and reliable.
The Event Service instances make use of the “Geometry Retrieval” WPS Profile. At the time of subscription at the service, a WPS Execute request with the AIXM Feature placed
inline or referenced see Listing 7Error Reference source not found.. As the result is a GML 3.2 geometry, the ES instances were then able to treat it as a common geometry.
Listing 7 – Exemplary Geometry Retrieval WPS Request.
wps:Execute service=WPS version=1.0.0
xmlns:wps=http:www.opengis.netwps1.0.0 xmlns:ows=http:www.opengis.netows1.1
xmlns:aixm=http:www.aixm.aeroschema5.1 xmlns:aixm-ext=http:www.opengis.netows9aviationaixmextension
xsi:schemaLocation=http:www.aixm.aeroschema5.1 http:test.schemas.opengis.netows-9aviationaixm5.1AIXM_Features.xsd
http:www.opengis.netows9aviationaixmextension http:test.schemas.opengis.netows- 9aviationaixmaixm-extension.xsd
ows:IdentifierResolveAIXMFeatureGeometryows:Identifier wps:DataInputs
wps:Input ows:IdentifierFeatureows:Identifier
wps:Data wps:ComplexData
aixm-ext:FeatureIdentifier aixm-ext:identifier codeSpace=urn:uuid:4fd9f4be-8c65-43f6-b083-
3ced9a4b2a7faixm-ext:identifier
1
The built-in join functionality of the WFS specification is not as compact, as it always returns both join partners.
66
Copyright © 2013 Open Geospatial Consortium.
aixm-ext:FeatureIdentifier wps:ComplexData
wps:Data wps:Input
wps:DataInnputs wps:Execute
7.4.4.4 Retrieval of WXXM Data
Within OWS-9, this feature was only implemented to retrieve AIXM-encoded data. However, another interesting application is the filtering of WXXM-formatted data e.g.
provided through a WFS or WCS. This section provides some insights about possible benefits and drawbacks when realizing such functionality.
In situations where the AIXM feature that is used as geometry operand is referenced instead of given inline and if that feature is not known to the service because it is not
stored there, the AIXM feature as geometry operand functionality does not work – unless, of course, the WXXM-WFS can dynamically discover said feature.
Additionally, as this feature is currently implemented using WFS spatial joins, it could add an additional effort to provided support for both encodings in spatial joins. However,
spatial joins allow more compact results as no tuples are returned which would ease the processing of a result.
The following table summarizes additional pros and cons of such an approach.
Pros Cons
Easier execution of WFS GetFeature filters to retrieve
WXXM data that satisfy a spatial constraint, especially if
that spatial constraint is based upon the spatial extent of an
AIXM feature e.g. a route, an airspace, an ARTCC.
WXXM - providing WFS today often do not have knowledgesupport for AIXM
features – adding the AIXM feature as geometry operand functionality as an
implementation requirement thus creates additional implementation burden. This
may be mitigated by the design of a cascadingadapting WFS which has
access to both a WFS with WXXM data and a WFS with AIXM data or has that
already and which realizes the AIXM feature as geometry operand functionality.
7.4.5 Event Service Update Intervals