yurpl / traviz

General purpose trajectory analytics toolbox

Home Page:https://jammurz.github.io/traviz/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

traviz

Google Summer of Code 2020

traviz is my Google Summer of Code 2020 project. To see the project abstract, use the following link https://summerofcode.withgoogle.com/projects/#5517386007969792

A general purpose trajectory analytics toolbox

traviz contains two classes to store trajectories:

  • sfTrack- store an individual track/trajectory
  • sfTracks- store a collection of sfTrack objects (trajectories)

sfTrack and sfTracks generic methods include:

  • sf::- st_transform, st_coordinates, st_intersection, st_distance, st_bbox, st_length (https://github.com/r-spatial/sf)
  • pv_stcube- point value space time cube
  • vscube- value space cube
  • cluster- clustering of Tracks

traviz also contains convertor methods:

  • geodata_to_sf- converts geographic point data to a trajectory in sf format
  • sf_to_rasterize- converts sf data to raster point data
  • sfTrack and sfTracks coercion methods: coerce classes to data.frame, sf, Track, geojson

The main methods of traviz perform the following:

  • Aggregation and subsetting of trajectories or trajectory point values
  • Plotting of individual trajectories or a collection of trajectories
  • Rasterization of point values in trajectories
  • Visualization of trajectories through space time cubes, animations, and options for multiple projections
  • Heatmap, hotspot, and density visualization

Blog posts:

Introductory blog post

Midterm blog post

Final blog post

Weekly progress status

Weekly progress status for Google Summer of Code 2020

Installation

To install the most current version:

devtools::install_github("JamMurz/traviz")

About

General purpose trajectory analytics toolbox

https://jammurz.github.io/traviz/

License:GNU General Public License v3.0


Languages

Language:R 100.0%