【发布时间】:2012-04-02 02:58:36
【问题描述】:
在 Azure 上的我的 SQL Server (2008 R2) 中,有一个表包含大量地理 Points(纬度/经度):
CREATE TABLE MyPoints
(
Region uniqueidentifier NOT NULL,
Number int NOT NULL,
Position geography NOT NULL,
CONSTRAINT PK_MyPoints PRIMARY KEY(Region, Number)
)
现在我想从这些点创建一个Polygon 以确定我的哪些商店位于这些点定义的区域内。
在 T-SQL 中是否有一种从给定点构建多边形的本机且快速的方法? The solutions I found 正在使用 STGeomFromText/STGeomFomWKB 方法来创建多边形,这对我来说似乎很麻烦而且很慢。
类似:
SET @POLY = geometry::STPolyFromPoints(SELECT Position FROM MyPoints)
【问题讨论】:
标签: sql-server tsql sql-server-2008-r2 geography