geodistance: Calculates distances using the great circle formula

Description Usage Arguments Value See Also Examples

View source: R/geodistance.R

Description

geodistance calculates distances in miles between a set of observations and a location. Distances are calculated in miles using the great circle formula. Geographic coordinates must be expressed in latitudes and longitudes.

Usage

1
geodistance(longvar, latvar, lotarget, latarget, dcoor = FALSE)

Arguments

longvar

Longitude variable, in degrees.

latvar

Latitude variable, in degrees.

lotarget

Target longitude.

latarget

Target latitude.

dcoor

If dcoor = T, also calculates the distance east (deast) and north (dnorth) of the target point.

Value

dist

A vector with the distance in miles between each data point and the target point.

dnorth

A vector with the number of miles north of the target point for each data point.
dnorth < 0 for observations that are south of the target point.

deast

A vector with the number of miles east of the target point for each data point.
deast < 0 for observations that are west of the target point.

See Also

geodensity

geoshape

Examples

1
2
data(cookdata)
dcbd <- geodistance(cookdata$LONGITUDE, cookdata$LATITUDE, -87.627800, 41.881998)$dist

Example output

Loading required package: lattice
Loading required package: locfit
locfit 1.5-9.1 	 2013-03-22
Loading required package: maptools
Loading required package: sp
Checking rgeos availability: FALSE
 	Note: when rgeos is not available, polygon geometry 	computations in maptools depend on gpclib,
 	which has a restricted licence. It is disabled by default;
 	to enable gpclib, type gpclibPermit()
Loading required package: quantreg
Loading required package: SparseM

Attaching package: 'SparseM'

The following object is masked from 'package:base':

    backsolve

Loading required package: RANN

McSpatial documentation built on May 2, 2019, 9:32 a.m.