74
Copyright © 2013 Open Geospatial Consortium.
curvature of the earth e.g. Great Circle vs. Rhumbline interpolation into account is inevitable.
As all designed ProcessDefinitions took AIXM features as inputs, implementations needed to be able to resolve the actual geometry of an AIXM feature. See section 7 for
details on how this was achieved.
The following sections provide information for the profiles developed within this test bed. Additionally, these can be considered as the human-readable document that
describes the process and its implementation see OGC 05-007r7, clause 6.4 which are denoted as recommended for each Application Profile.
8.2.1 Intersection Calculation
The intersection profile describes the intersection of two AIXM 5.1 Features based on their geometries. The output was a GML3.2 MultiGeometry element that contained the
intersection results. The MultiGeometry can be empty if no intersection occurs. The profile imposed no limit on the type of AIXM 5.1 feature that could be supplied to the
service, but, for this OWS, using intersection testing between Airspace and RouteSegment elements were developed and tested. These features usually contained a
single geometry element, unlike some other top-level AIXM features that dont contain geometry. Airspaces contain surfaces such as polygons and routes contain polylines.
8.2.1.1 Unique identifier
The URL for AIXM Intersection Calculation was
http:www.opengis.netows9aviationwpsintersection
8.2.1.2 Inputs
The Inputs for this Process were two AIXM features. Within the scope of this OWS, both WPS implementations provided support for aixm:Airspace and aixm:RouteSegment.
The ProcessDefinition defined one wps:Input element identifier “Feature” with exactly two occurrences which allowed every AIXM feature defined in AIXM_Features.xsd as
inline content.
Copyright © 2013 Open Geospatial Consortium.
75
8.2.1.3 Outputs
The result of this Process was defined by a schema developed for this purpose. The schema contained one element of type gml:MultiGeometry. This allowed the encoding of
results with all geometric dimensions. The identifier for the result was simply “Result”. An example result is illustrated by Figure 18.
Figure 18 – Intersection of Airspace and RouteSegment.
8.2.1.4 Reference ProcessDescription
?xml version=1.0 encoding=UTF-8? ProcessDescriptions
xmlns =
http:www.opengis.netwps1.0.0 xmlns:xsi
= http:www.w3.org2001XMLSchema-instance
xsi:schemaLocation =
http:www.opengis.netwps1.0.0 http:schemas.opengis.netwps1.0.0wpsDescribeProcess_response.xsd
xml:lang =
en-US service
= WPS
version =
1.0.0 ProcessDescription
xmlns:ows =
http:www.opengis.netows1.1 xmlns:xlink
= http:www.w3.org1999xlink
processVersion =
1.0.0 storeSupported
= false
statusSupported =
false ows:Identifier
AIXMIntersection ows:Identifier
ows:Title Calculate Airspace-Route Intersection
ows:Title ows:Abstract
Calculates the intersection points for two given AIXM features. ows:Abstract
ows:Metadata xlink:title
= spatial
ows:Metadata xlink:title
= intersects
ows:Metadata xlink:title
= AIXM
ows:Metadata xlink:title
= GML
DataInputs Input
minOccurs =
2 maxOccurs
= 2
ows:Identifier Feature
ows:Identifier ows:Title
Input Feature ows:Title
ows:Abstract The input features.
ows:Abstract ComplexData
Default Format
MimeType textxml
MimeType Schema
http:www.aixm.aerogallerycontentpublicschema5.1AIXM_Features.xsd Schema
Format Default
Supported Format
MimeType textxml
MimeType Schema
http:www.aixm.aerogallerycontentpublicschema5.1AIXM_Features.xsd Schema
Format Supported
ComplexData Input
DataInputs ProcessOutputs
Output ows:Identifier
Result ows:Identifier
ows:Title Multipoint geometry
ows:Title ows:Abstract
The output, defined as a GML3.2 MultiPoint element. If no intersections occurred,
76
Copyright © 2013 Open Geospatial Consortium.
the MultiPoint will be empty. ows:Abstract
ComplexOutput Default
Format MimeType
textxml MimeType
Schema http:test.schemas.opengis.netows-
9aviationwpsaixmIntersectionResult.xsd Schema
Format Default
Supported Format
MimeType textxml
MimeType Schema
http:test.schemas.opengis.netows- 9aviationwpsaixmIntersectionResult.xsd
Schema Format
Format MimeType
textxml MimeType
Schema http:schemas.opengis.netgml3.2.1geometryAggregates.xsd
Schema Format
Supported ComplexOutput
Output ProcessOutputs
ProcessDescription ProcessDescriptions
8.2.2 Spatial Relation