【问题标题】:Geo-Coding to Region and Provider对区域和提供商进行地理编码
【发布时间】:2011-09-10 16:57:54
【问题描述】:

我正在开发一种产品,该产品严重依赖地理数据来映射符合特定条件的“地点”的位置。

现在,当用户将“地点”添加到我们的库存时,我使用谷歌的地理数据服务自动完成用户输入的内容并获取纬度/经度/名称并将其存储在我们的数据库中。

假设我在法国和瑞士有 100 个地点已记录并添加到数据库中。下一步是用户输入“搜索”目的地(再次使用自动完成),然后使用 Haversine 公式查找 X 邻近范围内的所有内容。

因此,使用上面的示例,用户可以进入日内瓦(位于法国和瑞士的边界),然后我们从那里搜索 X 公里,然后我们会拉出该半径内的所有位置,并且可能在瑞士或法国...

但是,我也希望能够告诉我“国家”内的所有产品,那么以上面的示例显示瑞士的所有“地点”吗?现在在我看来,这将无法使用 Haversine 论坛,实际上它怎么可能使用纬度/经度?那么这是否意味着在进行地理查找时我应该将“国家”数据存储为查找的一部分?还是有更优雅的解决方案?

任何做过此操作并遇到此问题的人,将不胜感激您如何解决此问题?

另外,如果有可以推荐一些地理编码服务吗? Google 的免费版每天只允许 2.5K 查询,很快就会被使用!

非常感谢任何帮助

【问题讨论】:

    标签: geolocation geocoding geospatial computational-geometry geo


    【解决方案1】:

    这实际上取决于您使用的技术(尤其是您的数据库)。

    我认为这个问题的答案在这里:Given the lat/long coordinates, how can we find out the city/country?。答案包括数据库方法和服务方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多