dist_haversine: Calculates distance between geocoordinates: Haversine formula

Description Usage Arguments Examples

View source: R/dist_haversine.R

Description

dist_haversine 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 Haversine formula, a more robust distance between two points on the surface of a sphere.

Usage

1
dist_haversine(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
hav.mi <- dist_haversine(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.