我有一个包含许多 SQL Server 地理坐标(地理数据类型)的表。这些点在表中正确排序。我想将这些点组合成一条线并计算折线的总长度。
我的想法如下:
- 联合地理坐标。(这会创建一个多点。)
- 将 转换
MULTI POINT
为LINE STRING
. - 用于
.STLength()
获取长度
有没有一种有效的方法可以在不从字符串构造LINESTRING的情况下合并现有点?
我正在使用 SQL Server 2012。
我有一个包含许多 SQL Server 地理坐标(地理数据类型)的表。这些点在表中正确排序。我想将这些点组合成一条线并计算折线的总长度。
我的想法如下:
MULTI POINT
为LINE STRING
..STLength()
获取长度有没有一种有效的方法可以在不从字符串构造LINESTRING的情况下合并现有点?
我正在使用 SQL Server 2012。