Package: move2 0.5.1

move2: Processing and Analysing Animal Trajectories

Tools to handle, manipulate and explore trajectory data, with an emphasis on data from tracked animals. The package is designed to support large studies with several million location records and keep track of units where possible. Data import directly from 'movebank' <https://www.movebank.org/cms/movebank-main> and files is facilitated.

Authors:Bart Kranstauber [aut, cre], Kamran Safi [aut], Anne K. Scharf [aut]

move2_0.5.1.tar.gz
move2_0.5.1.zip(r-4.7)move2_0.5.1.zip(r-4.6)move2_0.5.1.zip(r-4.5)
move2_0.5.1.tgz(r-4.6-any)move2_0.5.1.tgz(r-4.5-any)
move2_0.5.1.tar.gz(r-4.7-any)move2_0.5.1.tar.gz(r-4.6-any)
move2_0.5.1.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
move2/json (API)

# Install 'move2' in R:
install.packages('move2', repos = c('https://bart1.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://gitlab.com/bartk/move2

Pkgdown/docs site:https://bartk.gitlab.io

On CRAN:

Conda:

7.35 score 3 packages 271 scripts 1.5k downloads 55 exports 37 dependencies

Last updated from:5f42981e89. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK233
source / vignettesOK275
linux-release-x86_64OK262
macos-release-arm64OK157
macos-oldrel-arm64OK138
windows-develOK160
windows-releaseOK161
windows-oldrelOK163
wasm-releaseOK177

Exports:filter_track_datagroup_by_track_datamovebank_download_deploymentmovebank_download_studymovebank_download_study_infomovebank_get_study_idmovebank_get_vocabularymovebank_handlemovebank_remove_credentialsmovebank_retrievemovebank_store_credentialsmt_aeqd_crsmt_as_event_attributemt_as_move2mt_as_track_attributemt_azimuthmt_distancemt_examplemt_filter_movebank_visiblemt_filter_per_intervalmt_filter_uniquemt_has_no_empty_pointsmt_has_unique_location_time_recordsmt_interpolatemt_is_move2mt_is_time_orderedmt_is_time_ordered_non_empty_pointsmt_is_track_id_cleavedmt_movebank_visiblemt_n_tracksmt_per_intervalmt_readmt_segmentsmt_set_timemt_set_time_columnmt_set_track_datamt_set_track_idmt_set_track_id_columnmt_sim_brownian_motionmt_speedmt_stackmt_timemt_time_columnmt_time_lagsmt_time<-mt_track_datamt_track_idmt_track_id_columnmt_track_id<-mt_track_linesmt_turnanglemt_uniquemutate_track_dataselect_track_datato_move

Dependencies:assertthatbitbit64classclassIntclicpp11crayonDBIdplyre1071genericsgluehmsKernSmoothlifecyclemagrittrMASSpillarpkgconfigprettyunitsprogressproxyR6Rcpprlangs2sftibbletidyselecttzdbunitsutf8vctrsvroomwithrwk

Example analysis of albatross trajectories
Animating | Spatial analysis

Last update: 2026-03-05
Started: 2024-04-03

Programming with a move2 object
Structure of the move2 object | Explanation | Event data | Separating track attributes | Attributes | time_column | track_id_column | track_data | Special columns | General considerations | Quality checking | Function naming schemes | Return type segment wise properties | Data size | Function overview | Extracting information from a move2 object | Track wise operations | Transforming other classes to a move2 object | Transforming a move2 object into other classes | Useful functions

Last update: 2026-03-05
Started: 2023-04-12

Trajectory analysis of Turkey vultures
Retrieve data | Categorize seasons | Seasonal distribution per individual | Individual trajectory | Net displacement

Last update: 2026-03-05
Started: 2022-11-09

Filtering trajectories
Filtering locations | Omit empty locations | Temporal filtering | Finding and filtering duplicated records | Filtering tracks | Tracks with at least n locations | Tracks having a minimal duration | Tracks that visit foraging area at least once | Filter by track attribute | Re organizing trajectories | Split on time gaps | Monthly tracks

Last update: 2024-12-18
Started: 2022-11-21

Downloading data from movebank
User credentials | Handling multiple Movebank accounts - use key_name | Removing user credentials from keyring | Downloading data | Study information | Individual, tag and deployment information | Location & non-location data (Event data) | Advanced usage | Downloading undeployed data

Last update: 2024-06-16
Started: 2022-01-19

How move functions map to move2 functions
Movebank API related | UD and UD calculation related functions | Todo

Last update: 2024-05-21
Started: 2022-10-10

Readme and manuals

Help Manual

Help pageTopics
'dplyr' functions to manipulate the track datafilter_track_data group_by_track_data mutate_track_data select_track_data
Download data from movebankmovebank_download_deployment movebank_download_study movebank_download_study_info movebank_get_study_id movebank_retrieve
Retrieve information from the movebank vocabulary describing the columnsmovebank_get_vocabulary
Create a curl handle for accessing movebankmovebank_handle
Store or remove credentials in the system keyringmovebank_remove_credentials movebank_store_credentials
Create a AEQD coordinate reference systemmt_aeqd_crs
Create a new move2 objectmt_as_move2 mt_as_move2..MoveTrack mt_as_move2.data.frame mt_as_move2.list mt_as_move2.sf mt_as_move2.telemetry mt_as_move2.track_xyt
Move one or more columns to track attributes or event attributesmt_as_event_attribute mt_as_track_attribute
Calculate azimuths or turn anglesmt_azimuth mt_turnangle
Return distances or speeds between locationsmt_distance mt_speed
Get path to 'move2' example datamt_example
Identify records that are not outliers according to the logic used in movebankmt_filter_movebank_visible mt_movebank_visible
Find subset of records based on time windowsmt_filter_per_interval mt_per_interval
Filter out duplicated records from a 'move2' objectmt_filter_unique mt_unique
Linearly interpolate locationsmt_interpolate
Functions for asserting properties of a 'move2' objectmt_has_no_empty_points mt_has_unique_location_time_records mt_is_move2 mt_is_time_ordered mt_is_time_ordered_non_empty_points mt_is_track_id_cleaved
Reading files downloaded from movebankmt_read
Create a 'LINESTRING' for each track segmentmt_segments
Simulate Brownian motionmt_sim_brownian_motion
Combine multiple 'move2' objects into onemt_stack
Retrieve/replace timestamps or get the interval duration between locationsmt_set_time mt_time mt_time<- mt_time_lags
Get or set the name of the column containing the 'track_id' and 'time'mt_set_time_column mt_set_track_id_column mt_time_column mt_track_id_column
Setting and retrieving the track data in 'move2' objectsmt_set_track_data mt_track_data
Retrieve the column with track ids or get the number of tracksmt_n_tracks mt_set_track_id mt_track_id mt_track_id<-
Convert trajectories into linesmt_track_lines
Convert a move2 object to a move objectto_move