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
positiveOffsetis 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
negativeOffsetis 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.
- Alphabetic
- By Inheritance
- LinearLocationReference
- Serializable
- Product
- Equals
- AbstractLocationReference
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new LinearLocationReference(first: FirstLocationReferencePoint, last: LastLocationReferencePoint, intermediates: List[IntermediateLocationReferencePoint], positiveOffset: Optional[DistanceMetresMax15000], negativeOffset: Optional[DistanceMetresMax15000], shape: Optional[Shape])
- 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
positiveOffsetis 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
negativeOffsetis 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
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val first: FirstLocationReferencePoint
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def getFirst: FirstLocationReferencePoint
- def getIntermediates: List[IntermediateLocationReferencePoint]
- def getLast: LastLocationReferencePoint
- def getNegativeOffset: Optional[DistanceMetresMax15000]
- def getPositiveOffset: Optional[DistanceMetresMax15000]
- def getShape: Optional[Shape]
- val intermediates: Seq[IntermediateLocationReferencePoint]
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val last: LastLocationReferencePoint
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val negativeOffset: Option[DistanceMetresMax15000]
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- val positiveOffset: Option[DistanceMetresMax15000]
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val shape: Option[Shape]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)