【问题标题】:Geolocation & proximity - what services, APIs and resources can I use?地理位置和邻近度 - 我可以使用哪些服务、API 和资源?
【发布时间】:2011-08-22 06:08:07
【问题描述】:

我没有地理定位方面的经验,也没有什么服务/API,所以我寻求帮助。

我希望能够存储可能是街道、城市、省、国家或大陆的地理位置。我希望能够回答这些问题:

  1. 地理位置 A 到地理位置 B 的距离是多少?

  2. 地理位置 A 是否包含在地理位置 B 中?例如巴黎在欧洲吗?

如果只是地理坐标的问题,它会更简单,但我想比较地理区域之间的接近度,看看一个是否被另一个包含。我想有两种方法可以做到这一点:

  1. 国家->省->城市->街道的层次结构数据库,每个节点都有一个地理坐标来查找距离并查找一个节点是否包含另一个节点,您可以进行树搜索。
  2. 将城市、国家等表示为地理形状,您可以查看它们是否相交并计算它们之间的距离。

为了解决这个问题,我需要知道地理形状或给定地理位置的层次结构。那么如何获取这些信息呢?

谢谢

【问题讨论】:

    标签: .net web-services database-design resources geolocation


    【解决方案1】:

    Q1:Yahoo GeoPlanet 是您正在寻找的。他们有这种与谷歌不同的层次映射。

    Q2:Google Geocoding API 为您提供对象的边界。当你从雅虎获取它时,你可以摆脱谷歌的界限。 :D

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-07
      • 1970-01-01
      • 2013-09-29
      • 1970-01-01
      • 1970-01-01
      • 2018-08-29
      • 2019-08-31
      相关资源
      最近更新 更多