GeoTrajectoryDataset#

A Dataset specialized for trajectory data with position information encoded as GeoObject using shapely.

digraph inheritance977bf00e85 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "CollectionBase" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled"]; "PandasBase" -> "CollectionBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; "IndexMixin" -> "CollectionBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DataFrame" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Two-dimensional, size-mutable, potentially heterogeneous tabular data."]; "Dataset" [URL="../datasets/api/tasi.Dataset.html#tasi.Dataset",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base type of datasets"]; "GeoDataFrame" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="A GeoDataFrame object is a pandas.DataFrame that has one or more columns"]; "GeoPoseCollectionBase" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled"]; "PoseCollectionBase" -> "GeoPoseCollectionBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; "GeoDataFrame" -> "GeoPoseCollectionBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; "GeoTrajectoryDataset" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Representation of a dataset of trajectory information using ``GeoPandas``"]; "Dataset" -> "GeoTrajectoryDataset" [arrowsize=0.5,style="setlinewidth(0.5)"]; "GeoPoseCollectionBase" -> "GeoTrajectoryDataset" [arrowsize=0.5,style="setlinewidth(0.5)"]; "IndexMixin" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled"]; "LocatableEntity" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled"]; "PandasBase" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled"]; "DataFrame" -> "PandasBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TASIBase" -> "PandasBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TimestampMixin" -> "PandasBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PoseCollectionBase" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled"]; "CollectionBase" -> "PoseCollectionBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TASIBase" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled"]; "LocatableEntity" -> "TASIBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TimestampMixin" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled"]; }

Serialization / IO / conversion#

GeoTrajectoryDataset.from_csv(file[, indices])

Read a dictionary-alike object from a .csv file as a pandas DataFrame.

Indexing#

GeoTrajectoryDataset.atid(ids[, attributes])

Select rows by the given id and optionally by attributes

Filtering#

GeoTrajectoryDataset.during(since, until[, ...])

Select rows within a specific time range (include "since", exclude "until").

Attributes#

GeoTrajectoryDataset.attributes

Returns the dataset attributes

GeoTrajectoryDataset.ids

Returns the unique ids in the dataset

GeoTrajectoryDataset.interval

Returns the time interval this object spans

GeoTrajectoryDataset.timestamps

The unique timestamps in the dataframe

Note

All pandas DataFrame methods are also available.