public class

StationPositionInfo

extends Object
java.lang.Object
   ↳ com.commsignia.v2x.client.model.StationPositionInfo

Class Overview

Holds information about the station position. Analogous to the high frequency container of CAM event.

Summary

Public Constructors
StationPositionInfo()
Creates a new instance.
Public Methods
boolean equals(Object o)
AccelerationControl getAccelerationControl()
Returns the status of the controlling mechanism for longitudinal movement of the vehicle.
CenDsrcTollingZone getCenDsrcTollingZone()
Returns the CEN DSRC Tolling zone information.
CurvatureCalculationMode getCurvatureCalculationMode()
Returns the curvature calculation mode.
CurvatureConfidence getCurvatureConfidence()
Returns the absolute accuracy range of a curvature value for a predefined confidence level.
Long getCurvatureValue()
Returns the inverse of the vehicle turning curve radius.
DriveDirection getDriveDirection()
Returns the direction of vehicle.
Long getHeadingConfidence()
Returns the heading confidence.
Double getHeadingValue(DegreeUnit unit)
Returns the heading with regards to the WGS84 north.
Long getLaneNumber()
Returns the lane position, counted from the outside border of the road.
Long getLateralAccelerationConfidence()
Returns the absolute accuracy of a reported vehicle acceleration value with a predefined confidence level.
Double getLateralAccelerationValue(AccelerationUnit unit)
Returns the vehicle acceleration at lateral direction in the specified unit.
Long getLongitudinalAccelerationConfidence()
Returns the absolute accuracy of a reported vehicle acceleration value with a predefined confidence level.
Double getLongitudinalAccelerationValue(AccelerationUnit unit)
Returns vehicle acceleration at longitudinal direction.
PerformanceClass getPerformanceClass()
Returns the performance class.
List<ProtectedCommunicationZone> getProtectedCommunicationZones()
Returns the list of protected communication zones.
Long getSpeedConfidence()
Returns the absolute accuracy of the speed value.
Double getSpeedValue(SpeedUnit unit)
Returns the speed of this station in the specified unit.
Double getSteeringWheelAngleValue(DegreeUnit unit)
Returns the steering wheel angle of the vehicle.
Long getSteeringWheelConfidence()
Returns the absolute accuracy for a steering wheel angle value for a predefined confidence level.
Double getVehicleLength(LengthUnit unit)
Returns the vehicle length.
VehicleLengthConfidenceIndication getVehicleLengthConfidence()
Returns the vehicle length confidence.
VehicleLengthConfidenceIndication getVehicleLengthConfidenceIndication()
Returns the vehicle length confidence.
Double getVehicleWidth(LengthUnit unit)
Returns estimated length of vehicle.
Long getVerticalAccelerationConfidence()
Returns the absolute accuracy of a reported vehicle acceleration value with a predefined confidence level.
Double getVerticalAccelerationValue(AccelerationUnit unit)
Returns the vehicle acceleration at vertical direction in the specified unit.
YawRateConfidence getYawRateConfidence()
Returns the absolute accuracy range for the measured yaw rate value for a predefined confidence level.
Double getYawRateValue(DegreeUnit unit)
Returns the vehicle rotation around z-axis of Coordinate System A centered on the center of mass of the empty-loaded vehicle.
boolean hasHeadingValue()
Returns true if the heading value has been set.
boolean hasLongitudinalAccelerationValue()
Returns true if the vehiche longitudinal acceleration value has been set.
boolean hasSpeedValue()
Returns true if the speed value is set.
boolean hasVehicleLength()
Returns true if the vehicle length value has been set.
boolean hasVehicleWidth()
Returns true if the vehicle length has been set, false otherwise.
boolean hasYawRateValue()
Returns true if the yaw rate value has been set.
int hashCode()
void setAccelerationControl(AccelerationControl accelerationControl)
Sets the status of the controlling mechanism for longitudinal movement of the vehicle.
void setCenDsrcTollingZone(CenDsrcTollingZone cenDsrcTollingZone)
Sets the CEN DSRC Tolling zone information.
void setCurvatureCalculationMode(CurvatureCalculationMode curvatureCalculationMode)
Sets the curvature calculation mode.
void setCurvatureConfidence(CurvatureConfidence curvatureConfidence)
Sets the absolute accuracy range of a curvature value for a predefined confidence level.
void setCurvatureValue(Long curvatureValue)
Sets the inverse of the vehicle turning curve radius.
void setDriveDirection(DriveDirection driveDirection)
Sets the direction of vehicle.
void setHeadingConfidence(Long headingConfidence)
Sets the heading confidence.
void setHeadingValue(double headingValue, DegreeUnit headingUnit)
Sets the heading with regards to the WGS84 north.
void setLaneNumber(Long laneNumber)
Sets the lane position, counted from the outside border of the road.
void setLateralAccelerationConfidence(Long lateralAccelerationConfidence)
Sets the absolute accuracy of a reported vehicle acceleration value with a predefined confidence level.
void setLateralAccelerationValue(double lateralAccelerationValue, AccelerationUnit lateralAccelerationUnit)
Sets the vehicle acceleration at lateral direction.
void setLongitudinalAccelerationConfidence(Long longitudinalAccelerationConfidence)
Sets the absolute accuracy of a reported vehicle acceleration value with a predefined confidence level
void setLongitudinalAccelerationValue(double longitudinalAccelerationValue, AccelerationUnit longitudinalAccelerationUnit)
Sets the vehicle acceleration at longitudinal direction.
void setPerformanceClass(PerformanceClass performanceClass)
Sets the performance class.
void setProtectedCommunicationZones(List<ProtectedCommunicationZone> protectedCommunicationZones)
Sets the list of protected communication zones.
void setSpeedConfidence(Long speedConfidence)
Sets the absolute accuracy of the speed value.
void setSpeedValue(double speedValue, SpeedUnit speedUnit)
Sets the of this station in the specified unit.
void setSteeringWheelAngleValue(double steeringWheelAngleValue, DegreeUnit steeringWheelAngleUnit)
Sets the steering wheel angle of the vehicle.
void setSteeringWheelConfidence(Long steeringWheelConfidence)
Sets the absolute accuracy for a steering wheel angle value for a predefined confidence level.
void setVehicleLength(double vehicleLengthValue, LengthUnit vehicleLengthUnit)
Sets the vehicle length value.
void setVehicleLengthConfidenceIndication(VehicleLengthConfidenceIndication vehicleLengthConfidenceIndication)
Sets the vehicle length confidence
void setVehicleWidth(double vehicleWidth, LengthUnit vehicleWidthUnit)
Sets the estimated length of vehicle.
void setVerticalAccelerationConfidence(Long verticalAccelerationConfidence)
Sets the absolute accuracy of a reported vehicle acceleration value with a predefined confidence level.
void setVerticalAccelerationValue(double verticalAccelerationValue, AccelerationUnit verticalAccelerationUnit)
Sets the vehicle acceleration at vertical direction.
void setYawRateConfidence(YawRateConfidence yawRateConfidence)
Sets the absolute accuracy range for the measured yaw rate value for a predefined confidence level.
void setYawRateValue(double yawRateValue, DegreeUnit yawRateUnit)
Sets the vehicle rotation around z-axis of Coordinate System A centered on the center of mass of the empty-loaded vehicle.
String toString()
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public StationPositionInfo ()

Creates a new instance.

Public Methods

public boolean equals (Object o)

public AccelerationControl getAccelerationControl ()

Returns the status of the controlling mechanism for longitudinal movement of the vehicle.

Returns
  • status of the controlling mechanism for longitudinal movement of the vehicle.

public CenDsrcTollingZone getCenDsrcTollingZone ()

Returns the CEN DSRC Tolling zone information.

Returns
  • tolling zone information

public CurvatureCalculationMode getCurvatureCalculationMode ()

Returns the curvature calculation mode.

Returns
  • curvature calculation mode.

public CurvatureConfidence getCurvatureConfidence ()

Returns the absolute accuracy range of a curvature value for a predefined confidence level.

Returns
  • Returns the absolute accuracy range of a curvature value for a predefined confidence level.

public Long getCurvatureValue ()

Returns the inverse of the vehicle turning curve radius.

Returns
  • inverse of the vehicle turning curve radius.

public DriveDirection getDriveDirection ()

Returns the direction of vehicle.

Returns
  • direction of vehicle.

public Long getHeadingConfidence ()

Returns the heading confidence.

Returns
  • heading confidence, equal or within the returned value

public Double getHeadingValue (DegreeUnit unit)

Returns the heading with regards to the WGS84 north.

Parameters
unit target unit
Returns
  • orientation in the specified unit.

public Long getLaneNumber ()

Returns the lane position, counted from the outside border of the road.

Returns
  • lane position, counted from the outside border of the road

public Long getLateralAccelerationConfidence ()

Returns the absolute accuracy of a reported vehicle acceleration value with a predefined confidence level.

Returns
  • absolute accuracy of a reported vehicle acceleration value with a predefined confidence level.

public Double getLateralAccelerationValue (AccelerationUnit unit)

Returns the vehicle acceleration at lateral direction in the specified unit.

Parameters
unit target unit
Returns
  • vehicle acceleration at lateral direction.

public Long getLongitudinalAccelerationConfidence ()

Returns the absolute accuracy of a reported vehicle acceleration value with a predefined confidence level.

Returns
  • absolute accuracy of a reported vehicle acceleration value with a predefined confidence level

public Double getLongitudinalAccelerationValue (AccelerationUnit unit)

Returns vehicle acceleration at longitudinal direction.

Parameters
unit target unit
Returns
  • vehicle acceleration at longitudinal direction in the specified unit.

public PerformanceClass getPerformanceClass ()

Returns the performance class. The performance class is the ability of an ITS-S to provide up-to-date information to other ITS-Ss.

Returns
  • performance class

public List<ProtectedCommunicationZone> getProtectedCommunicationZones ()

Returns the list of protected communication zones.

Returns
  • list of protected communication zones

public Long getSpeedConfidence ()

Returns the absolute accuracy of the speed value.

Returns
  • speed confidence, equal or within the returned value

public Double getSpeedValue (SpeedUnit unit)

Returns the speed of this station in the specified unit.

Parameters
unit target unit
Returns
  • speed in the specified unit

public Double getSteeringWheelAngleValue (DegreeUnit unit)

Returns the steering wheel angle of the vehicle.

Parameters
unit target unit
Returns
  • steering wheel angle of the vehicle

public Long getSteeringWheelConfidence ()

Returns the absolute accuracy for a steering wheel angle value for a predefined confidence level.

Returns
  • absolute accuracy for a steering wheel angle value for a predefined confidence level.

public Double getVehicleLength (LengthUnit unit)

Returns the vehicle length.

Parameters
unit target unit
Returns
  • vehicle length

public VehicleLengthConfidenceIndication getVehicleLengthConfidence ()

Returns the vehicle length confidence.

Returns
  • vehicle length confidence

public VehicleLengthConfidenceIndication getVehicleLengthConfidenceIndication ()

Returns the vehicle length confidence.

Returns
  • vehicle length confidence

public Double getVehicleWidth (LengthUnit unit)

Returns estimated length of vehicle.

Returns
  • estimated length of vehicle.

public Long getVerticalAccelerationConfidence ()

Returns the absolute accuracy of a reported vehicle acceleration value with a predefined confidence level.

Returns
  • absolute accuracy of a reported vehicle acceleration value with a predefined confidence level.

public Double getVerticalAccelerationValue (AccelerationUnit unit)

Returns the vehicle acceleration at vertical direction in the specified unit.

Parameters
unit target unit
Returns
  • vehicle acceleration at vertical direction in the specified unit.

public YawRateConfidence getYawRateConfidence ()

Returns the absolute accuracy range for the measured yaw rate value for a predefined confidence level.

Returns
  • absolute accuracy range for the measured yaw rate value for a predefined confidence level.

public Double getYawRateValue (DegreeUnit unit)

Returns the vehicle rotation around z-axis of Coordinate System A centered on the center of mass of the empty-loaded vehicle.

Parameters
unit target unit
Returns
  • vehicle rotation around z-axis of Coordinate System A centered on the center of mass of the empty-loaded vehicle.

public boolean hasHeadingValue ()

Returns true if the heading value has been set.

Returns
  • true if the heading value has been set, false otherwise

public boolean hasLongitudinalAccelerationValue ()

Returns true if the vehiche longitudinal acceleration value has been set.

Returns
  • true if the vehiche longitudinal acceleration value has been set, false otherwise

public boolean hasSpeedValue ()

Returns true if the speed value is set.

Returns
  • true if the speed value is set. false otherwise

public boolean hasVehicleLength ()

Returns true if the vehicle length value has been set.

Returns
  • true if the vehicle length value has been set, false otherwise

public boolean hasVehicleWidth ()

Returns true if the vehicle length has been set, false otherwise.

Returns
  • true if the vehicle length has been set, false otherwise.

public boolean hasYawRateValue ()

Returns true if the yaw rate value has been set.

Returns
  • true if the yaw rate value has been set, false otherwise.

public int hashCode ()

public void setAccelerationControl (AccelerationControl accelerationControl)

Sets the status of the controlling mechanism for longitudinal movement of the vehicle.

Parameters
accelerationControl status of the controlling mechanism for longitudinal movement of the vehicle.

public void setCenDsrcTollingZone (CenDsrcTollingZone cenDsrcTollingZone)

Sets the CEN DSRC Tolling zone information.

Parameters
cenDsrcTollingZone tolling zone information

public void setCurvatureCalculationMode (CurvatureCalculationMode curvatureCalculationMode)

Sets the curvature calculation mode.

Parameters
curvatureCalculationMode curvature calculation mode.

public void setCurvatureConfidence (CurvatureConfidence curvatureConfidence)

Sets the absolute accuracy range of a curvature value for a predefined confidence level.

Parameters
curvatureConfidence absolute accuracy range of a curvature value for a predefined confidence level.

public void setCurvatureValue (Long curvatureValue)

Sets the inverse of the vehicle turning curve radius. The curvature detected by a vehicle represents the curvature of the actual vehicle trajectory. Positive values indicate a turning curve to the left. The value shall be set to 0 for straight driving.

Parameters
curvatureValue the inverse of the vehicle turning curve radius scaled with 30 000.

public void setDriveDirection (DriveDirection driveDirection)

Sets the direction of vehicle.

Parameters
driveDirection direction of vehicle

public void setHeadingConfidence (Long headingConfidence)

Sets the heading confidence.

Parameters
headingConfidence heading confidence, equal or within the specified value

public void setHeadingValue (double headingValue, DegreeUnit headingUnit)

Sets the heading with regards to the WGS84 north.

Parameters
headingValue heading valie
headingUnit heading unit

public void setLaneNumber (Long laneNumber)

Sets the lane position, counted from the outside border of the road.

Parameters
laneNumber lane position, counted from the outside border of the road.

public void setLateralAccelerationConfidence (Long lateralAccelerationConfidence)

Sets the absolute accuracy of a reported vehicle acceleration value with a predefined confidence level.

Parameters
lateralAccelerationConfidence absolute accuracy of a reported vehicle acceleration value with a predefined confidence level.

public void setLateralAccelerationValue (double lateralAccelerationValue, AccelerationUnit lateralAccelerationUnit)

Sets the vehicle acceleration at lateral direction.

Parameters
lateralAccelerationValue vehicle lateral acceleration value
lateralAccelerationUnit vehicle lateral acceleration unit

public void setLongitudinalAccelerationConfidence (Long longitudinalAccelerationConfidence)

Sets the absolute accuracy of a reported vehicle acceleration value with a predefined confidence level

Parameters
longitudinalAccelerationConfidence absolute accuracy of a reported vehicle acceleration value with a predefined confidence level

public void setLongitudinalAccelerationValue (double longitudinalAccelerationValue, AccelerationUnit longitudinalAccelerationUnit)

Sets the vehicle acceleration at longitudinal direction.

Parameters
longitudinalAccelerationValue vehicle acceleration value
longitudinalAccelerationUnit vehicle acceleration unit

public void setPerformanceClass (PerformanceClass performanceClass)

Sets the performance class. The performance class is the ability of an ITS-S to provide up-to-date information to other ITS-Ss.

Parameters
performanceClass performance class

public void setProtectedCommunicationZones (List<ProtectedCommunicationZone> protectedCommunicationZones)

Sets the list of protected communication zones.

Parameters
protectedCommunicationZones list of protected communication zones

public void setSpeedConfidence (Long speedConfidence)

Sets the absolute accuracy of the speed value.

Parameters
speedConfidence speed confidence, equal or within the specified value

public void setSpeedValue (double speedValue, SpeedUnit speedUnit)

Sets the of this station in the specified unit.

Parameters
speedValue speed value
speedUnit speed unit

public void setSteeringWheelAngleValue (double steeringWheelAngleValue, DegreeUnit steeringWheelAngleUnit)

Sets the steering wheel angle of the vehicle.

Parameters
steeringWheelAngleValue steering wheel angle value
steeringWheelAngleUnit steering wheel angle unit

public void setSteeringWheelConfidence (Long steeringWheelConfidence)

Sets the absolute accuracy for a steering wheel angle value for a predefined confidence level.

Parameters
steeringWheelConfidence absolute accuracy for a steering wheel angle value for a predefined confidence level.

public void setVehicleLength (double vehicleLengthValue, LengthUnit vehicleLengthUnit)

Sets the vehicle length value.

Parameters
vehicleLengthValue vehicle length value
vehicleLengthUnit vehicle length unit

public void setVehicleLengthConfidenceIndication (VehicleLengthConfidenceIndication vehicleLengthConfidenceIndication)

Sets the vehicle length confidence

Parameters
vehicleLengthConfidenceIndication vehicle length confidence

public void setVehicleWidth (double vehicleWidth, LengthUnit vehicleWidthUnit)

Sets the estimated length of vehicle.

Parameters
vehicleWidth estimated length of vehicle.

public void setVerticalAccelerationConfidence (Long verticalAccelerationConfidence)

Sets the absolute accuracy of a reported vehicle acceleration value with a predefined confidence level.

Parameters
verticalAccelerationConfidence absolute accuracy of a reported vehicle acceleration value with a predefined confidence level.

public void setVerticalAccelerationValue (double verticalAccelerationValue, AccelerationUnit verticalAccelerationUnit)

Sets the vehicle acceleration at vertical direction.

Parameters
verticalAccelerationValue vehicle acceleration value
verticalAccelerationUnit vertical acceleration unit

public void setYawRateConfidence (YawRateConfidence yawRateConfidence)

Sets the absolute accuracy range for the measured yaw rate value for a predefined confidence level.

Parameters
yawRateConfidence absolute accuracy range for the measured yaw rate value for a predefined confidence level.

public void setYawRateValue (double yawRateValue, DegreeUnit yawRateUnit)

Sets the vehicle rotation around z-axis of Coordinate System A centered on the center of mass of the empty-loaded vehicle.

Parameters
yawRateValue yaw rate value
yawRateUnit yaw rate unit

public String toString ()