Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The requirements for obstacle lighting are described in:

  • ICAO 9157 - Aerodrome Design Manual, Part 4 - Visual Aids, Chapter 15 - Marking and lighting of obstacles
  • Annex 14, Volume I, Chapter 6-Visual aids for denoting obstacles, Table 6-1

According to ICAO, obstacle lights emit either white or red light, except for mobile obstacles where blue light may be used. However in some AIP yellow light is also present on obstacles.
Some types of lights provide a steady signal, other types have a flashing characteristic. Depending on the particular application and required visual range (day/twilight/night), low-, medium- or high-intensity lights are used.

Model Overview

Include Page
AC:Vertical structure lighting
AC:Vertical structure lighting

Info
titleAIXM 5.2 Improvement

A change proposal (AIXM-521) for the next AIXM 5.2 version has been approved by the AIXM Change Control Board, which adds an additional attribute to LightElement to allow for identification of specific lighting technology.

The coding guidelines provided here are aligned with forward/backward conversion rules contained in the AIXM-521 Change Proposal.

Info
titleAIXM 5.2 Improvement

A change proposal (AIXM-517) for the next AIXM 5.2 version has been approved by the AIXM Change Control Board, which adds an additional attribute to LightElement to indicate the direction of the lighting.

The coding guidelines provided here are aligned with forward/backward conversion rules contained in the AIXM-517 Change Proposal.

Coding Guidelines

The PANS-AIM Data Catalogue further details the lighting into lighting type and lighting colour.

  • The lighting type is coded using the VerticalStructurePart.lighting.LightElement.type element. For example, a flashing light can be encoded using for type = 'STROBE'
  • The lighting colour is coded using the VerticalStructurePart.lighting.LightElement.colour element.

In relation with the lighting status, there exist two particular situations that could be using obstacleLight.status:

  • Autonomous aircraft detection system: may be installed on or near an obstacle (or group of obstacles such as wind farms), designed to operate the lighting only when the system detects an aircraft approaching the obstacle, in order to reduce light exposure to local residents. This can be coded with status = 'OTHER:ACFT_DETECTION' - the lighting is activated by an aircraft detection system. Details about the aircraft detection system used (for example, Mode S and Mode  A + C transponder emissions in close proximity) can be coded as an annotation.Note with purpose = 'DESCRIPTION' and property = 'status'. 
  • Dynamic obstacle lighting: the obstacles have lighting that can be switched on or off from distance in function of operational requirements (e.g. military low-level training flights). This can be coded with status = 'OTHER:DYNAMIC' - the lighting is activated dynamically, when required operationally. No specific schedule.
Warning
titleAIXM 5.1(.1) Limitation

The current model is lacking the possibility to indicate that e light source is based on LED technology. This is of particular importance for certain nigh-vision systems and head-up displays that are unable to see the LED lights. This issue has been raised  in the AIXM CCB and it is expected to be resolved in the next AIXM 5.2 version.

Example 1: Unlighted Obstacle

The example below shows how to encode that an obstacle is not lighted.

Code Block
languagexml
titleExample 1: Unlighted Obstacle
linenumberstrue
collapsetrue
		<!-- SINGLE PART OBSTACLE (Natural Highpoint) -->
		<aixm:VerticalStructure gml:id="uuid.cd0bfb54-81b9-491e-880b-7f85fe2dbfb8">
			<gml:identifier codeSpace="urn:uuid:">cd0bfb54-81b9-491e-880b-7f85fe2dbfb8</gml:identifier>
			...
					<aixm:type>NATURAL_HIGHPOINT</aixm:type>
					<aixm:lighted>NO</aixm:lighted>

Example 2: Lighted Obstacle

The example below shows how to encode that an obstacle is lighted (without any further details).

Code Block
languagexml
titleExample 2-1: Lighted Obstacle (simple)
linenumberstrue
collapsetrue
		<!-- SINGLE PART OBSTACLE (Crane) -->
		<aixm:VerticalStructure gml:id="uuid.df421db4-3698-4003-9d71-93ca57e70ffc">
			<gml:identifier codeSpace="urn:uuid:">df421db4-3698-4003-9d71-93ca57e70ffc</gml:identifier>
			...
					<aixm:type>CRANE</aixm:type>
					<aixm:lighted>YES</aixm:lighted

The example below shows how to encode that an obstacle is lighted, with further details, including type and colour of lighting.

Code Block
languagexml
titleExample 2-2: Lighted Obstacle with further Details
linenumberstrue
collapsetrue
		<!-- WINDPARK -->
		<aixm:VerticalStructure gml:id="uuid.499c5bb4-de1e-49fc-8db1-11ffa84406d6">
			<gml:identifier codeSpace="urn:uuid:">499c5bb4-de1e-49fc-8db1-11ffa84406d6</gml:identifier>
			...
					<aixm:type>WINDMILL_FARMS</aixm:type>
					<aixm:lighted>YES</aixm:lighted>
					...
					<aixm:lightingICAOStandard>YES</aixm:lightingICAOStandard>
					<aixm:synchronisedLighting>YES</aixm:synchronisedLighting>
					<aixm:part>
						<aixm:VerticalStructurePart gml:id="vsp0002-9">
							...
							<aixm:lighting>
								<aixm:LightElement gml:id="le00022-1">
									<aixm:colour>RED</aixm:colour>
									<aixm:intensityLevel>LIM</aixm:intensityLevel>
									<aixm:type>OTHER:FLASHING</aixm:type>
								</aixm:LightElement>
							</aixm:lighting>
						</aixm:VerticalStructurePart>
					</aixm:part>

Example 3: Lighted Obstacle with Day and/or Night Indication

To indicate that an obstacle is ligted during day and/or night, in principle there a 2 options, either using a Timesheet or a Note.

The examples below shows 2 VerticalStructure features one with a timesheet and the other one with an annotation.

Code Block
languagexml
titleExample 3-1: Lighted Obstacle Day and/or Night (Timesheet)
linenumberstrue
collapsetrue
		<!-- SINGLE POINT OBSTACLE. -->
		<aixm:VerticalStructure gml:id="uuid.5f68d835-828c-4ccd-91b7-791058d9dd4d">
			<gml:identifier codeSpace="urn:uuid:">5f68d835-828c-4ccd-91b7-791058d9dd4d</gml:identifier>
			...
					<aixm:type>ANTENNA</aixm:type>
					<aixm:lighted>YES</aixm:lighted>
					...
					<!-- lightingICAOStandard and synchronisedLighting is not explicitly required by PANS-AIM -->
					<aixm:lightingICAOStandard xsi:nil="true" nilReason="unknown"/>
					<aixm:synchronisedLighting xsi:nil="true" nilReason="unknown"/>
					...
					<aixm:part>
						<aixm:VerticalStructurePart gml:id="V-af4ee6d6">
							...
							<aixm:lighting>
								<aixm:LightElement gml:id="le0001">
									<!-- PANS-AIM table A-6-2 only requires information if an obstacle is lighted. 
										However, colour and type are properties listed in the PANS-AIM Appendix 1 "Aeronautical Data Catalogue" and ENR 5.4, AD2/3.10. 
										intensityLevel, intensity and availability is not explicitly required by PANS-AIM -->
									<aixm:colour>RED</aixm:colour>
									<aixm:intensityLevel xsi:nil="true" nilReason="unknown"/>
									<aixm:intensity xsi:nil="true" nilReason="unknown"/>
									<aixm:type xsi:nil="true" nilReason="unknown"/>
									<!-- regarding availability, see also lightingAvailability  -->
									<aixm:availability xsi:nil="true" nilReason="inapplicable"/>
								</aixm:LightElement>
							</aixm:lighting>
							...
					<!-- lightingAvailability not explicitly required by PANS-AIM 
					Coding of the availability meaning lighted during Night. May also be coded as annotation.
					(NOTE: There is also the availability property for the LightElement of the VerticalStructurePart, 
					OPEN QUESTION: Should there be a rule that it shall only be used in case the availability of the lighting schedule is different for one or more parts.) -->
					<aixm:lightingAvailability>
						<aixm:VerticalStructureLightingStatus gml:id="vsls02012">
							<aixm:timeInterval>
								<aixm:Timesheet gml:id="ts022">
									<aixm:day>ANY</aixm:day>
									<aixm:dayTil>ANY</aixm:dayTil>
									<aixm:startEvent>SS</aixm:startEvent>
									<aixm:endEvent>SR</aixm:endEvent>				
								</aixm:Timesheet>
							</aixm:timeInterval>
							<aixm:specialDateAuthority xsi:nil="true" nilReason="inapplicable"/>
							<!-- OPEN QUESTION: is status required (i.e. for Digital NOTAM)? -->
							<aixm:status>NORMAL</aixm:status>
						</aixm:VerticalStructureLightingStatus>
					</aixm:lightingAvailability>
					</aixm:VerticalStructureTimeSlice>
			</aixm:timeSlice>
		</aixm:VerticalStructure>
Code Block
languagexml
titleEample 3-2: Lighted Obstacle Day and/or night (Note)
linenumberstrue
collapsetrue
		<!-- GROUPS OF OBSTACLES GROUPED WITH AN AREA (POLYGON) (Windfarm area).
			Case where a large number of obstacles with similar elevation are grouped, an area encompassing the grouped obstacles may be published instead of publishing each individual object.-->
		<aixm:VerticalStructure gml:id="uuid.47db48e9-d46a-4100-a266-25a3968b6a98">
			<gml:identifier codeSpace="urn:uuid:">47db48e9-d46a-4100-a266-25a3968b6a98</gml:identifier>
			...
					<aixm:type>WINDMILL_FARMS</aixm:type>
					<aixm:lighted>YES</aixm:lighted>
					<aixm:markingICAOStandard>NO</aixm:markingICAOStandard>
					...
					<aixm:part>
						<aixm:VerticalStructurePart gml:id="vsp0002-1">
							...
							<aixm:lighting>
								<aixm:LightElement gml:id="le0002-1">
									<aixm:colour>RED</aixm:colour>
									<aixm:intensityLevel>LIM</aixm:intensityLevel>
									<aixm:type>OTHER:FLASHING</aixm:type>
								</aixm:LightElement>
							</aixm:lighting>
						</aixm:VerticalStructurePart>
					</aixm:part>
					<!-- The information that the lighting is provided 'day' or 'night' or 'day and night' may be coded as annotation or also
						with as dedicated availability (timesheet) using e.g. from Sunset (SS) to Sunrise (SR) or vice versa, or similar. -->
					<aixm:annotation>
						<aixm:Note gml:id="n12-13">
							<aixm:propertyName>lighted</aixm:propertyName>
							<aixm:translatedNote>
								<aixm:LinguisticNote gml:id="ln12-13">
									<aixm:note lang="eng">day and night</aixm:note>
								</aixm:LinguisticNote>
							</aixm:translatedNote>
						</aixm:Note>
					</aixm:annotation>
					...