Learn R Programming

ElevDistr (version 1.0.9)

get_nearest_point: Search the nearest point in a data frame

Description

Search for the nearest point in a data frame using a k-dimensional tree and a nearest neighbor search. The aim of this function is to get the nearest point above the treeline given the chosen lon and lat.

Usage

get_nearest_point(lon, lat, pointDf)

Value

A list containing the longitude and the latitude of the nearest point.

Arguments

lon

Longitude of a point (in degrees; WGS 84). One value, data type "numeric" from -180 until 180 and finite.

lat

Latitude of a point (in degrees; WGS 84). One value, data type "numeric" from -90 until 90 and finite.

pointDf

Data frame that contains coordinates (WGS 84) of points above the treeline. The first column must contain the longitude, the second the latitude. The values must be of the data type "numeric" and finite.

Author

Livio Bätscher, Jurriaan M. de Vos

Examples

Run this code
#Create a dummy data frame.
longitude <- seq(0, 10)
latitude <- seq(40, 50)
temp <- data.frame(longitude, latitude)
get_nearest_point(lon = 8.65, lat = 46.87, pointDf = temp)

#Use the data that is included in the package.
get_nearest_point(lon = 8.65, lat = 46.87, pointDf = pointsAboveTreeline)

Run the code above in your browser using DataLab