使用SQL地理数据类型确定共线?

时间:2012-05-08 17:42:50

标签: c# mapping gis

我正在使用一些SQL地理列来存储数据库中的某些行。然后我将线转换为long \ lat线并在地图上绘制。如果它们占据相同的空间,我需要调整线条更粗。我很好奇是否有人知道如何使用SQL Geography类型或任何其他方法检测线是否共线。感谢

2 个答案:

答案 0 :(得分:0)

我不是一个地图专家,但你不应该只检查线段的起点和终点吗?如果你得到两个具有相同起点和终点的线段,那么你就具有共线性,并且你可以在那之后实现你想要的任何时髦逻辑。

答案 1 :(得分:0)

在线条周围创建一个薄缓冲区,然后取缓冲区的交集。