v1.0.6

This section provides ‘RunwayDisplacedArea’ 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, several points of the outer border of the RunwayDisplacedArea need to be captured. The key attributes are the longitude, latitude in reference with WGS-84 and the elevation of each captured point. 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 RunwayElement is 'Polygon'. The definition of Polygon can be found in the Table A1-9 Data types of the Aeronautical Data Catalogue.

AMD encoding

AIXM 5.1

ED-99 feature RunwayDisplacedArea is mapped to the AIXM 5.1 as feature RunwayElement with property Type set to "DISPLACED".

Geometry

In the AIXM 5.1 the geometry of the RunwayElement is polygon encoded as object ElevatedSurface.

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 PolygonPatch.


Figure 1 : RunwayDisplacedArea

Time

Feature RunwayDisplacedArea shall be established in accordance with coding rules and requirements listed in AIXM 5.1 Temporality Model.

AIXM 5.1 features

RunwayDisplacedArea is encoded to the AIXM 5.1 as RunwayElement feature.

All associations are shown in the UML Diagram (see below).

RunwayElement feature

http://aixm.aero/sites/aixm.aero/files/imce/AIXM51HTML/AIXM/Class_RunwayElement.html

UML Diagram (Runway)

http://aixm.aero/sites/aixm.aero/files/imce/AIXM51HTML/AIXM/Diagram_Runway.html

Content of example

This is a ficticious example. No feature was present at the aerodrome used.

The following AMD properties are not covered in the AIXM 5.1. coding example: vres, hres, integr, lvo. 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:Runway gml:id="uuid.de77ab7f-6bb1-43b4-817e-ce4465deb3a3">
  </hasMember>
  <hasMember>
    <aixm:RunwayDirection gml:id="uuid.62dd41c8-fa4e-4017-9d58-6c8432c35a03">
  </hasMember>
  <hasMember>
    <aixm:RunwayElement gml:id="uuid.004daed7-5daa-4b6e-abf1-90dd2b6e0f41">
  </hasMember>
</AIXMBasicMessage>

Coding example - RunwayDisplacedArea

  <hasMember>
    <aixm:RunwayElement gml:id="uuid.004daed7-5daa-4b6e-abf1-90dd2b6e0f41">
      <gml:identifier codeSpace="urn:uuid:">004daed7-5daa-4b6e-abf1-90dd2b6e0f41</gml:identifier>
      <aixm:timeSlice>
        <aixm:RunwayElementTimeSlice gml:id="uuid.9a66c277-4f92-4513-9b0c-17ecbaf4e0c9">
          <gml:validTime>
            <gml:TimePeriod gml:id="uuid.3d3eca51-c41c-4b7f-a36c-ca36b1efac3b">
              <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.165d9e2a-5cfe-446f-a4c6-fb911e0eb10b">
              <gml:beginPosition>2020-09-01T00:00:00Z</gml:beginPosition>
              <gml:endPosition indeterminatePosition="unknown" />
            </gml:TimePeriod>
          </aixm:featureLifetime>
          <aixm:type>DISPLACED</aixm:type>
          <aixm:surfaceProperties>
            <aixm:SurfaceCharacteristics gml:id="uuid.26c4f0c5-9eee-4040-98f4-8640e2bcc001">
              <aixm:composition>CONC</aixm:composition>
              <aixm:preparation>GROOVED</aixm:preparation>
              <aixm:classPCN>62</aixm:classPCN>
            </aixm:SurfaceCharacteristics>
          </aixm:surfaceProperties>
          <aixm:associatedRunway xlink:href="#de77ab7f-6bb1-43b4-817e-ce4465deb3a3" xlink:title="12/30" />
          <aixm:extent>
            <aixm:ElevatedSurface gml:id="uuid.45e60390-dedf-4f87-910e-726da0546d04" srsName="urn:ogc:def:crs:EPSG::4326">
              <gml:patches>
                <gml:PolygonPatch>
                  <gml:exterior>
                    <gml:Ring>
                      <gml:curveMember>
                        <gml:Curve gml:id="uuid.7881af4a-7a85-433f-bb6c-d8f222b75482">
                          <gml:segments>
                            <gml:GeodesicString interpolation="geodesic">
                              <gml:posList>50.09029838 14.28147505 50.09033135 14.28140809 50.09123085 14.27954754 50.09126589 14.27958901 50.09127998 14.27960543 50.09129075 14.27961918 50.09130486 14.27963574 50.09131265 14.27964674 50.09132676 14.2796633 50.09145545 14.27981149 50.09146955 14.27982805 50.09147997 14.27983792 50.09149406 14.27985434 50.0915043 14.27986722 50.0915184 14.27988378 50.09155394 14.27992574 50.09062647 14.28186012 50.09029838 14.28147505</gml:posList>
                            </gml:GeodesicString>
                          </gml:segments>
                        </gml:Curve>
                      </gml:curveMember>
                    </gml:Ring>
                  </gml:exterior>
                </gml:PolygonPatch>
              </gml:patches>
              <aixm:horizontalAccuracy uom="M">0.5</aixm:horizontalAccuracy>
              <aixm:elevation uom="M">374</aixm:elevation>
              <aixm:verticalAccuracy uom="M">0.5</aixm:verticalAccuracy>
            </aixm:ElevatedSurface>
          </aixm:extent>
          <aixm:availability>
            <aixm:ManoeuvringAreaAvailability gml:id="uuid.8627e3d3-c0ad-4167-b77e-7522924b5a38">
              <aixm:operationalStatus>NORMAL</aixm:operationalStatus>
              <aixm:usage>
                <aixm:ManoeuvringAreaUsage gml:id="uuid.2171bbf5-3bbc-483a-b3e5-c30e5e67e572">
                  <aixm:type>FORBID</aixm:type>
                  <aixm:selection>
                    <aixm:ConditionCombination gml:id="uuid.eb225c4e-b1fa-4b2d-9817-2621dc34f494">
                      <aixm:aircraft>
                        <aixm:AircraftCharacteristic gml:id="uuid.1b138949-7963-4fbb-9d52-750708f9e77a">
                          <aixm:typeAircraftICAO>B748</aixm:typeAircraftICAO>
                        </aixm:AircraftCharacteristic>
                      </aixm:aircraft>
                    </aixm:ConditionCombination>
                  </aixm:selection>
                </aixm:ManoeuvringAreaUsage>
              </aixm:usage>
            </aixm:ManoeuvringAreaAvailability>
          </aixm:availability>
        </aixm:RunwayElementTimeSlice>
      </aixm:timeSlice>
    </aixm:RunwayElement>
  </hasMember>


Download feature RunwayDisplacedArea:

BL_RunwayDisplacedArea.xml

 



  • No labels