pointToLineDistance
描述
🌐 Description
计算给定点与直线上最近点之间的距离。有时称为横向距离。
🌐 Calculates the distance between a given point and the nearest point on a line. Sometimes referred to as the cross track distance.
参数
🌐 Parameters
| 名称 | 类型 | 描述 |
|---|---|---|
| pt | 特性<点> | 数组<数字> | 特性或几何 |
| 行 | 特性<线串> | GeoJSON 特性或几何 |
| options? | 对象 | 可选参数 (默认 {}) |
| options.units? | [Units](docs/api/types/Units.mdx) | 支持所有有效的草坪[单位](https://turf.nodejs.cn/docs/api/types/Units)_(默认“公里”)_ |
| options.method? | 字符串 | 是否根据测地线(椭球体)或平面(平坦)方法计算距离。有效选项为 'geodesic' 或 'planar'。(默认 “geodesic”) |
返回
🌐 Returns
number 点到直线的距离
示例
🌐 Examples
var pt = turf.point([0, 0]);
var line = turf.lineString([
[1, 1],
[-1, 1],
]);
var distance = turf.pointToLineDistance(pt, line, { units: "miles" });
//=69.11854715938406
安装
🌐 Installation
$ npm install @turf/point-to-line-distance
import { pointToLineDistance } from "@turf/point-to-line-distance";
const result = pointToLineDistance(...);
$ npm install @turf/turf
import * as turf from "@turf/turf";
const result = turf.pointToLineDistance(...);