dist_vincenty: Calculates distance between geocoordinates: Vincenty inverse...

Description Usage Arguments Examples

View source: R/dist_vincenty.R

Description

dist_vincenty takes inputs of two sets of coordinates in (radian 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 the distance using the method of the Vincenty inverse formula for ellipsoinds, a more robust distance between two points on the surface of an ellipsoid (Earth).

Usage

1
dist_vincenty(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 distnace
vin.mi <- dist_vincenty(lon1 = deg.lon[1], lat1 = deg.lat[1]
  , lon2 = deg.lon[2], lat2 = deg.lat[2], km = FALSE)

mike-decarlo/gcd documentation built on Oct. 19, 2020, 9:16 a.m.