Series Example

This example shows how to access the measurements of an acceleration series and cut off seconds interval. The argument inplace if set to True cuts data inplace otherwise returns a copy of the timeseries.

The following TimeSeries classes currently exist:

AccelerationSeries
AccelerationUncalibratedSeries
LinearAccelerationSeries
MagnetometerSeries
MagnetometerUncalibratedSeries
NMEAMessageSeries
GNSSClockMeasurementSeries
GNSSMeasurementSeries
OrientationSeries
GyroSeries
GyroUncalibratedSeries
RotationSeries
GPSSeries
PressureSeries
TemperatureSeries
HumiditySeries
LightSeries
WzSeries
SubjectiveComfortSeries

Whether these measurement were recorded, depends on the settings in the Ridy App and the device’s capabilities.

[2]:
import pyridy
from pyridy.utils import AccelerationSeries, LinearAccelerationSeries, GyroSeries, GPSSeries # Every data series that should be used should be imported here

path = '../files/sqlite/osm_mapping_test'
campaign = pyridy.Campaign(folder=path, download_osm_data=True, railway_types=["tram"], osm_recurse_type="<")

Execution failed on sql 'SELECT * from measurement_information_table': no such table: measurement_information_table
[WinError 10061] No connection could be made because the target machine actively refused it
[WinError 10061] No connection could be made because the target machine actively refused it
[3]:
acc_dur_pre = campaign[0].measurements[AccelerationSeries].get_duration()
campaign[0].measurements[AccelerationSeries].cut(5, 5, inplace= True)
acc_dur_post = campaign[0].measurements[AccelerationSeries].get_duration()
print(acc_dur_pre - acc_dur_post)
10.002845174000015