【发布时间】:2010-03-09 11:16:10
【问题描述】:
仅给定 Google 地图中的一个点,是否知道到海岸上最近点的距离(即到海的最小距离),以及它在海岸上的哪个点?
提前致谢。
【问题讨论】:
标签: google-maps
仅给定 Google 地图中的一个点,是否知道到海岸上最近点的距离(即到海的最小距离),以及它在海岸上的哪个点?
提前致谢。
【问题讨论】:
标签: google-maps
Google Maps API 中没有记录的方法可以返回到海岸的距离。
不过,您可能需要查看以下文章:
作者描述了一个“点到多段线距离”函数,该函数与GSHHS1 数据集一起用于找出一个点到海的距离。
1 GSHHS 是一个高分辨率海岸线数据集,由公共领域的两个数据库合并而成。数据经过广泛处理,没有内部不一致,例如不稳定点和交叉段。海岸线完全由分层排列的封闭多边形构成。这些数据可用于简化数据搜索和数据选择,或研究海岸线和陆地的统计特征。它带有访问软件和例程,以促进基于标准行缩减算法的抽取。
【讨论】:
我知道这是一个 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。
【讨论】:
您可以使用以下网站进行此计算:http://www.distancetocoast.com/
【讨论】:
我们在地图搜索功能上做了与Booli.se 类似的事情。对于每个列表,我们通过对照谷歌提供的瓷砖检查点来预先计算到海洋的距离。检查图像中的水彩,并计算距离。恐怕没有预建的功能。
【讨论】: