Versions Compared

Key

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


Table of Contents

Vocabulary

Information concept:

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

Data concept:

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

Information concepts indicate the reference vocabulary and relations of an ServiceRoad 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, the Helipad Threshold represents an established surface route on the movement area meant for the exclusive use of vehicles. 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 ServiceRoad 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 ServiceRoad is mapped to the AIXM 5.1 as feature Road with property Type set to "SERVICE".

Geometry

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

Time

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

AIXM 5.1 features

ServiceRoad is encoded to the AIXM 5.1 as Road feature.

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

Road  feature

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

UML Diagram (Roads)

http://aixm.aero/sites/aixm.aero/files/imce/AIXM51HTML/AIXM/Diagram_Roads.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
<AIXMBasicMessage  ...>
  <aixm:messageMetadata>
  </aixm:messageMetadata>
  <hasMember>
    <aixm:AirportHeliport gml:id="uuid.0b7a2688-ab95-47e6-82c2-23fe321c4a48">
  </hasMember>
  <hasMember>
    <aixm:Road gml:id="uuid.36b10cd6-c629-4d4c-a9f2-10594b75bcd3">
  </hasMember>
  <hasMember>
    <aixm:Road gml:id="uuid.d0222e73-df57-41ca-89b7-09cbe9c93eff">
  </hasMember>
</AIXMBasicMessage>

Coding example - ServiceRoad

Code Block
languagexml
  <hasMember>
    <aixm:Road gml:id="uuid.36b10cd6-c629-4d4c-a9f2-10594b75bcd3">
      <gml:identifier codeSpace="urn:uuid:">36b10cd6-c629-4d4c-a9f2-10594b75bcd3</gml:identifier>
      <aixm:timeSlice>
        <aixm:RoadTimeSlice gml:id="uuid.2712203d-f650-4266-bf63-4ef6da9ec0a8">
          <gml:validTime>
            <gml:TimePeriod gml:id="uuid.8765e92c-1519-44f3-8df0-c3b71e05332a">
              <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.625ea787-6c7a-4eca-9292-b774385414c1">
              <gml:beginPosition>2020-09-01T00:00:00Z</gml:beginPosition>
              <gml:endPosition indeterminatePosition="unknown" />
            </gml:TimePeriod>
          </aixm:featureLifetime>
          <aixm:type>SERVICE</aixm:type>
          <aixm:associatedAirport xlink:href="#0b7a2688-ab95-47e6-82c2-23fe321c4a48" xlink:title="LKPR" />
          <aixm:surfaceProperties>
            <aixm:SurfaceCharacteristics gml:id="uuid.2807303a-274e-4f32-9740-3f679f23957f">
              <aixm:composition>ASPH</aixm:composition>
              <aixm:preparation>COMPACTED</aixm:preparation>
            </aixm:SurfaceCharacteristics>
          </aixm:surfaceProperties>
          <aixm:surfaceExtent>
            <aixm:ElevatedSurface gml:id="uuid.0e0e561a-cf6e-444f-b950-7a2a4d4a49be" srsName="urn:ogc:def:crs:EPSG::4326">
              <gml:patches>
                <gml:PolygonPatch>
                  <gml:exterior>
                    <gml:Ring>
                      <gml:curveMember>
                        <gml:Curve gml:id="uuid.7d45073f-8f42-474c-9efe-d964c1146d47">
                          <gml:segments>
                            <gml:GeodesicString interpolation="geodesic">
                              <gml:posList>50.10842386 14.25961031 50.10842028 14.25961837 50.10849433 14.25969775 50.10849796 14.25968944 50.10865008 14.2593453 50.1086561 14.25933157 50.10867541 14.25928784 50.10867815 14.25928189 50.10868102 14.25927608 50.10868401 14.25927043 50.10868713 14.25926495 50.10869037 14.25925964 50.10869373 14.25925451 50.10869721 14.25924957 50.10870079 14.25924481 50.10870447 14.25924026 50.10870826 14.2592359 50.10871214 14.25923176 50.10871611 14.25922782 50.10872016 14.25922411 50.1087243 14.25922061 50.10872851 14.25921735 50.1087328 14.25921431 50.10873715 14.25921151 50.10874156 14.25920894 50.10874602 14.25920661 50.10875054 14.25920453 50.10875509 14.2592027 50.10875969 14.25920111 50.10876432 14.25919977 50.10876897 14.25919869 50.10877365 14.25919785 50.10877835 14.25919728 50.10878305 14.25919695 50.10878776 14.25919688 50.10879246 14.25919707 50.10879716 14.25919751 50.10880185 14.25919821 50.10880652 14.25919916 50.10881116 14.25920036 50.10881578 14.25920181 50.10882036 14.25920352 50.10882939 14.25920766 50.10883383 14.2592101 50.10883821 14.25921277 50.10884253 14.25921569 50.10884678 14.25921883 50.10885096 14.2592222 50.10885506 14.2592258 50.10885908 14.25922962 50.10886301 14.25923365 50.10875397 14.25911004 50.10856895 14.25891968 50.10858282 14.25893755 50.10858615 14.25894261 50.10858936 14.25894785 50.10859246 14.25895326 50.10859544 14.25895883 50.10859829 14.25896455 50.10860101 14.25897043 50.1086036 14.25897644 50.10860605 14.2589826 50.10860836 14.25898888 50.10861054 14.25899528 50.10861257 14.2590018 50.10861445 14.25900842 50.10861619 14.25901514 50.10861778 14.25902194 50.10861921 14.25902883 50.10862049 14.25903579 50.10862161 14.25904282 50.10862258 14.2590499 50.10862339 14.25905703 50.10862404 14.2590642 50.10862453 14.2590714 50.10862486 14.25907862 50.10862503 14.25908586 50.10862504 14.2590931 50.10862489 14.25910034 50.10862489 14.25910034 50.10862458 14.25910756 50.1086241 14.25911476 50.10862347 14.25912194 50.10862268 14.25912907 50.10862173 14.25913616 50.10862062 14.25914319 50.10861936 14.25915016 50.10861794 14.25915706 50.10861637 14.25916387 50.10861637 14.25916387 50.10861278 14.25917723 50.10861077 14.25918376 50.10860861 14.25919017 50.10860631 14.25919647 50.10860387 14.25920264 50.10860129 14.25920867 50.10859806 14.25921615 50.10842871 14.25959939 50.10842386 14.25961031</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">356</aixm:elevation>
              <aixm:verticalAccuracy uom="M">1</aixm:verticalAccuracy>
            </aixm:ElevatedSurface>
          </aixm:surfaceExtent>
        </aixm:RoadTimeSlice>
      </aixm:timeSlice>
    </aixm:Road>
  </hasMember>


Download feature ServiceRoad:

BL_ServiceRoad.xml