artemis_gnss package

Subpackages

Submodules

artemis_gnss.config module

Parameters used for data handling functions Created on 20/09/24

class artemis_gnss.config.Config

Bases: ABC

ACCEL_FROM_STOP_THR_DEFECT_m_s2 = 10.0
ACCEL_THR_DEFECT_m_s2 = 15.0
CURVATURE_MAX_1_m = 5000
DEFAULT_GPSNoiseDetectMethod = 1
DEFAULT_StopDetectionMethod = 1
DEFAULT_TIME_STEP_SEC = 1.0
DISPLACEMENT_MAX_TIME_GAP_sec = 3600
DISPLACEMENT_MIN_DISTANCE_m = 100.0
DISPLACEMENT_MIN_DURATION_sec = 15.0
DISPLACEMENT_MIN_LEN = 2
ENABLE_DEBUG = True
GPS_NOISE_RADIUS_MAX_m = 100.0
GPS_POSITION_VS_SPEED_PRECISION = 1.0
HDOP_THR = 5
SLOPE_MAX_wu = 0.2
SPACE_GAP_MAX_DURATION_sec = 3600
SPACE_GAP_THRESHOLD_m_s = 100.0
SPEED_STOP_THRESHOLD_high_m_s = 0.5555555555555556
SPEED_STOP_THRESHOLD_low_m_s = 0.2777777777777778
STOP_DURATION_MAX__AHEAD_sec = 5
STOP_DURATION_MAX__CUT_sec = 15
STOP_DURATION_PAUSE_sec = 60
TIME_BASE_PRECISION_THR = 0.001

artemis_gnss.enum_attrs module

Codification of various properties Created on 20/09/24

class artemis_gnss.enum_attrs.GenerationType(*values)

Bases: IntEnum

Extract = 0
RejectedExtract = 3
SpaceTimeGapMissingData = 1
StationaryData = 2
to_str() str
class artemis_gnss.enum_attrs.IMTransport(*values)

Bases: IntEnum

Identified Means of Transportation codes the codes are inspired by UNECE recommendations, more oriented for the transportation of goods

Airplane = 4000
Bicycle = 3002
Boat = 1590
Bus = 3300
Car = 3136
CarWithTrailer = 3102
DeliveryVan = 3041
ElectricBicycle = 3003
Ferry = 1592
Hauler = 3109
HaulerTractorAlone = 3020
HaulerTrailer = 3950
Noise = 1
OffroadVehicle = 3130
Pedestrian = 3001
Scooter = 3009
SpecialConvoy = 3710
Stationary = 2
Subway = 2101
Taxi = 3133
Train = 2100
Truck = 3010
Undefined = 0
to_str() str
class artemis_gnss.enum_attrs.Motivation(*values)

Bases: IntEnum

Consumption = 2
Recreational = 3
Undefined = 0
Work = 1

artemis_gnss.enum_modes module

Codification of implementation variants Created on 20/09/24

class artemis_gnss.enum_modes.GPSNoiseDetectMethod(*values)

Bases: IntEnum

Circumscribed = 2
NoDetection = 0
RadiusFromInitialPoint = 1
RectangleFromInitialPoint = 1
class artemis_gnss.enum_modes.NormType(*values)

Bases: IntEnum

Norm1_Abs = 1
Norm2_Sqr = 2
NormInf_max = 3
class artemis_gnss.enum_modes.StopDetectionMethod(*values)

Bases: IntEnum

LowSpeedExceptSpaceGaps = 1
NoDetection = 0
PositionRadius = 2

Module contents

Package for mobility data manipulation Created on 20/09/24