java.lang.Object
com.here.platform.location.integration.optimizedmap.BitMask<RoadUsage>
com.here.platform.location.integration.optimizedmap.navigationattributes.RoadUsage
All Implemented Interfaces:
Serializable, scala.Equals, scala.Product, scala.Serializable

public class RoadUsage extends BitMask<RoadUsage> implements scala.Product, scala.Serializable
Road usage characteristics for a vertex range.
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    RoadUsage(int mask)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static RoadUsage
    Identifies a road where at some point all lanes serve as carpool lanes, where HOV vehicles only are allowed to travel.
    static RoadUsage
    Controlled access roads are roads with limited entrances and exits that allow uninterrupted high-speed traffic flow.
    static RoadUsage
    Indication that Pedestrians and Bikes have priority on a road that vehicles may also use at a reduced speed.
    static RoadUsage
    An Express Lane is a lane or set of lanes usually physically separated from the major roadway with limited entry and exit points to quickly move traffic in and out of a major metropolitan city.
    static RoadUsage
    Indicates separately digitised, high speed roads where traffic is controlled via ramps.
    int
    Returns the integer representation of the mask
    static RoadUsage
    Indicates road stretches that have signs indicating priority on the road.
    static RoadUsage
    Indicates if the segment is accessible to general public.
    static RoadUsage
    Range is a ramp: connects roads that do not intersect at grade.
    static RoadUsage
    A reversible lane is a road which can be physically separated from the motorway that changes direction for a specific time frame.
    static RoadUsage
    Identifies a road for which a fee must be paid to use the road.Tollway may be used for map display (e.g., different rendering of toll roads) and routing.

    Methods inherited from class com.here.platform.location.integration.optimizedmap.BitMask

    intersects, union

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface scala.Equals

    canEqual, equals

    Methods inherited from interface scala.Product

    productArity, productElement, productIterator, productPrefix
  • Constructor Details

    • RoadUsage

      public RoadUsage(int mask)
  • Method Details

    • CarpoolRoad

      public static RoadUsage CarpoolRoad()
      Identifies a road where at some point all lanes serve as carpool lanes, where HOV vehicles only are allowed to travel. It can be used to avoid routing on carpool segments and to provide explicit instructions. Carpool Road is published when all lanes are used as carpool (HOV) and can be closed to all traffic at specific times or can be open to non-HOV vehicles at specific times.
    • ControlledAccess

      public static RoadUsage ControlledAccess()
      Controlled access roads are roads with limited entrances and exits that allow uninterrupted high-speed traffic flow. For example, the Interstate/Freeway network in the United States or the Motorway network in Europe. Controlled Access can be used for map display, avoidance of freeway/motorway, publishing speed limits, and route guidance timing.
    • ExpressLane

      public static RoadUsage ExpressLane()
      An Express Lane is a lane or set of lanes usually physically separated from the major roadway with limited entry and exit points to quickly move traffic in and out of a major metropolitan city. An Express Lane can be reversible, bidirectional, or one-way and can be used to prioritise ongoing traffic to take the express lane.
    • LimitedAccess

      public static RoadUsage LimitedAccess()
      Indicates separately digitised, high speed roads where traffic is controlled via ramps. Limited Access Road can be used for map display, freeway/motorway avoidance, and route guidance timing. In EMEA, Limited Access Road are complementary to Controlled Access road. In the rest of the world, Limited Access Road is the same as Controlled Access road.
    • PriorityRoad

      public static RoadUsage PriorityRoad()
      Indicates road stretches that have signs indicating priority on the road. On these roads all traffic has priority over the traffic on the incoming roads. Priority Road can be used for route planning to achieve lower fuel consumption
    • Ramp

      public static RoadUsage Ramp()
      Range is a ramp: connects roads that do not intersect at grade. Ramp allows explication of manoeuvres involving ramps (e.g., &ldquo;Take the ramp&rdquo;) and for route guidance when determining if sign text should be used.
    • Reversible

      public static RoadUsage Reversible()
      A reversible lane is a road which can be physically separated from the motorway that changes direction for a specific time frame. For example, all lanes are northbound in the morning then reversed to be southbound in the evening. Reversible is published if all lanes on the road are reversible, which means roads where all lanes are accessible in both directions at specific times of the day.
    • Tollway

      public static RoadUsage Tollway()
      Identifies a road for which a fee must be paid to use the road.Tollway may be used for map display (e.g., different rendering of toll roads) and routing. Tollway is flagged on roads that require a fee for traversal.
    • DiminishedPriority

      public static RoadUsage DiminishedPriority()
      Indication that Pedestrians and Bikes have priority on a road that vehicles may also use at a reduced speed.
    • PublicAccess

      public static RoadUsage PublicAccess()
      Indicates if the segment is accessible to general public.
    • mask

      public int mask()
      Description copied from class: BitMask
      Returns the integer representation of the mask
      Specified by:
      mask in class BitMask<RoadUsage>