Packages

  • package root
    Definition Classes
    root
  • package com
    Definition Classes
    root
  • package nvidia
    Definition Classes
    com
  • package mdx

    this is the base transform for mdx analytics SDK, the transform comprise of

    this is the base transform for mdx analytics SDK, the transform comprise of


    core : mdx streaming core classes
    xapp : comprise of sample applications

    Definition Classes
    nvidia
  • package core

    this is the core transform for mdx SDK, contains transform and classes for the core mdx functionality

    this is the core transform for mdx SDK, contains transform and classes for the core mdx functionality

    Definition Classes
    mdx
  • package schema

    please see nv.schema , which is used @since v1.0

    please see nv.schema , which is used @since v1.0

    this is kept for backward compatibility and is used for json based pipeline

    the key classes representing the json schema

    Calibration
    Message
    Frame and
    Behavior

    There are two schema for sending messages perception layer to Message broker (kafka or IOT hub), The two schema are represented by Message and Frame. Frame is concise in terms amount of bytes sent over the network

    User can configure to use either of the Messaging schema

    jBehavior is specific to the domain we are dealing with, represent object movement & state over period of times

    Definition Classes
    core
  • package calibration

    classes related to Calibration JSON

    classes related to Calibration JSON

    Definition Classes
    schema
  • package frame
    Definition Classes
    schema
  • package puck
    Definition Classes
    schema
  • package trajectory

    transform for Trajectory schema

    transform for Trajectory schema

    Definition Classes
    schema
  • GeoLocation
  • Trajectory
  • TrajectoryE
  • TrajectoryEBase
  • TrajectoryI
  • jTrajectory
  • jTrajectoryE
  • jTrajectoryEBase
  • jTrajectoryI
p

com.nvidia.mdx.core.schema

trajectory

package trajectory

transform for Trajectory schema

Linear Supertypes
AnyRef, Any

Type Members

  1. case class GeoLocation(type: String = "linestring", coordinates: Array[Array[Double]]) extends Product with Serializable

    represents locations array, for geo coodinates Array[Array[lon, lat]], for cartesian coordinates Array[Array[x,y]]

  2. case class Trajectory(id: String, start: Timestamp, end: Timestamp, points: List[Location]) extends Product with Serializable

    stores geo points i.e latitude and longitude, timestamp, provide functions related to object movement

    stores geo points i.e latitude and longitude, timestamp, provide functions related to object movement

    *

    val t = Trajectory(id, start, end, locations)
    
    // 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

  3. case class TrajectoryE(id: String, start: Timestamp, end: Timestamp, points: List[Coordinate]) extends TrajectoryEBase with Product with Serializable

    stores cartesian points i.e [x,y], timestamp, provide functions related to object movement

    stores cartesian 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

  4. abstract class TrajectoryEBase extends AnyRef
  5. 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

    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

  6. case class jTrajectory(id: String, start: Timestamp, end: Timestamp, points: List[jLocation]) extends Product with Serializable

    stores geo points i.e latitude and longitude, timestamp, provide functions related to object movement

    stores geo points i.e latitude and longitude, timestamp, provide functions related to object movement

    *

    val t = Trajectory(id, start, end, locations)
    
    // 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

  7. case class jTrajectoryE(id: String, start: Timestamp, end: Timestamp, points: List[jCoordinate]) extends jTrajectoryEBase with Product with Serializable

    stores cartesian points i.e [x,y], timestamp, provide functions related to object movement

    stores cartesian 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

  8. abstract class jTrajectoryEBase extends AnyRef
  9. case class jTrajectoryI(id: String, start: Timestamp, end: Timestamp, points: List[jCoordinate]) extends jTrajectoryEBase with Product with Serializable

    stores image points i.e [x,y], timestamp, provide functions related to object movement

    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

Inherited from AnyRef

Inherited from Any

Ungrouped