返回介绍

计算点到多线段最短间距的点

发布于 2024-05-18 13:41:42 字数 1571 浏览 0 评论 0 收藏 0

Takes a Point and a LineString and calculates the closest Point on the (Multi)LineString.
获取一个点和一个LineString,并计算(多)LineString上最近的点。

参数

参数类型描述
lines(Geometry|Feature <(LineString|MultiLineString)>)lines to snap to
pt(Geometry|Feature <Point>|Array)point to snap from
optionsObject可选参数:见下文

options选项

属性类型默认值描述
unitsstringkilometers可以是度、弧度、英里或公里

返回

Feature <Point> - closest point on the line to point. The properties object will contain three values: index : closest point was found on nth line part, dist : distance between pt and the closest point, location : distance along the line between start and the closest point.

示例

var line = turf.lineString([
    [-77.031669, 38.878605],
    [-77.029609, 38.881946],
    [-77.020339, 38.884084],
    [-77.025661, 38.885821],
    [-77.021884, 38.889563],
    [-77.019824, 38.892368]
]);
var pt = turf.point([-77.037076, 38.884017]);

var snapped = turf.nearestPointOnLine(line, pt, {units: 'miles'});

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文