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() @IntrinsicCandidate()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. val first: FirstLocationReferencePoint
  8. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  9. def getFirst: FirstLocationReferencePoint
  10. def getIntermediates: List[IntermediateLocationReferencePoint]
  11. def getLast: LastLocationReferencePoint
  12. def getNegativeOffset: Optional[DistanceMetresMax15000]
  13. def getPositiveOffset: Optional[DistanceMetresMax15000]
  14. def getShape: Optional[Shape]
  15. val intermediates: Seq[IntermediateLocationReferencePoint]
  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. val last: LastLocationReferencePoint
  18. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. val negativeOffset: Option[DistanceMetresMax15000]
  20. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  21. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  22. val positiveOffset: Option[DistanceMetresMax15000]
  23. val shape: Option[Shape]
  24. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  25. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  27. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AbstractLocationReference

Inherited from AnyRef

Inherited from Any

Ungrouped