c

com.here.platform.location.tpeg2.olr

LinearLocationReference

case class LinearLocationReference(first: FirstLocationReferencePoint, last: LastLocationReferencePoint, intermediates: Seq[IntermediateLocationReferencePoint], positiveOffset: Option[DistanceMetresMax15000], negativeOffset: Option[DistanceMetresMax15000], shape: Option[Shape]) extends AbstractLocationReference with Product with Serializable

A LinearLocationReference refers to a path in the road network in a map neutral and compressed way.

The basic idea is to provide coordinates at the start and at the end of the location as well as optional intermediate points. Then a routing algorithm can be used to determine the actual path in the map of the receiver.

first

The first reference point. To facilitate map matching the first reference point is always at an intersection in the road network. If the start of the location that is referred to does not coincide with an intersection, the positiveOffset is used to indicate the actual start of the location.

last

The last reference point. To facilitate map matching the last reference point is always at an intersection in the road network. If the end of the location that is referred to does not coincide with an intersection, the negativeOffset is used to indicate the actual end of the location.

intermediates

The sequence of intermediate reference points.

positiveOffset

Distance in meters between the first reference point and the start of the referenced location.

negativeOffset

Distance in meters between the end of the referenced location and the last reference point.

shape

Optional description of the geometry of the location.

Linear Supertypes
Serializable, Serializable, Product, Equals, AbstractLocationReference, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LinearLocationReference
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AbstractLocationReference
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new LinearLocationReference(first: FirstLocationReferencePoint, last: LastLocationReferencePoint, intermediates: List[IntermediateLocationReferencePoint], positiveOffset: Optional[DistanceMetresMax15000], negativeOffset: Optional[DistanceMetresMax15000], shape: Optional[Shape])
  2. new LinearLocationReference(first: FirstLocationReferencePoint, last: LastLocationReferencePoint, intermediates: Seq[IntermediateLocationReferencePoint], positiveOffset: Option[DistanceMetresMax15000], negativeOffset: Option[DistanceMetresMax15000], shape: Option[Shape])

    first

    The first reference point. To facilitate map matching the first reference point is always at an intersection in the road network. If the start of the location that is referred to does not coincide with an intersection, the positiveOffset is used to indicate the actual start of the location.

    last

    The last reference point. To facilitate map matching the last reference point is always at an intersection in the road network. If the end of the location that is referred to does not coincide with an intersection, the negativeOffset is used to indicate the actual end of the location.

    intermediates

    The sequence of intermediate reference points.

    positiveOffset

    Distance in meters between the first reference point and the start of the referenced location.

    negativeOffset

    Distance in meters between the end of the referenced location and the last reference point.

    shape

    Optional description of the geometry of the location.

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  8. val first: FirstLocationReferencePoint
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def getFirst: FirstLocationReferencePoint
  11. def getIntermediates: List[IntermediateLocationReferencePoint]
  12. def getLast: LastLocationReferencePoint
  13. def getNegativeOffset: Optional[DistanceMetresMax15000]
  14. def getPositiveOffset: Optional[DistanceMetresMax15000]
  15. def getShape: Optional[Shape]
  16. val intermediates: Seq[IntermediateLocationReferencePoint]
  17. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  18. val last: LastLocationReferencePoint
  19. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. val negativeOffset: Option[DistanceMetresMax15000]
  21. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  23. val positiveOffset: Option[DistanceMetresMax15000]
  24. val shape: Option[Shape]
  25. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  26. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AbstractLocationReference

Inherited from AnyRef

Inherited from Any

Ungrouped