moveVis rewrite introducing a new logic and new functions
ggplot2syntax can now be added to every single frame, allowing you to customize almost everything that can be customized using
add_functions wrapping pre-defined
ggplot2functions are included. For example,
add_ggoffers dynamic overplotting, e.g. for polygons or points that change over time
colourcolumn in your movement data, allowing segmentation coulouring or colouring based on a logic, you defined beforhand
frames_spatial()you can define user-defined area of interest (AOI), which scales the frame extent to a specific area
moveVissupports Mapbox (free, registration needed). OpenStreetMap and Carto (both free) as base map services. See the manual of
frames_spatial()now takes the argument
equidistantto define whether the map should be stretched to an equidistant (squared) extent (x and y axis representing same distance) or not (projection-native ratio).
coord_sfto display projections (see details section of
animate_frames(): see the README and the description of the individual functions for further details.
subset_move(): subset movement data for a particular time span
df2move(): simple wrapper that converts data.frames into move or moveStack objects
view_spatial(): view movement data on an interactive map using
get_libraries(): These functions have been replaced by a new logic and new functions.
Reorganizing standard basemap usage by moveVis
map_typeare now retrieved from either OpenStreetMaps for thematic imagery or Microsoft Bing Maps for satellite/hybrid imagery. The usage of OpenStreetMaps is free. For intensive use of the Bing Maps basemap options, please provide your own Bing Maps API key through the
api_keyargument, after registering at Microsoft here: https://msdn.microsoft.com/en-us/library/ff428642.aspx. Google Maps services will be implemented in a future update for restricted usage using an API key.
map_type: “satellite” (default), “hybrid”, “roadmap”, “roadmap_dark”, “roadmap_bw”, “roadmap_watercolor”.
animate_move: Increase or decrease the degree of detail of a static basemap.
animate_move: Define, if a static basemap should be cropped to the extent of
mor if a wider extent of optimal resolution should be used.
Updating unit tests for CRAN checks
Windows library detection bugs fixed (dev. version)
time_pos_xallow to specify the location of the timestamp display
time_sizeallows to specify the font size of the timestamp display
video support, automatic time harmonization, bug fixes (CRAN version)
get_libraries()– handles all extern libraries that are needed for video formats. Just run it to get information on what you need to install. Replaces get_imconvert(), which can still be called for code compatibility reasons
get_formats()– outputs all file formats that can be used with moveVis depending on which libraries are installed on the system.
adding frames_layout, static_data etc., improvements to workflow
adding animate_stats() and stats arguments for animate_move()
animate_stats()– Enables creation of statistic plot animations visualizing possible relationships between movement paths and basemap. Define individual plot designs based on ggplot2 syntax.
fixing major bug
adding frame_width and frame_height arguments
Bug report contributors:
fixing important bug; adding animate_raster()
animate_raster()– for animating just basemaps/for doing the same as with animate_move(), but without movement data
Bug report contributors:
Initial example data sets:
This document should provide a broad overview on changes that are applied to the moveVis R package. There is no warranty for completeness, since minor changes might not be included. All improvement and feature descriptions are bundled per release version. The document is currently maintained by Jakob Schwalb-Willmann.