【问题标题】:Google Maps distance to sea coast谷歌地图到海岸的距离
【发布时间】:2010-03-09 11:16:10
【问题描述】:

仅给定 Google 地图中的一个点,是否知道到海岸上最近点的距离(即到海的最小距离),以及它在海岸上的哪个点?

提前致谢。

【问题讨论】:

    标签: google-maps


    【解决方案1】:

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

    不过,您可能需要查看以下文章:

    作者描述了一个“点到多段线距离”函数,该函数与GSHHS1 数据集一起用于找出一个点到海的距离。


    1 GSHHS 是一个高分辨率海岸线数据集,由公共领域的两个数据库合并而成。数据经过广泛处理,没有内部不一致,例如不稳定点和交叉段。海岸线完全由分层排列的封闭多边形构成。这些数据可用于简化数据搜索和数据选择,或研究海岸线和陆地的统计特征。它带有访问软件和例程,以促进基于标准行缩减算法的抽取。

    【讨论】:

    • 点到折线或多边形的距离。这似乎是一个非常有趣的解决方案。非常感谢。
    【解决方案2】:

    我知道这是一个 7 年前的问题,但现在有一个距离海岸 REST API:https://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。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        我们在地图搜索功能上做了与Booli.se 类似的事情。对于每个列表,我们通过对照谷歌提供的瓷砖检查点来预先计算到海洋的距离。检查图像中的水彩,并计算距离。恐怕没有预建的功能。

        【讨论】:

        • 感谢您的回复,实际上我正在考虑在 API 中包含一个预构建的功能,这会使事情变得更容易。
        猜你喜欢
        • 1970-01-01
        • 2019-01-21
        • 2014-08-12
        • 2015-02-26
        • 1970-01-01
        • 2023-03-23
        • 1970-01-01
        • 2020-12-12
        相关资源
        最近更新 更多