验证某个点是 Google 地图中的陆地还是水
..然后谷歌地图“将水与水分开”
好吧,不是在圣经的意义上,而是。
我想知道我有什么选择来验证[Lat,Lon]的点是陆地还是水。
谷歌地图显然有这些数据(水体是蓝色的) - 但是API中有什么东西可以用来做到这一点吗?如果不是 - 他们不是在服侍它,因为他们从未想过吗?还是因为它太复杂了?
我没有找到有关此事的任何信息 - 除了这里的一些类似问题(例如找到地形类型或海拔高度 - 但这并不是我需要的)。
有没有分离的层?一个选项?命令?还是我应该手动执行此操作?
我能想到的解决这个问题的唯一方法(如果我需要手动执行此操作)是检查每个服务磁贴的确切点 - 然后检查该Google地图色调的RGB值。这只是理论上的 - 因为在实践中 - 我不知道如何实现这一点,第一个障碍是我不知道如何将瓷砖上的像素位置转换为[LatLon]点,例如
现成的解决方案会容易得多。
请注意,我不需要世界上所有的水(例如 - 我不关心溪流,小池塘,大多数河流或邻居的游泳池。我需要一个人可以在没有浮动车辆帮助的情况下冒险的点)
编辑 I
阅读评论后:高程法不可靠,海平面以下的地方太多(http://geology.com/below-sea-level/ 可以看到这里“最深”10个的清单),海平面以上(湖泊)的内陆水体太多。反向地理定位方法不可靠,因为它会多次返回地缘政治实体,如城市或州或零。在提出问题之前,我已经研究了这些伪解决方案- 但它们都没有真正回答问题 - 这些方法充其量是糟糕的“猜测”。