【发布时间】:2015-01-30 13:46:24
【问题描述】:
我有一个数据库,其中包含各种定义的多边形,这些多边形代表商业园区地图上建筑物的外部边界。
如果我在 Management Studio 中执行选择,我会得到类似于以下的结果:
LocationCode LocationPolygon
1 POLYGON((1 1, 2 1, 2 2, 1 2, 1 1))
2 POLYGON((10 10, 20 10, 20 20, 10 20, 10 10))
我想要得到的是以下内容:
LocationCode PointX PointY
1 1 1
1 2 1
1 2 2
1 1 2
2 10 10
etc etc etc
我看不到可以在 SQL 查询中使用 SQL Server 从多边形中提取点的任何地方?我显然可以获取整个多边形,然后在客户端完成其余的工作,但如果可能的话,我宁愿处理 SQL。
感谢您为我指明正确方向的任何帮助。
【问题讨论】:
-
只是好奇您是否有机会尝试我的答案?
-
@jpw - 很抱歉没有回复你 - 我保证明天我会试一试,让你知道进展如何!
-
不用担心,就像我说的,我只是想看看它是否适合你。
标签: sql-server spatial spatial-query