Proposal:Basic Aerodrome Tags

From OpenStreetMap Wiki
Jump to navigation Jump to search
Basic Aerodrome Tags
Proposal status: Draft (under way)
Proposed by: Telegram Sam
Tagging: aerodrome=*
Applies to: nodearea
Definition: Classification of aerodromes.
Statistics:

Draft started: 2025-07-01

Introduction

I am currently doing airport research on my wiki page.

Summary

  • This proposal aims to introduce the following tags and values in order to categorize aerodromes and airports:
Main Tag Explanation
aerodrome=continental/regional/local/basic This is the main tag which will categorize the aerodrome based on the level of aeronautical services available (colloquially its "size").
Secondary Tags Explanation
usage=commercial_aviation/general_aviation This tag describes whether an aerodrome is majority used by commercial or general aviation when its size betrays its usage (a large airport with few commercial services or a small aerodrome with majority commercial services).
access=yes/permissive/private/... This tag describes the the level of access an average member of the public has to the ground side premisses (whether it's a private airfield or not).
leisure=sports_centre + sport=gliding/parachuting/ultralight_aviation/... These tags are added to describe the air sports activity at an aerodrome.
customs_and_immigration=yes/no This tag describes the existence of customs and immigration facilities at an aerodrome (whether it can receive international flights or not).
Extra Tag Explanation
aeroway=seaplane_base This tag is used for seaplane only aerodromes (ones which only have water runways).


  • Additionally, this proposal also aims to standardize military aerodromes in the following way:
Type Tags
Exclusively Military Aerodrome aeroway=aerodrome + landuse=military + military=base
Joint Military/Civillian Aerodrome Separate aeroway=aerodrome area around the entire aerodrome and

landuse=military + military=base around the military portion of the aerodrome


  • The followings tags and values would be deprecated:
Deprecated Tag Replacement Tag
aerodrome:type=* aerodrome=*
type=* in the context of aeroway=aerodrome aerodrome=*
aerodrome:type=international aerodrome=continental/regional or

aerodrome=local/basic + customs_and_immigration=yes

aerodrome:type=public access=yes
aerodrome:type=private access=permissive/private/...
aerodrome:type=seaplane aeroway=seaplane_base
aerodrome:type=gliding leisure=sports_centre + sport=gliding
aeroway=airstrip aerodrome=basic
military=airfield military=base

Rationale

Necessity

Aerodromes as they stand currently have no agreed upon tagging system. We all agree that they should but have just never reached a consensus.

Previous proposals chose to categorize aerodromes based on their usage or access however this leaves simply too much ambiguity on on their nature and usefulness to an average member of the public.

Using IATA codes is also not enough since just about any aerodrome with a scheduled service, no matter how small or infrequent, will receive an IATA code.

Main Tag

This proposal uses the level of aeronautical services available at an aerodrome (or as an average person would understand it, its "size") as their primary categorization characteristic then adds secondary tags as needed to handle edge cases.

The level of aeronautical service almost always corresponds to the type of activity a member of the public expects of that aerodrome:

  • Mega hubs, national airports and regional airports are where we expect to catch a flight using a purchased ticket where their size corresponds to the variety and length of available connections.
  • Local aerodromes, small airfields and airstrips are where we expect joy flying, airsports and air work to happen, simply because of economics. There's no sense in paying tens of thousands to operate a crop duster from a national airport and skydiving would almost certainly not even be allowed.

The tag aerodrome=* is chosen in favour of aerodrome:type=* or type=* because, as per the previous proposals, it is simpler and more in line with the normal method of subtagging in OSM. It also already has a lot of use already, especially in larger airports.

Secondary Tags

There are of course exceptions to the rule and this is where the secondary tags come in:

  • usage=* is used to clarify the usage of an aerodrome when its size betrays the assumed nature of the aerodrome, such as large general aviation airports or small isolated aerodromes which only receive subsidized scheduled services.

It is important to note a few distinctions in regard to commercial aviation. Large scale scheduled services, small scale commuter services and charter services are all commercial services. However, for our purposes only large scale scheduled and small scale commuter will be considered as part of of the usage=commercial_aviation tag. This is because charter flights are highly customizable by their customers and do not for the most part aim to form a connection between two aerodromes.

  • access=* allows private aerodromes to be identified. This is contrary to making the aerodrome type a private aerodrome, as per previous proposals. This scheme makes the tags more consistent and also allows private aerodromes to potentially be categorized by size.

It is important to note that the air side of most developed aerodromes, the area where aviation related operations take place, is almost always behind a security barrier, no matter the type of aerodrome. Access is only allowed to persons with a valid purpose and authorization to be there. The access=* tag thus related to the access allowed to the ground side of the aerodrome, be it as a customer, passenger or private aviator.

  • leisure=sports_centre + sport=* are used to tag the existence of air sport activity at an aerodrome. This is contrary to making the aerodrome type a sports aerodrome since many other uses can be had at aerodromes mainly used for sport even if they're not currently being used as such. It would also open the ambiguity of how mixed-use aerodromes for example for gliding and general aviation should be tagged.
  • customs_and_immigration=* marks the capability of an aerodrome in handling international flights. Most larger airports will have permanent customs and immigration facilities while most smaller aerodromes won't. It's not something that a passenger needs to worry about anyway since they would just browse through available flights, not airports.

Extra Tag

aeroway=seaplane_base is used to tag seaplane-only aerodromes, that is, aerodromes with only water runways. I've chosen to create a new aeroway=* to keep the aerodrome=* subtags consistent and follow the same pattern started by aeroway=heliport. Just like a helicopter, a seaplane is a very niche form of air transport which requires specialized facilities, equipment and training. Seaplane bases are, just like heliports, different enough from land aerodromes to warrant their own tag.

Military

Finally, military aerodromes also need some standardization.

The tag military=airfield is superfluous since the tag aeroway=aerodrome already describes the existence of an aerodrome.

If an air base is present, then the tag military=base should be used as it accurately describes this fact.

If only a portion of the aerodrome is used for military purposes, the aerodrome and military base should be tagged separately as the military portion is not an aerodrome, it is a portion of an aerodrome.

Tagging

aerodrome

The following table lists characteristics common of the various main aerodrome types introduced in this proposal, as well as examples.

These characteristics are only guidelines and each OSM community can and is encouraged to modify them to fit their own local use case.

Tag Characteristics Examples
aerodrome=global Represents large airports with numerous connections to major cities both close and far away and with the services necessary to host the type/number of aircraft flying these connections.

These airports tend to have the following characteristics:

  • 2 or more parallel runways
  • runways long and wide enough for the largest passenger aircraft (Boeing 747/Airbus A380, 3000m x 65m)
  • rescue and firefighting (RFF) category 10
  • multiple/large terminals with a large number of gates
  • airbridges and bus transport to aircraft
  • extensive support services (catering/maintenance/fueling/etc.)
  • large number of connections to far away aiports
  • large number of airlines present
Heathrow Airport

San Diego International Airport

Suvarnabhumi Airport

aerodrome=continental Represents large airports with numerous connections to major cities both close and far away and with the services necessary to host the type/number of aircraft flying these connections.

These airports tend to have the following characteristics:

  • 2 or more parallel runways
  • runways long and wide enough for widebody airliners (Boeing 777/Airbus A330, 2500m x 65m)
  • rescue and firefighting (RFF) category 8 or more
  • multiple/large terminals with a large number of gates
  • airbridges and bus transport to aircraft
  • extensive support services (catering/maintenance/fueling/etc.)
  • large number of connections to far away aiports
  • large number of airlines present
Heathrow Airport

San Diego International Airport

Suvarnabhumi Airport

aerodrome=regional Represents medium sized airports with connections mainly to closer airports or with a smaller number of connections total, along with the services necessary to support the type/number of aircraft flying these connections. They can also represent unusually large general aviation aerodromes.

These airports tend to have the following characteristics:

  • 1 to 2 runways
  • runways long and wide enough for medium range jets (Boeing 737/Airbus A320, around 2000m x 36m)
  • rescue and firefighting (RFF) category 7 or less
  • small terminals with a few gates
  • no facilitation of access to aircraft
  • limited support services (catering/maintenance/fueling/etc.)
  • few connections to far away aiports
  • few airlines present
Timișoara Traian Vuia International Airport

Nome Airport

Veer Savarkar International Airport

aerodrome=local Represents small aerodromes rarely used for scheduled services and used instead for general aviation. It is also when an aerodrome has low activity overall but that activity is mainly commercial.

These aerodromes tend to have the following characteristics:

  • 1 runway
  • runway length enough only for small regional jets and turboprops (Bombardier CRJ series/De Havilland Dash 8, less than 2000m x 36m)
  • rescue and firefighting (RFF) category 5 or less
  • no or very small terminal
  • no facilitation of access to aircraft
  • very limited support services (catering/maintenance/fueling/etc.)
  • no connections to far away aiports
  • no airlines present
La Junta Municipal Airport

Évora Airport

Registro Airport

aerodrome=basic Represents small airfields and airstrips with unpaved or unkept runways and very little in the way of support services.

These aerodromes tend to have the following characteristics:

  • unpaved or unmaintaned runways
  • runway length enough for light or ultralight aircraft (Cessna 172/Beechcraft Baron, less than 1000m x 24m)
  • no rescue or firefighting (RFF) capability
  • no terminal
  • no support services
  • no connections
aerodrome=strip Represents small airfields and airstrips with unpaved or unkept runways and very little in the way of support services.

These aerodromes tend to have the following characteristics:

  • unpaved or unmaintaned runways
  • runway length enough for light or ultralight aircraft (Cessna 172/Beechcraft Baron, less than 1000m x 24m)
  • no rescue or firefighting (RFF) capability
  • no terminal
  • no support services
  • no connections

usage

aerodrome=continental/regional are by default assumed to serve primarily commercial aviation.

aerodrome=local/basic are by default assumed to serve primarily general aviation.

However, there are cases where a large airport serves primarily general aviation and a small aerodrome serves primarily commercial aviation. In these cases, usage=* is added to clarify their nature.

Tag Explanation Examples
usage=commercial_aviation Used to tag small aerodromes which unusually serve primarily commercial aviation. Corvo Airport
usage=general_aviation Used to tag large airports which unusually serve primarily general aviation. Teterboro Airport

access

access=* is the tag used to distinguish public use aerodromes from private ones.

Any common value can be used, but in this table I list a few possible interpretations:

Tag Explanation
access=yes Used to tag aerodromes where the owners are obliged to or encourage the participation of the general public in some form in its general activities.
access=permissive Used to tag aerodromes where the owners give limited encouragement to participation in its activities such as joining a club or making business with them.
access=private Used to tag aerodromes where the owners do not encourage nor desire participation of the general public in its activities.

sport

In case air sports are performed at an aerodrome, the tagging method should be to tag the aerdrome as a leisure=sports_centre then add the present sports in the sport=* tag.

In this table a few examples are listed:

LOADING TAG LIST... (If you do not see this tag list, you need to enable JavaScript)
This table is auto-generated. See Template:Taglist for a documentation on it.

customs_and_immigration

aerodrome=continental/regional can be assumed to have permanent facilities.

aerodrome=local/basic can be assumed to have no permanent facilities.

In case reality is different, the following tags can be added:

Tag Explanation
customs_and_immigration=yes Used to tag aerodromes with permanent customs and immigration facilities, making them international aerodromes.
customs_and_immigration=no Used to tag aerodromes which have no permanent facilities, and from which international flights would require individual approval from the authority and provision of temporary facilities.

seaplane_base

Just like aeroway=heliport, aeroway=seaplane_base is tagged in the same way as aeroway=aerodrome and inherits its related tags.

military

In order to tag an exclusively military aerodrome, create a node or area around its premisses and add aeroway=aerodrome + landuse=military + military=base.

In order to tag a joint military/civillian aerodrome, create a node or area around its premisses and add aeroway=aerodrome. Then, create a node or area around the military portion of the aerodrome and add landuse=military + military=base.

Features/Pages affected

Created pages

Created Pages Taginfo
aerodrome=continental
aerodrome=regional
aerodrome=local
aerodrome=basic
usage=commercial_aviation
usage=general_aviation
customs_and_immigration=*
customs_and_immigration=yes
customs_and_immigration=no
aeroway=seaplane_base

Modified Pages

Modified Pages Taginfo
aeroway=aerodrome
aerodrome=*
usage=*

Deprecated Pages

Deprecated Pages Taginfo
aerodrome:type=*
type=* in the context of aeroway=aerodrome Couldn't find a taginfo page but the first proposal has a table.
aerodrome:type=international
aerodrome:type=private
aerodrome:type=gliding
aerodrome:type=seaplane
aeroway=airstrip
military=airfield

Previous Discussions

Proposals

Proposal:Airport

Proposal:Aerodrome

Proposal:Key:aerodrome

Proposal:Aerodrome 3

Forum

Doubts with aerodrome tagging

Gap in aerodrome type tagging

Mailing List

Aeroway=Aerodrome Modifier Tags?

Aerodrome types

Aerodrome classification

Draft proposal for Key:aerodrome

Comments

Please comment on the discussion page in order to reduce fragmentation of the discussion.

Alternatively, you can comment on the forum RFC thread or reply to the mailing list thread if you really prefer as I'll be monitoring these as well.