dist_all: Calculates distance between geocoordinates: all methods

Description Usage Arguments Examples

View source: R/dist_all.R

Description

dist_all takes inputs of two sets of coordinates in (degree values), one set fo reach location, and a boolean indicator of whether or not to return the results as kilometers (km = TRUE) or miles (km = FALSE). The output is three distances using the methods of Spherical Law of Cosines, Haversine formula, and Vincenty inverse formula for ellipsoids.

Usage

1
dist_all(lat1, lon1, lat2, lon2, type = "deg", km = TRUE)

Arguments

lat1

the latitude as radians of the first point

lon1

the longitude as radians of the first point

lat2

the latitude as radians of the second point

lon2

the longitude as radians of the second point

type

defaults to "deg", can also be "rad"

km

boolean argument for whether to return results as km (TRUE) or miles (FALSE)

Examples

1
2
3
4
5
6
7
8
9
# Input list of degree values
# Longitude values range between 0 and +-180 degrees
deg.lon <- runif(2, -180, 180)
# Latitude values range between 0 and +-90 degrees
deg.lat <- runif(2, -90, 90)

# Obtain measures of distance
gcd.mi <- dist_all(lon1 = deg.lon[1], lat1 = deg.lat[1]
  , lon2 = deg.lon[2], lat2 = deg.lat[2], km = FALSE)

wolfm4ne/gcd documentation built on Oct. 18, 2020, 10:38 p.m.