然后谷歌地图“把水和水分开”
嗯,不是圣经意义上的,但是. 。
我想知道我有什么选择,以验证是否一点[拉特,伦]是土地或水。
谷歌地图显然有这些数据(水体是蓝色的)-但是在 API 中有什么我可以使用的东西吗?如果没有,难道他们没有服务,因为他们从来没有想过吗?还是因为它太复杂了?
我没有找到任何关于这个问题的信息-除了一些类似的问题在这里(如寻找类型的地形,或海拔-但它不是我真正需要的)。
是否有分离层? 一个选项? 命令? 或者我应该去做手动?
我能想到的唯一方法是如何处理这个问题(如果我需要手动处理的话) ,就是检查每一个服务瓦片的确切位置,然后检查谷歌地图色调的 RGB 值。 This is only on theory - because in practice - I have no idea how to accomplish that, the first obstacle being that I do not know how I can convert a pixel location on a tile to [LatLon] point for example
现成的解决方案会容易得多。
请注意,我不需要世界上所有的水(例如-我不关心溪流,小池塘,大多数河流或你邻居的游泳池。我需要的点,一个人可以冒险没有一个浮动车辆的帮助)
编辑
阅读评论后: 高程计算方法不可靠,海平面以下的地方太多了(你可以在这里看到“最深”10个地方的列表 http://geology.com/below-sea-level/) ,海平面以上的内陆水体(湖泊)太多了。 反向地理定位方法是不可靠的,因为它会多次返回一个地理政治实体,如城市或国家——或零。 在问这个问题之前,我已经研究过这些假的解决方案,但是没有一个真正回答了这个问题,这些方法充其量只是糟糕的“猜测”。