2015-04-13 6 views
0

Я пытаюсь определить тип местности в произвольном месте. Например, если я использую Карты Google, я могу визуально увидеть, какой ландшафт - лес, застроенные области и вода, например, цветом, отображаемым на карте.Определить тип местности в месте нахождения

Я пытаюсь выяснить, есть ли какой-либо API-вызов, который я могу использовать для получения этой базовой информации. Мне не нужно, чтобы он был очень точным, и мне не нужно точно определять тип местности (так что материал, такой как Corine Land Cover, является чистым излишеством). Мне нужно будет сделать несколько таких запросов каждые несколько минут. У меня есть found a previously asked question около 3 лет назад, который не был действительно разрешен, я надеюсь, что произошли изменения.

Есть ли что-нибудь, что я могу использовать? Я действительно подумываю о том, чтобы прочитать отображаемую карту плитки и захватить пиксельный цвет, но я был бы признателен, если бы был более простой метод.

ответ

2

Это не кажется, что они предоставляют 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, приближать и проверить цвет этого изображения, чтобы определить тип области этого местоположения.