基于Geo参数查询的最佳方法是什么
我有一个包含基于地理的信息的表。 (纬度和经度)
我希望用户输入他们的纬度和经度值(例如当前位置),然后查询返回按“用户输入的地点”和“记录位置”之间的距离排序的记录。
任何建议或网络链接将不胜感激。
预先感谢大家
I have a table which contains Geo-Based information. (latitude and longitude)
i would like users to input their Latitude and Longitude value(e.g current location), then query returns the records ordered by the distance between "user inputed spot" and "record position".
any suggestions or web link would be appreciated.
thank you all in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试搜索“空间索引”。您没有提到任何数据库产品,但许多产品都对此提供支持。
例如 MS:http://technet.microsoft.com/en-us/library/ bb964712.aspx
Oracle: http://download.oracle.com /docs/cd/B19306_01/appdev.102/b14255/sdo_intro.htm#BAJJIFJJ
然而,这不是一个 5 分钟的任务。你可能需要几天的时间才能解决。
Try searching for "spatial index". You didn't mention any DB product, but many have support for that.
e.g. MS: http://technet.microsoft.com/en-us/library/bb964712.aspx
oracle: http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14255/sdo_intro.htm#BAJJIFJJ
it is, however, not a 5-minutes task. you might need a few days to work it out.