确定位置的地形类型

Determine type of terrain at location

我正在尝试确定任意位置的地形类型。例如,如果我使用 Google 地图,我可以通过地图上显示的颜色直观地看到什么地形是森林、建成区和水域。

我正在尝试查看是否有任何类型的 API 调用可以用来获取这些基本信息。我不需要它非常精确,我真的不需要确定确切的地形类型(所以像 Corine Land Cover 这样的东西纯粹是矫枉过正)。我需要每隔几分钟提出一些这样的请求。我 found a previously asked question 大约 3 年前没有真正解决,我希望现在有所改变。

有什么可以用的吗?我实际上正在考虑自己读取显示的地图图块并获取像素颜色,但如果有更简单的方法,我将不胜感激。

他们似乎没有提供 API 来做到这一点..

解决方法是使用他们的静态地图 API。

基本上在你关闭除了水和果岭之外的所有东西之后,你会得到这样的东西:

http://maps.googleapis.com/maps/api/staticmap?center=37.7833,-122.4167&zoom=10&format=png&sensor=false&size=640x480&maptype=roadmap&style=visibility:off&style=feature:water|element:geometry|visibility:simplified&style=feature:poi.park|element:geometry|visibility:on

你可以,将大小设为1px×1px,放大,查看这张图片的颜色来决定这个位置的区域类型。