Phil Asked: 2018-03-30 07:40:15 +0800 CST2018-03-30 07:40:15 +0800 CST 2018-03-30 07:40:15 +0800 CST 空间查询以获取结果集的封闭半径/多边形 772 是否可以在 SQL 中运行空间数据查询,然后只返回一个多边形或半径,将查询中的所有空间数据包围、聚合到一个要素中? sql-server aggregate 1 个回答 Voted Best Answer Evan Carroll 2018-03-30T09:59:25+08:002018-03-30T09:59:25+08:00 是的,使用 SQL Server 的 “静态聚合几何方法” “静态聚合地理方法” 你基本上有三个选择 ConvexHull:返回一个基本上用橡皮筋包裹输入的多边形, EnvelopeAggregate:返回封装输入的边界框(多边形)(框 = 笛卡尔投影中的线,3d/球体/地理投影中的弧段) UnionAggregate:获取所有输入并将它们组合成一个复杂的多边形 注意:您提到半径,半径是 GIS 中输入的缓冲区。 如果您需要更多功能,您应该查看支持更多 GIS 功能的免费PostgreSQL 和 PostGIS 。
是的,使用 SQL Server 的
你基本上有三个选择
ConvexHull
:返回一个基本上用橡皮筋包裹输入的多边形,EnvelopeAggregate
:返回封装输入的边界框(多边形)(框 = 笛卡尔投影中的线,3d/球体/地理投影中的弧段)UnionAggregate
:获取所有输入并将它们组合成一个复杂的多边形注意:您提到半径,半径是 GIS 中输入的缓冲区。
如果您需要更多功能,您应该查看支持更多 GIS 功能的免费PostgreSQL 和 PostGIS 。