Enum Class SeamarkType

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

public enum SeamarkType extends Enum<SeamarkType> implements AmenityOrWay, EnumMayHaveFlags, EnumMayHaveFlags2
Supported types of the OSM seamark:type="*" attribute. See the definition of seamark object types on the OpenStreetMap wiki. The corresponding IHO object type information is obtained from the IHO S-57 specification, Appendix A.
Author:
Andrew Pavlin, KA2DDO
  • Enum Constant Details

    • airport

      public static final SeamarkType airport
    • anchorage

      public static final SeamarkType anchorage
    • anchor_berth

      public static final SeamarkType anchor_berth
    • beacon_cardinal

      public static final SeamarkType beacon_cardinal
    • beacon_isolated_danger

      public static final SeamarkType beacon_isolated_danger
    • beacon_lateral

      public static final SeamarkType beacon_lateral
    • beacon_safe_water

      public static final SeamarkType beacon_safe_water
    • beacon_special_purpose

      public static final SeamarkType beacon_special_purpose
    • berth

      public static final SeamarkType berth
    • bridge

      public static final SeamarkType bridge
    • bunker_station

      public static final SeamarkType bunker_station
    • building

      public static final SeamarkType building
    • builtup_area

      public static final SeamarkType builtup_area
    • buoy_cardinal

      public static final SeamarkType buoy_cardinal
    • buoy_installation

      public static final SeamarkType buoy_installation
    • buoy_isolated_danger

      public static final SeamarkType buoy_isolated_danger
    • buoy_lateral

      public static final SeamarkType buoy_lateral
    • buoy_safe_water

      public static final SeamarkType buoy_safe_water
    • buoy_special_purpose

      public static final SeamarkType buoy_special_purpose
    • cable_area

      public static final SeamarkType cable_area
    • cable_overhead

      public static final SeamarkType cable_overhead
    • cable_submarine

      public static final SeamarkType cable_submarine
    • causeway

      public static final SeamarkType causeway
    • caution_area

      public static final SeamarkType caution_area
    • checkpoint

      public static final SeamarkType checkpoint
    • coastguard_station

      public static final SeamarkType coastguard_station
    • coastline

      public static final SeamarkType coastline
    • communication_area

      public static final SeamarkType communication_area
    • control_point

      public static final SeamarkType control_point
    • dam

      public static final SeamarkType dam
    • daymark

      public static final SeamarkType daymark
    • depth_area

      public static final SeamarkType depth_area
    • depth_contour

      public static final SeamarkType depth_contour
    • distance_mark

      public static final SeamarkType distance_mark
    • dredged_area

      public static final SeamarkType dredged_area
    • drydock

      public static final SeamarkType drydock
    • dumping_ground

      public static final SeamarkType dumping_ground
    • dyke

      public static final SeamarkType dyke
    • exceptional_structure

      public static final SeamarkType exceptional_structure
    • fairway

      public static final SeamarkType fairway
    • ferry_route

      public static final SeamarkType ferry_route
    • wall

      public static final SeamarkType wall
    • fog_signal

      public static final SeamarkType fog_signal
    • fortified_structure

      public static final SeamarkType fortified_structure
    • fishing_facility

      public static final SeamarkType fishing_facility
    • gate

      public static final SeamarkType gate
    • gridiron

      public static final SeamarkType gridiron
    • harbour_basin

      public static final SeamarkType harbour_basin
    • harbour

      public static final SeamarkType harbour
    • hulk

      public static final SeamarkType hulk
    • inshore_traffic_zone

      public static final SeamarkType inshore_traffic_zone
    • lake

      public static final SeamarkType lake
    • land_area

      public static final SeamarkType land_area
    • land_region

      public static final SeamarkType land_region
    • landmark

      public static final SeamarkType landmark
    • light

      public static final SeamarkType light
    • light_major

      public static final SeamarkType light_major
    • light_minor

      public static final SeamarkType light_minor
    • light_float

      public static final SeamarkType light_float
    • light_vessel

      public static final SeamarkType light_vessel
    • lock_basin

      public static final SeamarkType lock_basin
    • magnetic_variation

      public static final SeamarkType magnetic_variation
    • marine_farm

      public static final SeamarkType marine_farm
    • military_area

      public static final SeamarkType military_area
    • mooring

      public static final SeamarkType mooring
    • protected_area

      public static final SeamarkType protected_area
    • notice

      public static final SeamarkType notice
    • obstruction

      public static final SeamarkType obstruction
    • oil_barrier

      public static final SeamarkType oil_barrier
    • platform

      public static final SeamarkType platform
    • production_area

      public static final SeamarkType production_area
    • pilot_boarding

      public static final SeamarkType pilot_boarding
    • pile

      public static final SeamarkType pile
    • pipeline_area

      public static final SeamarkType pipeline_area
    • pipeline_overhead

      public static final SeamarkType pipeline_overhead
    • pipeline_submarine

      public static final SeamarkType pipeline_submarine
    • pontoon

      public static final SeamarkType pontoon
    • precautionary_area

      public static final SeamarkType precautionary_area
    • pylon

      public static final SeamarkType pylon
    • radar_line

      public static final SeamarkType radar_line
    • radar_range

      public static final SeamarkType radar_range
    • radar_reflector

      public static final SeamarkType radar_reflector
    • radar_transponder

      public static final SeamarkType radar_transponder
    • radar_station

      public static final SeamarkType radar_station
    • calling_in_point

      public static final SeamarkType calling_in_point
    • radio_station

      public static final SeamarkType radio_station
    • rescue_station

      public static final SeamarkType rescue_station
    • restricted_area

      public static final SeamarkType restricted_area
    • retro_reflector

      public static final SeamarkType retro_reflector
    • river

      public static final SeamarkType river
    • sand_waves

      public static final SeamarkType sand_waves
    • seabed_area

      public static final SeamarkType seabed_area
    • sea_area

      public static final SeamarkType sea_area
    • seaplane_landing_area

      public static final SeamarkType seaplane_landing_area
    • shoreline_construction

      public static final SeamarkType shoreline_construction
    • signal_station_traffic

      public static final SeamarkType signal_station_traffic
    • signal_station_warning

      public static final SeamarkType signal_station_warning
    • small_craft_facility

      public static final SeamarkType small_craft_facility
    • spring

      public static final SeamarkType spring
    • submarine_transit_lane

      public static final SeamarkType submarine_transit_lane
    • topmark

      public static final SeamarkType topmark
    • separation_boundary

      public static final SeamarkType separation_boundary
    • separation_crossing

      public static final SeamarkType separation_crossing
    • separation_lane

      public static final SeamarkType separation_lane
    • separation_line

      public static final SeamarkType separation_line
    • separation_roundabout

      public static final SeamarkType separation_roundabout
    • separation_zone

      public static final SeamarkType separation_zone
    • slope_topline

      public static final SeamarkType slope_topline
    • sounding

      public static final SeamarkType sounding
    • tank

      public static final SeamarkType tank
    • turning_basin

      public static final SeamarkType turning_basin
    • two_way_route

      public static final SeamarkType two_way_route
    • rock

      public static final SeamarkType rock
    • vegetation

      public static final SeamarkType vegetation
    • virtual_aton

      public static final SeamarkType virtual_aton
    • vehicle_transfer

      public static final SeamarkType vehicle_transfer
    • water_turbulence

      public static final SeamarkType water_turbulence
    • waterway_gauge

      public static final SeamarkType waterway_gauge
    • weed

      public static final SeamarkType weed
    • wreck

      public static final SeamarkType wreck
    • canal

      public static final SeamarkType canal
    • waterfall

      public static final SeamarkType waterfall
  • Method Details

    • values

      public static SeamarkType[] 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 SeamarkType 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 enumeration; only for types that are amenities.
      Specified by:
      getAmenityType in interface AmenityOrWay
      Returns:
      AmenityType for this 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
    • getFlags2Mask

      public int getFlags2Mask()
      Indicates any extended flag bits implied by this enum type.
      Specified by:
      getFlags2Mask in interface EnumMayHaveFlags2
      Returns:
      bitmask of flags if this enum implies flags
    • getObjectType

      public String getObjectType()
      Get IHO S-57 object name code corresponding to this OpenSeaMap seamark:type.
      Returns:
      IHO S-5 object type name
    • getS57ObjectCode

      public int getS57ObjectCode()
      Get the IHO S-57 Appendix B Object code for this seamark type.
      Returns:
      int object type code number
    • value

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