【问题标题】:How to detect water on google maps如何在谷歌地图上检测水
【发布时间】:2016-11-23 02:44:23
【问题描述】:

是否可以确定 GPS 点是否在水中或附近(不包括海拔)。从我所见,这似乎是不可能的。我有一个想法,以某种方式获取水体的 gps 围栏并检查该点是否位于围栏中。听起来不错,但我找不到 gps 坐标围栏。如果有人有任何其他想法或获得这些围栏的地方,那就太好了。

【问题讨论】:

  • 如果该点在涨潮时在水下,在退潮时在水面上,是否算作“在水中”?
  • 同理,如果点在冬天干涸的河流中,是否算“在水中”?或者,如果地图上的经纬度表明它在湖中,但该点的高度是在水面以上2米,即海拔1.5米,是否算“在水中”?我建议您“edit”您的问题并澄清。
  • 对不起,我可能误解了你的问题。您是否正在寻找用于检查纬度/经度是否在 Google 地图中被定义为水的 Google API?
  • 如果给定 gps 坐标,我试图找出它是“在水体中”还是海岸线。不包括海拔。

标签: google-maps gps maps


【解决方案1】:

发现这篇文章很有意思approach

使用谷歌静态地图在你的坐标周围画一些像素,然后检查它是否是蓝色的。

您可以为“水”设置自定义唯一颜色作为google静态地图的参数,这样您就可以轻松确定它是否与水相匹配

【讨论】:

    【解决方案2】:

    您可以从 OpenStreetMap 获取 GPS 水围栏。 然后你在多边形操作中做一个点,你可以选择将所有多边形放入 一种空间搜索结构,例如四叉树,用于在 lat,lon 点附近进行快速多边形搜索。

    您可以开始here。稍后阅读更多如何在 OpenStreetMap 中识别水

    适用于全球小范围水域的解决方案会占用大量存储空间,如果您专注于某些国家/地区,这应该可行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-26
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      • 2011-11-07
      • 1970-01-01
      相关资源
      最近更新 更多