monitor_getDistance {AirMonitor} | R Documentation |
Calculate distances from mts_monitor locations to a location of interest
Description
This function returns the distances (meters) between monitor
locations
and a location of interest. These distances can be used to create a
mask identifying monitors within a certain radius of the location of interest.
Usage
monitor_getDistance(
monitor = NULL,
longitude = NULL,
latitude = NULL,
measure = c("geodesic", "haversine", "vincenty", "cheap")
)
Arguments
monitor |
mts_monitor object. |
longitude |
Longitude of the location of interest. |
latitude |
Latitude of the location of interest. |
measure |
One of "geodesic", "haversine" "vincenty", or "cheap". |
Value
Named vector of distances (meters) with each distance identified
by deviceDeploymentID
.
Note
The measure "cheap"
may be used to speed things up depending on
the spatial scale being considered. Distances calculated with
measure = "cheap"
will vary by a few meters compared with those
calculated using measure = "geodesic"
.
Examples
library(AirMonitor)
# Walla Walla
longitude <- -118.3302
latitude <- 46.065
distance <- monitor_getDistance(NW_Megafires, longitude, latitude)
closestIndex <- which(distance == min(distance))
# Distance in meters
distance[closestIndex]
# Monitor core metadata
str(NW_Megafires$meta[closestIndex, AirMonitor::coreMetadataNames])
[Package AirMonitor version 0.4.0 Index]