【发布时间】:2010-10-02 17:31:52
【问题描述】:
给定一组点 s(一组 x,y 坐标)和一条由连接一组点 l 的线段组成的路径,描述一种有效的算法,可用于从 s 中找到与路径 l 的指定距离 d 内的点的子集。 p>
此方法的一个实际应用可能是在城市之间的公路旅行路径上的任何地方查找 10 英里内的餐馆列表。
例如,在下图中,绿色的点将包含在搜索结果中。
解决方案在 C# 中是首选,但基于 SQL 的方法可能会获得奖励积分 :-)
【问题讨论】:
-
图表?那是过度热心的复制粘贴还是图表正在路上? :)
-
我对奖励积分感兴趣
-
SqlServer 2008 没有空间数据类型和操作符来操作它们吗?
-
我不知道 SQLServer,但 PostGIS 对 PostgreSQL 的扩展肯定知道。
-
使用 SQL08 空间的答案是否可以接受?这可以很容易地执行。
标签: algorithm geometry geospatial