Supporting material for ICAO Aerodrome Mapping Data Sets
v1.0.6
This section provides ‘RunwayExitLine’ feature data encoding guidance.
General
AMD data encoding can start when the necessary geographic information, aeronautical information and basic knowledge regarding the structure of created feature is available.
From the geographical point of view, the RunwayExitLine represents a line connecting two or multiple points used to guide aircraft from the runway to the other movement area associated with the runway. For Guidance Line two or more points shall be measured. The key attributes are the longitude, latitude and the elevation in reference with WGS-84. In the next part the process of converting the geographical information into the GML form thus into geometry information is described.
Based on Aeronatical Data Catalogue the required type of geometry for feature GuidanceLine is 'Line'. The definition of Line can be found in the Table A1-9 Data types of the Aeronautical Data Catalogue.
AMD encoding
AIXM 5.1
ED-99 feature RunwayExitLine is mapped to the AIXM 5.1 as feature GuidanceLineMarking in association with feature GuidanceLine of type "RWY" even though the feature GuidanceLine has geometry component on its own.
Geometry
In the AIXM 5.1 the geometry of the GuidanceLine is curve encoded as object ElevatedCurve.
For more information regarding AIXM 5.1 Geometry encoding follow 'AIXM data coding'.
GML considerations:
AIXM 5.1 is based on GML. Hence, obtained geographical locations shall be transferred into a GML geometry object GeodesicString.
Figure 1 : RunwayExitLine
Time
Feature RunwayExitLine shall be established in accordance with coding rules and requirements listed in AIXM 5.1 Temporality Model.
AIXM 5.1 features
RunwayExitLine is encoded to the AIXM 5.1 as GuidanceLineMarking feature.
All associations are shown in the UML Diagram (see below).
GuidanceLineMarking feature
http://aixm.aero/sites/aixm.aero/files/imce/AIXM51HTML/AIXM/Class_GuidanceLineMarking.html
UML Diagram (GuidanceLine)
http://aixm.aero/sites/aixm.aero/files/imce/AIXM51HTML/AIXM/Diagram_GuidanceLine.html
UML Diagram (Markings/SurfaceMarking)
http://aixm.aero/sites/aixm.aero/files/imce/AIXM51HTML/AIXM/Diagram_SurfaceMarking.html
Content of example
The following AMD properties are not covered in the AIXM 5.1. coding example: vres, hres, integr, exittype. These are covered by an AIXM 5.1. extension.
Coding example - Structure of message
<AIXMBasicMessage ...> <aixm:messageMetadata> </aixm:messageMetadata> <hasMember> <aixm:AirportHeliport gml:id="uuid.0b7a2688-ab95-47e6-82c2-23fe321c4a48"> </hasMember> <hasMember> <aixm:GuidanceLine gml:id="uuid.f2ea2fc4-8b35-42d0-b8f3-a3202702b8df"> </hasMember> <hasMember> <aixm:GuidanceLineMarking gml:id="uuid.1075bda3-37f0-45e8-831a-b36ef0eaa534"> </hasMember> <hasMember> <aixm:Taxiway gml:id="uuid.d0de4de6-9529-47e4-ad53-8eabb65d8746"> </hasMember> <hasMember> <aixm:RunwayCentrelinePoint gml:id="uuid.71228bfe-4b2a-4c04-94ef-b76aba948cc9"> </hasMember> <hasMember> <aixm:RunwayDirection gml:id="uuid.62dd41c8-fa4e-4017-9d58-6c8432c35a03"> </hasMember> <hasMember> <aixm:Runway gml:id="uuid.de77ab7f-6bb1-43b4-817e-ce4465deb3a3"> </hasMember> </AIXMBasicMessage>
Coding example - RunwayExitLine
<hasMember> <aixm:GuidanceLineMarking gml:id="uuid.1075bda3-37f0-45e8-831a-b36ef0eaa534"> <gml:identifier codeSpace="urn:uuid:">1075bda3-37f0-45e8-831a-b36ef0eaa534</gml:identifier> <aixm:timeSlice> <aixm:GuidanceLineMarkingTimeSlice gml:id="uuid.5c37c723-b852-4f0f-819c-a312bdffa165"> <gml:validTime> <gml:TimePeriod gml:id="uuid.11fd4268-e1a9-467e-972e-d0f350da2275"> <gml:beginPosition>2020-09-01T00:00:00Z</gml:beginPosition> <gml:endPosition indeterminatePosition="unknown" /> </gml:TimePeriod> </gml:validTime> <aixm:interpretation>BASELINE</aixm:interpretation> <aixm:sequenceNumber>1</aixm:sequenceNumber> <aixm:correctionNumber>0</aixm:correctionNumber> <aixm:featureLifetime> <gml:TimePeriod gml:id="uuid.8c1e67ca-b2da-4108-bf54-7a507a549eb1"> <gml:beginPosition>2020-09-01T00:00:00Z</gml:beginPosition> <gml:endPosition indeterminatePosition="unknown" /> </gml:TimePeriod> </aixm:featureLifetime> <aixm:element> <aixm:MarkingElement gml:id="uuid.31640080-02cb-4e39-89c3-4304a614ed4a"> <aixm:colour>YELLOW</aixm:colour> <aixm:style>SOLID</aixm:style> <aixm:extent_curveExtent> <aixm:ElevatedCurve gml:id="uuid.2bf3fe8e-b5d9-42b2-a6c5-aeeeff4f88d6" srsName="urn:ogc:def:crs:EPSG::4326"> <gml:segments> <gml:GeodesicString interpolation="geodesic"> <gml:posList>50.1036375 14.2544378 50.10396146 14.25376715 50.10396725 14.2537556 50.10397329 14.25374437 50.10397959 14.25373347 50.10398612 14.25372292 50.10399289 14.25371273 50.10399988 14.25370292 50.10400709 14.25369349 50.10401451 14.25368446 50.10402212 14.25367584 50.10402992 14.25366763 50.10403791 14.25365986 50.10404606 14.25365252 50.10405437 14.25364563 50.10406283 14.25363919 50.10407144 14.25363322 50.10408017 14.25362772 50.10408901 14.2536227 50.10409797 14.25361816 50.10410702 14.25361411 50.10411616 14.25361055 50.10412537 14.25360749 50.10413465 14.25360493 50.10414398 14.25360288 50.10415334 14.25360134 50.10416274 14.2536003 50.10417215 14.25359978 50.10418157 14.25359977 50.10419099 14.25360027 50.10420039 14.25360128 50.10420976 14.2536028 50.10421909 14.25360483 50.10422836 14.25360736 50.10423758 14.25361039 50.10424672 14.25361393 50.10425578 14.25361796 50.10426474 14.25362247 50.10426937 14.25362512</gml:posList> </gml:GeodesicString> </gml:segments> <aixm:horizontalAccuracy uom="M">0.5</aixm:horizontalAccuracy> <aixm:elevation uom="M">376</aixm:elevation> <aixm:verticalAccuracy uom="M">0.5</aixm:verticalAccuracy> </aixm:ElevatedCurve> </aixm:extent_curveExtent> </aixm:MarkingElement> </aixm:element> <aixm:markedGuidanceLine xlink:href="#f2ea2fc4-8b35-42d0-b8f3-a3202702b8df" /> </aixm:GuidanceLineMarkingTimeSlice> </aixm:timeSlice> </aixm:GuidanceLineMarking> </hasMember>
Download feature RunwayExitLine:
1 Comment
SCOTT WILSON
The philosophy for guidance line markings is explained at:
https://ext.eurocontrol.int/aixm_confluence/display/ACGAMD/How+to+read+the+supporting+material#Howtoreadthesupportingmaterial-Notesonspecificfeaturecorrespondences
Basically, for Aerodrome Maps you capture what you see