联合SQL Server表中的所有几何,如Postgres中的GeomUnion
发布时间:2020-05-24 17:01:01 所属栏目:MsSql 来源:互联网
导读:只是为了澄清前期:我在谈论unioning几何,而不是SQL关键字UNION. 我试图将Postgres的一些空间数据从PostGIS移动到SQL Server 2008.直到我看到如下这样的语句: SELECT GeomUnion(the_geom) FROM some_table 这将联合该列中的所有几何,并将其作为一个结果返回(
|
只是为了澄清前期:我在谈论unioning几何,而不是SQL关键字UNION. 我试图将Postgres的一些空间数据从PostGIS移动到SQL Server 2008.直到我看到如下这样的语句: SELECT GeomUnion(the_geom) FROM some_table 这将联合该列中的所有几何,并将其作为一个结果返回(类似于COUNT的工作原理).到目前为止,我知道SQL Server只有STUnion功能,它将一个几何与另一个几何结合起来.有什么办法可以做类似于Postgres的方式吗? 如果有帮助,STUnion功能如下: SELECT first_geometry_column.STUnion(second_geometry_column) FROM some_table 解决方法我这样做的方式是变量:DECLARE @Shape GEOMETRY
SET @Shape = GEOMETRY::STGeomFromText('GEOMETRYCOLLECTION EMPTY',@MySrid)
SELECT @Shape = @Shape.STUnion(Shape)
FROM MyShapeTable
这不是很好,但它的作品. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
