【发布时间】:2012-03-27 12:25:13
【问题描述】:
..然后谷歌地图“将水域与水域分开”
嗯,不是圣经意义上的,而是..
我想知道我有哪些选项来验证 [Lat, Lon] 的点是陆地还是水。
谷歌地图显然有这些数据(水体是蓝色的)——但是 API 中有什么东西可以用来做这些吗?如果不是 - 他们不服务它是因为他们从未想过吗?还是因为太复杂?
我没有找到任何关于此事的信息——除了这里的一些类似问题(比如寻找地形类型或海拔——但这并不是我所需要的)。
有单独的层吗?一个选项?命令?还是我应该手动去做?
我能想到的唯一方法(如果我需要手动执行此操作)是检查每个提供的图块的确切点 - 然后检查该 Google 地图色调的 RGB 值。 这只是理论上的 - 因为在实践中 - 我不知道如何实现这一点,第一个障碍是我不知道如何将图块上的像素位置转换为 [LatLon] 点,例如
现成的解决方案会容易得多。
请注意,我不需要世界上所有的水(例如 - 我不关心溪流、小池塘、大多数河流或你邻居的游泳池。我需要一个人可以在没有帮助的情况下冒险的点浮动车辆)
编辑我
读完cmets: 海拔方法不可靠,海平面以下的地方太多(您可以在此处查看“最深”10的列表http://geology.com/below-sea-level/),并且海平面以上的内陆水体(湖泊)太多。 反向地理定位方法不可靠,因为它会多次返回地缘政治实体,如城市或州 - 或零。 在提出问题之前,我已经研究过那些伪解决方案 - 但他们都没有真正回答这个问题 - 这些方法充其量只是不好的“猜测”。
【问题讨论】:
-
您也许可以使用海拔库。虽然它并不总是成立,但我想大多数时候海平面区域的水。有一些相当明显的极端情况(死亡谷 CA、荷兰、山区湖泊等),但它可能适用于粗略的近似。
-
谢谢,我已经想到了——但就像你指出的那样——地球上海平面以下的点太多了——排除所有点不是一个可行的解决方案..
-
@michael - 更不用说你提到的所有内陆水域......(湖泊等......)
-
也许更适合 GIS.SE?您可以在赏金结束时迁移。
-
您已经收到答复,对此我无话可说。但是,如果要查找水数据或 GIS 信息,那么在我们的单独域 http://gis.stackexchange.com/ 上进行单独的讨论g在这里,您会找到许多您可能需要的东西,包括水数据.. 这将对您有所帮助..(如果需要..)Old Post我希望这会有所帮助..
标签: javascript google-maps google-maps-api-3