Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Excerpt
This section provides ‘RunwayDisplacedArea’ feature data encoding guidance.


Table of Contents

Vocabulary


ED-99

ED-119/AMXM

AIXM 5.1

AIRM

Name

RunwayDisplacedAreaAM_RunwayDisplacedAreaRunwayElement[type='DISPLACED']RunwayElement[type='DISPLACED']

 

Information concept:

Runway: http://www.airm.aero/viewer/1.0.0/conceptual-model.html#Runway

Data concept:

RunwayElement: http://www.airm.aero/viewer/1.0.0/logical-model.html#RunwayElement


Information concepts indicate the reference vocabulary and relations of an RunwayDisplacedArea with other concepts for operational experts. Data concepts indicate the reference features and properties for service architects, information/data architects and system implementers.

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

Info
titleContent of example
Note
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

Code Block
languagexml
<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

Code Block
languagexml
  <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>

Table of properties of RunwayDisplacedArea

ED-99/DO-272AIXM 5.1Contained within example

RunwayDisplacedArea

RunwayElement[type='DISPLACED']

-

1stfeatfeatureLifetime.gml:TimePeriod.gml:beginPositionyes2endfeatfeatureLifetime.gml:TimePeriod.gml:endPositionyes3stvalidvalidTime.gml:TimePeriod.gml:beginPosition

yes

4endvalidvalidTime.gml:TimePeriod.gml:endPositionyes5interpinterpretationyes6

feattype

Note: Can be implied

-7idnumberidentifieryes8

idarpt

associatedRunway.Runway.associatedAirportHeliport.AirportHeliport.locationIndicatorICAO

yes9idthrQUERY=
RunwayDirection[startingElement= '.'].designatoryes10status

availability.ManoeuvringAreaAvailability.operationalStatus

yes11

vacc

extent.ElevatedSurface.verticalAccuracy

yes12

hacc

extent.ElevatedSurface.horizontalAccuracy

yes13

vres

extent.ElevatedSurface.verticalResolution

no (part of AIXM extension)14

hres

extent.ElevatedSurface.horizontalResolution

no (part of AIXM extension)15

source

source
OR
gmd:MD_Metadata.gmd:dataQualityInfo.gmd:lineage.gmd:LI_Lineage.gmd:processStep.gmd:LI_ProcessStep
Note: Needs processor with a role set to "publisher".

yes16

integr

integrity

no (part of AIXM extension)17

revdate

revisionDate
OR
gmd:MD_Metadata.gmd:identificationInfo.gmd:MD_DataIdentification.gmd:citation.gmd:CI_Citation.gmd:date.gmd:CI_Date.gmd:date
Note: also needs gmd:CI_Date.gmd:dateType.
gmd:CI_DateTypeCode to be set to "revision"

yes18

pcn

surfaceProperties.SurfaceCharacteristics.classPCN 

AND
surfaceProperties.SurfaceCharacteristics.pavementTypePCN 

AND
surfaceProperties.SurfaceCharacteristics.pavementSubgradePCN 

AND
surfaceProperties.SurfaceCharacteristics.maxTyrePressurePCN 

AND
surfaceProperties.SurfaceCharacteristics.evaluationMethodPCN

yes19restacft

availability.ManoeuvringAreaAvailability.usage.ManoeuvringAreaUsage[type="FORBID"].selection.ConditionCombination.aircraft.AircraftCharacteristics.typeAircraftICAO

yes20surftypesurfaceProperties.SurfaceCharacteristics.composition
AND
surfaceProperties.SurfaceCharacteristics.preparationyes21lvo

Not in scope of AIXM 5.1

no (part of AIXM extension)22

geopoly

extent.ElevatedSurface

yes


Download feature RunwayDisplacedArea:

BL_RunwayDisplacedArea.xml


Missing attributes are part of the extension for the AIXM 5.1

https://ext.eurocontrol.int/aixm_confluence/display/AMX/Scope+of+AMX 

AMXM

https://ext.eurocontrol.int/aixm_confluence/display/AMX/RunwayDisplacedArea

TBD