geopath: Geopath - shortest trajectory line between two geographic...

Description Usage Arguments Details Value Author(s) References See Also Examples

View source: R/geopath.R

Description

Derives a SpatialLines class object showing the shortest path between the two geographic locations and based on the Haversine Formula for Great Circle distance.

Usage

1
geopath(lon1, lon2, lat1, lat2, ID, n.points, print.geo = FALSE)

Arguments

lon1

longitude coordinate of the first point

lon2

longitude coordinate of the second point

lat1

latitude coordinate of the first point

lat2

latitude coordinate of the second point

ID

(optional) point ID character

n.points

number of intermediate points

print.geo

prints the distance and bearing

Details

Number of points between the start and end point is derived using a simple formula:

round(sqrt(distc)/sqrt(2), 0)

where distc is the Great Circle Distance.

Value

Bearing is expressed in degrees from north. Distance is expressed in kilometers (Great Circle Distance).

Author(s)

Tomislav Hengl

References

See Also

kml_layer.SpatialLines, kml_layer.STTDF, fossil::earth.bear

Examples

1
2
3
4
5
6
library(fossil)
ams.ny <- geopath(lon1=4.892222, lon2=-74.005973, 
          lat1=52.373056, lat2=40.714353, print.geo=TRUE)
kml.file = paste0(tempdir(), "/ams.ny.kml")
# write to a file:
kml(ams.ny, file.name=kml.file)

plotKML documentation built on April 27, 2021, 3:01 p.m.