v1.0.6

TaxiwayShoulder encoding

This section provides ‘TaxiwayShoulder’ 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 TaxiwayShoulder 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 TaxiwayElement 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 TaxiwayShoulder is mapped to the AIXM 5.1 as feature TaxiwayElement with property Type set to "SHOULDER".

Geometry

In the AIXM 5.1 the geometry of the TaxiwayElement 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 : TaxiwayShoulder

Time

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

AIXM 5.1 features

TaxiwayShoulder is encoded to the AIXM 5.1 as TaxiwayElement feature.

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

TaxiwayElement feature

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

UML Diagram (Taxiway)

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

Content of example

The following AMD properties are not covered in the AIXM 5.1. coding example: vres, hres, integr. 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:Taxiway gml:id="uuid.3ae48a00-5f20-42c4-bb60-032252a56aa6">
  </hasMember>
  <hasMember>
    <aixm:TaxiwayElement gml:id="uuid.6a70f690-b90b-4a1e-a3c3-5f5094abfb5e">
  </hasMember>
</AIXMBasicMessage>

Coding example - TaxiwayShoulder

  <hasMember>
    <aixm:TaxiwayElement gml:id="uuid.6a70f690-b90b-4a1e-a3c3-5f5094abfb5e">
      <gml:identifier codeSpace="urn:uuid:">6a70f690-b90b-4a1e-a3c3-5f5094abfb5e</gml:identifier>
      <aixm:timeSlice>
        <aixm:TaxiwayElementTimeSlice gml:id="uuid.88f6a912-0bb5-469c-9643-a74929e51bc5">
          <gml:validTime>
            <gml:TimePeriod gml:id="uuid.1ae0dc33-76b3-4ae8-85bb-7e00c5001213">
              <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.59f14b43-0c26-46a6-9c21-d2aebe174e72">
              <gml:beginPosition>2020-09-01T00:00:00Z</gml:beginPosition>
              <gml:endPosition indeterminatePosition="unknown" />
            </gml:TimePeriod>
          </aixm:featureLifetime>
          <aixm:type>SHOULDER</aixm:type>
          <aixm:surfaceProperties>
            <aixm:SurfaceCharacteristics gml:id="uuid.9c002c45-75c4-4279-9828-26ea5a88109c">
              <aixm:composition>ASPH</aixm:composition>
            </aixm:SurfaceCharacteristics>
          </aixm:surfaceProperties>
          <aixm:associatedTaxiway xlink:href="#3ae48a00-5f20-42c4-bb60-032252a56aa6" xlink:title="Z" />
          <aixm:extent>
            <aixm:ElevatedSurface gml:id="uuid.c6871a04-9155-4bf5-9962-49f90ab805f3" srsName="urn:ogc:def:crs:EPSG::4326">
              <gml:patches>
                <gml:PolygonPatch>
                  <gml:exterior>
                    <gml:Ring>
                      <gml:curveMember>
                        <gml:Curve gml:id="uuid.754e0481-276e-42fb-9755-a1b1ee83553e">
                          <gml:segments>
                            <gml:GeodesicString interpolation="geodesic">
                              <gml:posList>50.11571112 14.27371976 50.11569831 14.27372169 50.11565943 14.27361126 50.11563509 14.27362925 50.11562207 14.27360158 50.1156184 14.27360421 50.11561192 14.27360887 50.11561329 14.27364033 50.11561649 14.27371136 50.11561598 14.2737815 50.11561604 14.27385095 50.11561582 14.2739213 50.11561527 14.27399103 50.11561512 14.27406109 50.11561475 14.27413077 50.11561441 14.27420087 50.11561417 14.27427095 50.11561387 14.27434048 50.11561346 14.27441073 50.11561342 14.27448006 50.11561328 14.27455026 50.11561285 14.27462038 50.11561275 14.27467278 50.11561228 14.27469082 50.1156118 14.27473658 50.11561009 14.27477572 50.11560942 14.2748003 50.11560547 14.27486073 50.11560563 14.27486384 50.11560042 14.27492714 50.1155982 14.2749456 50.1155938 14.27499012 50.11558855 14.27503029 50.11558578 14.27505271 50.11557635 14.27511383 50.11557637 14.27511483 50.11556558 14.2751764 50.11556134 14.27519644 50.11555342 14.27523735 50.11554432 14.27527778 50.1155399 14.27529761 50.11552506 14.2753571 50.11550889 14.27541576 50.11550226 14.27543629 50.11549142 14.27547351 50.11547803 14.27551327 50.11547268 14.27553028 50.11545268 14.275586 50.11545159 14.2755879 50.11543145 14.27564061 50.11542262 14.27566154 50.11540901 14.27569405 50.11539161 14.2757318 50.1153854 14.27574624 50.11536063 14.27579712 50.11535872 14.27580021 50.11533475 14.27584664 50.11532361 14.27586628 50.11530777 14.27589473 50.11528643 14.27592942 50.11527974 14.27594134 50.11525068 14.27598641 50.11524738 14.27598999 50.11522064 14.27602988 50.11520706 14.27604745 50.11518964 14.2760717 50.11516451 14.27610243 50.11515774 14.27611182 50.11512495 14.2761502 50.11512057 14.27615291 50.11509133 14.27618679 50.11507722 14.27619889 50.11507944 14.27620447 50.11507957 14.27620995 50.11503075 14.27641453 50.11513138 14.27632393 50.11522349 14.27621739 50.11531337 14.2760951 50.11539719 14.27596382 50.11546891 14.27581822 50.11553428 14.27566257 50.11558843 14.27549918 50.11563347 14.27532845 50.11566912 14.27515214 50.11569283 14.27497024 50.11570579 14.27478699 50.11570796 14.27462204 50.11570835 14.27448275 50.11570935 14.27434121 50.115709 14.27426349 50.11570924 14.27420146 50.11570933 14.27406294 50.11570997 14.27391427 50.11571065 14.27378127 50.11571112 14.27371976</gml:posList>
                            </gml:GeodesicString>
                          </gml:segments>
                        </gml:Curve>
                      </gml:curveMember>
                    </gml:Ring>
                  </gml:exterior>
                </gml:PolygonPatch>
              </gml:patches>
              <aixm:horizontalAccuracy uom="M">1</aixm:horizontalAccuracy>
              <aixm:elevation uom="M">376</aixm:elevation>
              <aixm:verticalAccuracy uom="M">1</aixm:verticalAccuracy>
            </aixm:ElevatedSurface>
          </aixm:extent>
          <aixm:availability>
            <aixm:ManoeuvringAreaAvailability gml:id="uuid.b7433283-39a0-4ded-a8c9-9ee069470141">
              <aixm:operationalStatus>NORMAL</aixm:operationalStatus>
            </aixm:ManoeuvringAreaAvailability>
          </aixm:availability>
        </aixm:TaxiwayElementTimeSlice>
      </aixm:timeSlice>
    </aixm:TaxiwayElement>
  </hasMember>


Download feature TaxiwayShoulder:

BL_TaxiwayShoulder.xml

 



Status: Published