将地理要点与地理线路相结合

时间:2015-08-26 15:28:15

标签: sql-server tsql geospatial sql-server-2014

是否有一种简单的方法可以将这样的几个地理点组合起来:

CREATE TABLE #Points
(
    Id INT IDENTITY(1,1),
    Point GEOGRAPHY
)

到Sql Server 2014中的GEOGRAPHY LINESTRING?

2 个答案:

答案 0 :(得分:2)

要结合两点,你可以做到:

2^8=256

要创建线条,点必须按顺序排列,因此像ConvexHullAggregate这样的东西不起作用。您可以尝试编写循环以按顺序组合它们,然后存储组合。

答案 1 :(得分:0)

另一种方法是从点的(xy)坐标构造字符串(通过point.StX()和point.StY()),将它们连接起来并构建描述线串的WKT字符串,然后将其转换为Geography类型。 / p>