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.
- Alphabetic
- By Inheritance
- LinearLocationReference
- Serializable
- Serializable
- Product
- Equals
- AbstractLocationReference
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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
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
-
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( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- val first: FirstLocationReferencePoint
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @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
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val positiveOffset: Option[DistanceMetresMax15000]
- val shape: Option[Shape]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()