Aeronautical Information Exchange Model (zkráceně AIXM, česky výměnný model pro letecké informace) umožňuje sdílet a spravovat letecká data v digitální formě. Je to společný projekt EUROCONTROLu a FAA. Cílem je příprava datového a konceptuálního modelu pro budoucí generaci systémů pracujících s leteckými informacemi. Poslední verze je 5.1, která byla vydána v roce 2009. Nová verze by měla být vydávána každé dva roky (verze 5.2 je plánována na rok 2011), ovšem u těchto modelů probíhá vývoj prakticky neustále.[1]

AIXM má za úkol sběr, rozesílání i úpravy leteckých informací. Má dvě hlavní komponenty, konceptuální model a XML schéma. Jednou z jeho největších výhod je propracovaný časový model. Časovost je jednou ze základních charakteristik letových dat.

Konceptuální model AIXM editovat

Konceptuální model popisuje entity (features), vlastnosti (atributy a relace) a pravidla, které dohromady tvoří doménu leteckých dat. Proto je vhodný jako základ při modelování AIXM-kompatibilní databáze. Model zahrnuje mnoho oblastí, mimo jiné data pro letiště a heliporty nebo hranice letových prostorů. Vymodelován je pomocí UML.

Entity editovat

Důležité entity jsou v UML vymodelovány jako třídy.

  • Letiště
  • Trasy
  • Ranveje
  • Procedury

Atributy editovat

Atributy charakterizují jednotlivé entity.

Relace editovat

Relace popisují vztahy mezi entitami v modelu.

  • Ranvej je umístěná na letišti a ranvej má osvětlení.

Pravidla editovat

Model zahrnuje i pravidla, nicméně jejich dodržování záleží na každé implementaci.

  • Každá ranvej musí být do 25nm od referenčních souřadnic letiště (kontrola věrohodnosti).
  • Pětimístný kód každého waypointu (pojmenovaný bod se souřadnicemi) musí být celosvětově unikátní (povinné pravidlo).

AIXM XML schéma editovat

Představuje samotný výměnný model pro data. Je to implementace konceptuálního modelu pomocí XML schéma. Umožňuje tedy vyměňovat letecká data ve formě XML mezi různými systémy.

Použití editovat

  • V publikačních systémech při tvorbě AIPu.
  • Digital NOTAM (obohacení klasického čistě textového NOTAMu o strukturovanou XML složku).
  • V systémech pro správu leteckých informací jako je EFB (Electronic Flight Bag) nebo FMS (Flight Management System) apod.

Příklad letiště v XML formátu editovat

Povšimněte si, že entita je zabalené v časovém kontejneru (timeSlice).

<?xml version="1.0" encoding="UTF-8"?>
<aixm:AirportHeliport gml:id="EADH" xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:aixm="http://www.aixm.aero/schema/5.1" 
    xmlns:gml="http://www.opengis.net/gml/3.2"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.aixm.aero/schema/5.1 ../xsd/AIXM_Features.xsd">
	<gml:identifier codeSpace="http://www.aixm.aero/example">dd062d88-3e64-4a5d-bebd-89476db9ebea</gml:identifier>
	<aixm:timeSlice>
		<aixm:AirportHeliportTimeSlice gml:id="ahts1EADH">
			<gml:validTime>
				<gml:TimePeriod gml:id="vtnull0">
					<gml:beginPosition>2009-01-01T00:00:00.000</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="ltnull0">
					<gml:beginPosition>2009-01-01T00:00:00.000</gml:beginPosition>
					<gml:endPosition indeterminatePosition="unknown"/>
				</gml:TimePeriod>
			</aixm:featureLifetime>
			<aixm:designator>EADH</aixm:designator>
			<aixm:name>DONLON/DOWNTOWN HELIPORT</aixm:name>
			<aixm:magneticVariation>-3</aixm:magneticVariation>
			<aixm:dateMagneticVariation>1990</aixm:dateMagneticVariation>
			<aixm:magneticVariationChange>0.03</aixm:magneticVariationChange>
			<aixm:servedCity xsi:nil="true" nilReason="missing"/>
			<aixm:responsibleOrganisation>
				<aixm:AirportHeliportResponsibilityOrganisation gml:id="ID01">
					<aixm:role>OPERATE</aixm:role>
					<aixm:theOrganisationAuthority
                                            xlink:href="http://www.aixm.aero/example#xpointer(//aixm:OrganisationAuthority[gml:identifier='74efb6ba-a52a-46c0-a16b-03860d356882'])"/>
				</aixm:AirportHeliportResponsibilityOrganisation>
			</aixm:responsibleOrganisation>
			<aixm:ARP>
				<aixm:ElevatedPoint srsDimension="2" gml:id="elpoint1EADH">
					<gml:pos srsDimension="3">-32.035 52.288888888888884 </gml:pos>
					<aixm:elevation uom="M">18.0</aixm:elevation>
					<aixm:geoidUndulation xsi:nil="true" nilReason="unknown"/>
				</aixm:ElevatedPoint>
			</aixm:ARP>
			<aixm:availability xsi:nil="true" nilReason="withheld"/>
			<aixm:annotation>
				<aixm:Note gml:id="ID03">
					<aixm:propertyName xsi:nil="true" nilReason="missing"/>
					<aixm:translatedNote>
						<aixm:LinguisticNote gml:id="ID04">
							<aixm:note lang="fr-fr">Note en Français</aixm:note>
						</aixm:LinguisticNote>
					</aixm:translatedNote>
				</aixm:Note>
			</aixm:annotation>
		</aixm:AirportHeliportTimeSlice>
	</aixm:timeSlice>
</aixm:AirportHeliport>

Reference editovat

Externí odkazy editovat