计算多边形(TSQL,几何)中折线的长度

时间:2019-03-06 09:39:23

标签: sql-server tsql spatial

我有很多折线(polyline)和一个多边形。折线可以以不同方式与多边形相交:

  1. 没有交集(折线超出多边形)
  2. 无间断(多边形中的折线)
  3. 一个交集(折线在多边形中开始/结束)
  4. 多个交点(例如,折线可以从多边形开始,从多边形中移出,然后在内部返回...)

我需要计算多边形内所有折线的总长度。我正在使用MSSQL 2016 Express版本。可以仅使用TSQL吗?

1 个答案:

答案 0 :(得分:0)

答案是-TSQL是turing-complete,这意味着您可以使用它实现任何算法。它比turing machine更方便使用,但(例如)比具有成熟开发环境的C#少(可以说)。