case class TrajectoryI(id: String, start: Timestamp, end: Timestamp, points: List[Coordinate]) extends TrajectoryEBase with Product with Serializable
stores image points i.e [x,y], timestamp, provide functions related to object movement
val t = TrajectoryE(id, start, end, coordinates) // compute behavior or attributes t.bearing t.direction t.distance t.timeInterval t.speed t.speedOverTime t.smoothTrajectory //
- id
unique id of the trajectory, default implementation use sensor-id + object-id
- start
start timestamp of the trajectory
- end
end timestamp of the trajectory
- points
List of geo points or Locations
- Alphabetic
- By Inheritance
- TrajectoryI
- Serializable
- Serializable
- Product
- Equals
- TrajectoryEBase
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
TrajectoryI(id: String, start: Timestamp, end: Timestamp, points: List[Coordinate])
- id
unique id of the trajectory, default implementation use sensor-id + object-id
- start
start timestamp of the trajectory
- end
end timestamp of the trajectory
- points
List of geo points or Locations
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
-
lazy val
bearing: Double
given two end points of the trajectory returns the initial bearing/direction
given two end points of the trajectory returns the initial bearing/direction
- Definition Classes
- TrajectoryI → TrajectoryEBase
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
lazy val
direction: String
convert bearing to direction to Right, Up, Left or Down
convert bearing to direction to Right, Up, Left or Down
- Definition Classes
- TrajectoryEBase
-
lazy val
distance: Double
approximate distance computed based on movement of object for each point in the trajectory
approximate distance computed based on movement of object for each point in the trajectory
- Definition Classes
- TrajectoryEBase
- val end: Timestamp
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
lazy val
geoLocation: nv.schema.ext.GeoLocation
- Definition Classes
- TrajectoryEBase
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
head: Coordinate
head of trajectory
head of trajectory
- Definition Classes
- TrajectoryEBase
- val id: String
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
last: Coordinate
tail of the trajectory
tail of the trajectory
- Definition Classes
- TrajectoryEBase
-
lazy val
linearDistance: Double
great circle distance between start and end of trajectory
great circle distance between start and end of trajectory
- Definition Classes
- TrajectoryEBase
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- val points: List[Coordinate]
-
lazy val
smoothGeoLocation: nv.schema.ext.GeoLocation
- Definition Classes
- TrajectoryEBase
-
lazy val
smoothTrajectory: List[Coordinate]
default trajectory smoothing is based on moving average, user can choose other trajectory smoothing algorithm like kalman filter
default trajectory smoothing is based on moving average, user can choose other trajectory smoothing algorithm like kalman filter
- Definition Classes
- TrajectoryEBase
-
def
smoothTrajectoryLen: Int
length of the smoothened trajectory
length of the smoothened trajectory
- Definition Classes
- TrajectoryEBase
-
lazy val
speed: Double
speed in pixel per second
speed in pixel per second
- Definition Classes
- TrajectoryI → TrajectoryEBase
-
lazy val
speedOverTime: Array[Double]
- Definition Classes
- TrajectoryEBase
- val start: Timestamp
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
lazy val
timeInterval: Double
time span of the trajectory in seconds
time span of the trajectory in seconds
- Definition Classes
- TrajectoryEBase
-
def
toString(): String
customized to string
customized to string
- Definition Classes
- TrajectoryEBase → AnyRef → Any
-
def
trajectoryLen: Int
number of points in a trajectory
number of points in a trajectory
- Definition Classes
- TrajectoryEBase
-
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()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated