Versions Compared

Key

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

Table of Contents

Vocabulary

 

ED-99

ED-119/AMXM

AIXM 5.1

AIRM

Name

VerticalLineStructure

AM_VerticalLineStructure

VerticalStructure

VerticalStructure

 

Information concept:

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

Data concept:

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


Information concepts indicate the reference vocabulary and relations of an VerticalLineStructure with other concepts. 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, the VerticalLineStructure represents all objects with extend above the surface of the Earth which are in form of Line. This object can be represented by two or more geographical locations – line (e.g. fence). Two or multiple geographical location of the VerticalLineStructure 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 VerticalLineStructure/Obstacle is 'Line'. The definition of Curve can be found in the Table A1-9 Data types in the Aeronautical Data Catalogue.

Feature VerticalLineStructure as part of AMD has close association with Terrain and Obstacle dataset (eTOD). Vertical structures as part of AMD has its own specific role. It is important to understand, that every Obstacle from the eTOD should be a VerticalStructure in AMD, but not every VerticalStructure from the AMD has to be an Obstacle in eTOD. It means not every VerticalStructures has to be classified as an Obstacle thus be part of the eTOD.

AMD encoding

AIXM 5.1

ED-99 feature VerticalLineStructure is mapped to the AIXM 5.1 as feature VerticalStructure with selected type of geometry - Curve.

Geometry

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

Time

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

AIXM 5.1 features

VerticalLineStructure is encoded to the AIXM 5.1 as feature – VerticalStructure.

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

VerticalStructure feature

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

UML Diagram

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

Info
titleContent 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

Code Block
languagexml
titleVertical Line Structure
<AIXMBasicMessage  ...>
  <aixm:messageMetadata>
  </aixm:messageMetadata>
  <hasMember>
    <aixm:AirportHeliport gml:id="uuid.0b7a2688-ab95-47e6-82c2-23fe321c4a48">
  </hasMember>
  <hasMember>
    <aixm:VerticalStructure gml:id="uuid.7b53e2b8-8902-4b7d-a337-59bcf811d79f">
  </hasMember>
  <hasMember>
    <aixm:ObstacleArea gml:id="uuid.551ebd94-6a02-4935-bf33-d0432bfae7e3">
  </hasMember>
</AIXMBasicMessage>

Coding example - VerticalLineStructure

Code Block
languagexml
titleVertical Line Structure
  <hasMember>
    <aixm:VerticalStructure gml:id="uuid.7b53e2b8-8902-4b7d-a337-59bcf811d79f">
      <gml:identifier codeSpace="urn:uuid:">7b53e2b8-8902-4b7d-a337-59bcf811d79f</gml:identifier>
      <aixm:timeSlice>
        <aixm:VerticalStructureTimeSlice gml:id="uuid.e27d2fd6-8827-40cb-a502-792550637890">
          <gml:validTime>
            <gml:TimePeriod gml:id="uuid.72d425ea-8e2f-49ad-8b3e-5b9dbed98b21">
              <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.e02da270-dd06-4b52-923e-50e24e4760a6">
              <gml:beginPosition>2020-09-01T00:00:00Z</gml:beginPosition>
              <gml:endPosition indeterminatePosition="unknown" />
            </gml:TimePeriod>
          </aixm:featureLifetime>
          <aixm:type>FENCE</aixm:type>
          <aixm:markingICAOStandard>YES</aixm:markingICAOStandard>
          <aixm:lightingICAOStandard>YES</aixm:lightingICAOStandard>
          <aixm:part>
            <aixm:VerticalStructurePart gml:id="uuid.c779d873-6a24-4c09-a108-f2794707a526">
              <aixm:verticalExtent uom="M">3</aixm:verticalExtent>
              <aixm:visibleMaterial>STEEL</aixm:visibleMaterial>
              <aixm:horizontalProjection_linearExtent>
                <aixm:ElevatedCurve gml:id="uuid.26f72e39-8d6d-4244-b931-52b1d779f7f2" srsName="urn:ogc:def:crs:EPSG::4326">
                  <gml:segments>
                    <gml:GeodesicString interpolation="geodesic">
                      <gml:posList>50.10347116 14.24986137 50.10343927 14.24992872 50.10318909 14.25045461 50.10287537 14.25111372 50.10284194 14.25118113 50.10263404 14.25161692 50.10228392 14.25235494 50.10226361 14.25261145 50.10200224 14.25320975 50.10171493 14.25387 50.10158923 14.25415902 50.1013891 14.25420904 50.10132208 14.25435516 50.10109287 14.25483875 50.1009359 14.2551556 50.1007777 14.25548909 50.10059825 14.25586897 50.10058579 14.25585658 50.10006861 14.25525344 50.10001576 14.25535724 50.10000861 14.25537263 50.09979442 14.25581031 50.09980221 14.25659435 50.09963921 14.25692689 50.09974885 14.25705379 50.09967988 14.25718424 50.09957483 14.25731335 50.09947163 14.25736303 50.0993615 14.25734788 50.09931974 14.25728229 50.09930939 14.25728624 50.09929256 14.25729399</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:horizontalProjection_linearExtent>
            </aixm:VerticalStructurePart>
          </aixm:part>
        </aixm:VerticalStructureTimeSlice>
      </aixm:timeSlice>
    </aixm:VerticalStructure>
  </hasMember>

Table of properties of VerticalLineStructure

ED-99/DO-272AIXM 5.1Contained within exampleVerticalLineStructureVertical Structure

-

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

QUERY=
ObstacleArea[type='AREA3'

AND

obstacle.VerticalStructure.name='.'].ownerAirport.AirportHeliport.locationIndicatorICAO

yes9linsttyptypeyes10

vacc

part.VerticalStructurePart.horizontalProjection.VerticalStructurePartGeometry.linearExtent.ElevatedCurve.verticalAccuracy

yes11

hacc

part.VerticalStructurePart.horizontalProjection.VerticalStructurePartGeometry.linearExtent.ElevatedCurve.horizontalAccuracy

yes12

vres

part.VerticalStructurePart.horizontalProjection.VerticalStructurePartGeometry.linearExtent.ElevatedCurve.verticalResolution

no (part of AIXM extension)13

hres

part.VerticalStructurePart.horizontalProjection.VerticalStructurePartGeometry.linearExtent.ElevatedCurve.horizontalResolution

no (part of AIXM extension)14

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

yes15

integr

integrity

no (part of AIXM extension)16

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"

yes17marking

markingICAOStandard

yes18lightinglightingICAOStandardyes19heightpart.VerticalStructurePart.verticalExtent
Note: In AIXM take the elevation and subtract local ground if the object is floating. Otherwise verticalExtent is equal to the heightyes20

elev

part.VerticalStructurePart.horizontalProjection.VerticalStructurePartGeometry.linearExtent.ElevatedCurve.elevation

yes21material

part.VerticalStructurePart.visibleMaterial

yes22geolinepart.VerticalStructurePart.horizontalProjection.VerticalStructurePartGeometry.linearExtent.ElevatedCurve
Note: AIXM divides it into VerticalStructureParts so a merge function will be required in AMDByes


Download feature VerticalLineStructure:

BL_VerticalLineStructure.xml

AMXM

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

TBD