![](/img/trans.png)
[英]Check if dbgeometry dbgeometry/dbgeography point is within a polygon
[英]Check if DbGeography Point is on a line
我正在寻找类似于DbGeography.Intersects()的方法或算法。 此方法比较两行,如果它们相互交叉,则返回true。 如果它们彼此不接触,或者一行直接在另一行结束,则返回false。 有没有一种方法可以确定一条线是否直接在另一条线上终止?
检查点是否在直线上仅适用于理论力学。 在现实世界中,没有这样的精度可以断言一个点是否在一条直线上。
在现实世界中,通过检查点与线之间的距离是否小于给定的阈值可以解决您的问题。
所以你需要使用公共的Nullable Distance(DbGeography other) :
var pointInLine = point.Distance(line) < threshold;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.