use*_*454 6 sql-server quadtree geospatial c#-3.0
我想创建一个GPS坐标的大型数据库,可以通过说"返回[此坐标]的'n'米内的所有坐标"来查询.
我想知道如何在Sqlserver2008中实现四叉树索引?
我想编写一个.net模块来调用使用四叉树的查询,以便我可以快速检索对象.
我该如何实现上述功能?
提前致谢
CREATE TABLE mytable (id INT NOT NULL, mypoint GEOGRAPHY NOT NULL, ...)
CREATE SPATIAL INDEX SX_mytable_mypoint ON mytable (mypoint)
SELECT *
FROM mytable
WHERE mypoint.STDistance(geography::STGeomFromText(N'POINT (latitude longitude)', 4326) <= @N
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2446 次 |
| 最近记录: |