【发布时间】:2011-08-22 06:08:07
【问题描述】:
我没有地理定位方面的经验,也没有什么服务/API,所以我寻求帮助。
我希望能够存储可能是街道、城市、省、国家或大陆的地理位置。我希望能够回答这些问题:
地理位置 A 到地理位置 B 的距离是多少?
地理位置 A 是否包含在地理位置 B 中?例如巴黎在欧洲吗?
如果只是地理坐标的问题,它会更简单,但我想比较地理区域之间的接近度,看看一个是否被另一个包含。我想有两种方法可以做到这一点:
- 国家->省->城市->街道的层次结构数据库,每个节点都有一个地理坐标来查找距离并查找一个节点是否包含另一个节点,您可以进行树搜索。
- 将城市、国家等表示为地理形状,您可以查看它们是否相交并计算它们之间的距离。
为了解决这个问题,我需要知道地理形状或给定地理位置的层次结构。那么如何获取这些信息呢?
谢谢
【问题讨论】:
标签: .net web-services database-design resources geolocation