Learn R Programming

maptools (version 1.1-8)

nearestPointOnLine: Get the nearest point on a line to a given point

Description

This function calculates the coordinates of the nearest point on a line to a given point. This function does not work with geographic coordinates.

Usage

nearestPointOnLine(coordsLine, coordsPoint)

Value

Vector with the X and Y coordinates of the nearest point on a line to the given point.

Arguments

coordsLine

Matrix with coordinates of line vertices. Each row represents a vertex.

coordsPoint

A vector representing the X and Y coordinates of the point.

Author

German Carrillo

See Also

nearestPointOnSegment, snapPointsToLines

Examples

Run this code
coordsLine = cbind(c(1,2,3),c(3,2,2))
coordsPoint = c(1.2,1.5)
nearestPointOnLine(coordsLine, coordsPoint)

Run the code above in your browser using DataLab