Enum Class Aeroway

java.lang.Object
java.lang.Enum<Aeroway>
org.ka2ddo.yaac.osm.Aeroway
All Implemented Interfaces:
Serializable, Comparable<Aeroway>, Constable, AmenityOrWay, EnumMayHaveFlags

public enum Aeroway extends Enum<Aeroway> implements AmenityOrWay, EnumMayHaveFlags
Supported types of the OSM aeroway="*" attribute. See the definition of aeroway on the OpenStreetMap wiki.
Author:
Andrew Pavlin, KA2DDO
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    Boundary of an airport or airfield.
    Alias for a runway (usually for a grass strip).
    Parking area for aircraft.
    Radio navigation aid, such as a VORTAC transmitter.
    A control center (in the US referred to as air route traffic control center (ARTCC)) is a facility responsible for controlling aircraft en route in a particular volume of airspace (a Flight Information Region) at high altitudes between airport approaches and departures.
    A control tower is a tall, windowed structure located on the airport grounds.
    A gate (passenger egress point for access to an airplane at an airport).
    Hangar for parking aircraft out of the weather.
    Helicopter landing pad.
    A place where helicopters may land and take off.
    Point on a taxiway to hold to allow other aircraft to pass on a runway or other taxiway.
    Aviation navigational aid (VORTAC, NDB, etc.).
    Path taken by a runway at an airport.
    Taxiway between runway and other parts of the airport.
    Building at an airport where passengers and/or cargo wait to be loaded onto airplanes.
    Other types of Ways at an airport or airfield.
    A windsock (passive mechanical wind direction and speed indicator).
  • Method Summary

    Modifier and Type
    Method
    Description
    Get amenity type associated with this aeroway; only for types that are amenities.
    short
    Indicates any flag bits implied by this enum type.
    static Aeroway
    value(String name)
    Get the enum value associated with the string name specified.
    static Aeroway
    Returns the enum constant of this class with the specified name.
    static Aeroway[]
    Returns an array containing the constants of this enum class, in the order they are declared.
    Report the WayType for rendering this type of Way.

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • user_defined

      public static final Aeroway user_defined
      Other types of Ways at an airport or airfield.
    • aerodrome

      public static final Aeroway aerodrome
      Boundary of an airport or airfield.
    • runway

      public static final Aeroway runway
      Path taken by a runway at an airport.
    • helipad

      public static final Aeroway helipad
      Helicopter landing pad.
    • taxiway

      public static final Aeroway taxiway
      Taxiway between runway and other parts of the airport.
    • windsock

      public static final Aeroway windsock
      A windsock (passive mechanical wind direction and speed indicator).
    • gate

      public static final Aeroway gate
      A gate (passenger egress point for access to an airplane at an airport).
    • terminal

      public static final Aeroway terminal
      Building at an airport where passengers and/or cargo wait to be loaded onto airplanes.
    • holding_position

      public static final Aeroway holding_position
      Point on a taxiway to hold to allow other aircraft to pass on a runway or other taxiway.
    • airstrip

      public static final Aeroway airstrip
      Alias for a runway (usually for a grass strip).
    • apron

      public static final Aeroway apron
      Parking area for aircraft.
    • hangar

      public static final Aeroway hangar
      Hangar for parking aircraft out of the weather.
    • beacon

      public static final Aeroway beacon
      Radio navigation aid, such as a VORTAC transmitter.
    • control_tower

      public static final Aeroway control_tower
      A control tower is a tall, windowed structure located on the airport grounds. Air traffic controllers working at the tower are responsible for the separation and efficient movement of aircraft and vehicles operating on the taxiways and runways of the airport itself, and aircraft in the air near the airport.
    • control_center

      public static final Aeroway control_center
      A control center (in the US referred to as air route traffic control center (ARTCC)) is a facility responsible for controlling aircraft en route in a particular volume of airspace (a Flight Information Region) at high altitudes between airport approaches and departures.
    • heliport

      public static final Aeroway heliport
      A place where helicopters may land and take off.
  • Method Details

    • values

      public static Aeroway[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Aeroway valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • wayType

      public WayType wayType()
      Report the WayType for rendering this type of Way.
      Specified by:
      wayType in interface AmenityOrWay
      Returns:
      WayType
    • getAmenityType

      public AmenityType getAmenityType()
      Get amenity type associated with this aeroway; only for types that are amenities.
      Specified by:
      getAmenityType in interface AmenityOrWay
      Returns:
      AmenityType for this aeroway type, or null if not an amenity
    • getFlagMask

      public short getFlagMask()
      Indicates any flag bits implied by this enum type.
      Specified by:
      getFlagMask in interface EnumMayHaveFlags
      Returns:
      bitmask of flags if this enum implies flags
    • value

      public static Aeroway value(String name)
      Get the enum value associated with the string name specified.
      Parameters:
      name - String to convert into an Enum
      Returns:
      Aeroway for the string name, or null if no match