Conversion, Validation, Formatting and Printing of Geographic Coordinates
The Waypoint R package enables conversion, validation, formatting and and elegant printing of geographic positional coordinates and waypoints (paired latitude and longitude values). Coordinates and waypoints may be converted easily and rapidly between (i) decimal degree, (ii) degrees and minutes, and (iii) degrees, minutes and seconds formats.
Installation
You can install the currently-released version from CRAN with this R command:
install.packages("Waypoint")
Alternatively, you can install the latest development version of Waypoint from GitHub with:
# install.packages("devtools")
devtools::install_github("Mark-Eis/Waypoint")
Author: Mark C. Eisler
eMail: Mark.Eisler@bristol.ac.uk
ORCID = 0000-0001-6843-3345
Waypoint Package Overview: –
Create “
coords
” objects in each format withas_coords()
.Create “
waypoints
” objects in each format withas_waypoints()
.Convert “
coords
” and “waypoints
” objects between decimal degrees, degrees and minutes, and degrees, minutes and seconds formats withconvert()
.Assign latitude and longitude attributes to individual coordinate values within “
coords
” objects withlatlon<-
().Ensure values within “
coords
” and “waypoints
” objects are valid geographic locations withvalidate()
and identifies individual invalid values withreview()
.Use
format()
andprint()
S3 methods for neat formatting and printing of objects of classes “coords
” and “waypoints
”.
Methodology
Waypoint uses high performance C++ code seamlessly integrated into R using Rcpp
to enable rapid conversion and formatting of large coordinate and waypoint datasets.