【发布时间】:2015-05-04 13:21:41
【问题描述】:
public double CalculateDistance(
Coordinate c,
Coordinate a,
Coordinate b,
LineMode mode)
参数:
c 类型:SpatialLite.Core.API.Coordinate 计算距离的坐标。
一个 类型:SpatialLite.Core.API.Coordinate 直线上的一点。
b 类型:SpatialLite.Core.API.Coordinate 线的另一点。
模式 类型:SpatialLite.Core.Algorithms.LineMode LineMode 值,指定 AB 应被视为无限线还是线段。
返回值 C 到 AB 线的距离,坐标单位。
我正在使用来自SpatialLite Library 的上述方法。返回的变量是 double 类型,如文档中所述,它是以坐标为单位的距离。我不明白“坐标单位”到底是什么。如何将它们转换为米?
源码here.
【问题讨论】:
-
假设您有一个坐标 (0,0) 和一个坐标 (0,1)。这两个坐标之间的距离是一个坐标的单位。
标签: c# .net spatial spatialite