谷歌地图到海岸的距离

时间:2010-03-09 11:16:10

标签: google-maps

考虑到谷歌地图中的一个点,无论如何都知道距离海岸最近点的距离(即距海的最小距离),以及它在海岸的哪个点?

提前致谢。

4 个答案:

答案 0 :(得分:7)

Google Maps API中没有记录方法可以返回到海岸的距离。

但是,您可能需要查看以下文章:

作者描述了一个“点到多义线距离”函数,它与GSHHS 1 数据集一起使用,以找出一个点到海的距离。


1 GSHHS是一个高分辨率的海岸线数据集,由公共领域的两个数据库合并而成。数据经过了大量处理,没有内部不一致,如不规则点和交叉段。海岸线完全由分层排列的封闭多边形构成。该数据可用于简化数据搜索和数据选择,或用于研究海岸线和陆块的统计特征。它配备了访问软件和例程,以便于基于标准线减少算法的抽取。

答案 1 :(得分:2)

我知道这是一个有7年历史的问题,但现在有一个距离海岸REST API:http://www.kbgeo.com。它准确地返回OP请求的内容 - 到最近的海岸点的距离以及该点是什么。 JSON响应:

{
  "distanceInMiles": 702.4893212372758,
  "targetPoint": {
    "lat": 43.045583,
    "lng": -89.3799951
  },
  "coastlinePoint": {
    "lat": 38.662389,
    "lng": -77.236111
  }
}

http://demo.kbgeo.com有一个实时演示页面。

披露:我写了这个API,因此有既得利益。但是,它确实符合OP的需求。执行相同操作的另一个API是maprisk.com。

答案 2 :(得分:1)

您可以使用以下网站进行此计算:http://www.distancetocoast.com/

答案 3 :(得分:0)

我们在地图搜索功能上做了类似于Booli.se的操作。对于每个列表,我们通过检查谷歌服务的瓷砖点来预先计算到海洋的距离。检查图像中的水彩,并计算距离。我担心没有预先构建的功能。