Скачать модели Google Earth "Серые здания" - PullRequest
1 голос
/ 10 февраля 2011

Мне нужно поработать с 3d моделью некоторых мест. В Google Планета Земля есть слой с трехмерными зданиями, в котором "Серые здания". Это было бы именно то, что мне нужно. Есть ли способ получить используемые 3d модели? Есть ли API Google Планета Земля (кроме материала Javascript)? (Я работаю в .net) что поможет?

Или есть хотя бы ручное решение, как я могу получить эти модели, скажем, в Sketchup?

Большое спасибо!

Ответы [ 2 ]

3 голосов
/ 20 июня 2012

Хотя по-прежнему не поддерживается получение геометрии здания из API Google, OpenStreetMaps предоставляет некоторые данные, которые вы можете использовать. Проверьте это руководство здесь:

http://wiki.flightgear.org/OpenStreetMap_buildings

Оформление запроса типа

http://overpass-api.de/api/xapi?way[bbox=-74.02037,40.69704,-73.96922,40.73971][building=*][@meta]

Вернет XML с базовыми контурами здания и (в некоторых случаях) высотами. Вы можете использовать эту информацию для экструзии некоторых очень простых зданий: http://i.imgur.com/ayNPB.png

Чтобы заполнить пропущенные значения высоты (а они отсутствуют в большинстве зданий), я пытаюсь использовать площадь зоны охвата здания, чтобы определить, какова его высота по сравнению с соседними зданиями. К сожалению, пока Google не сможет сделать свои модели общедоступными, это придется делать.

2 голосов
/ 24 февраля 2011

В настоящее время невозможно загрузить модели из Google Планета Земля.Кроме того, даже там было - извлечение данных против TOS.Многие из моделей взяты из государственных или частных источников, поэтому возникают проблемы с лицензированием данных в целом.Однако стоит отметить, что многие модели в Google Планета Земля находятся на Sketch Up 3Dwarehouse , так что, может быть, вы можете получить те данные, которые вам нужны?

Кроме того, чтобы работатьjavascript api из управляемого кода, вы можете проверить эту библиотеку управления, которую я собрал.Хотя сами средства управления могут быть неприменимы, идеи, стоящие за ними, должны помочь вам.http://code.google.com/p/winforms-geplugin-control-library/ В сущности, существует ряд обёрток и помощников, которые позволяют без проблем интегрировать плагин в приложение winforms.

Вы также можете прочитать больше о Cities in 3d (название проекта, который был разработанслой здания с низким разрешением) здесь: http://sketchup.google.com/3dwh/citiesin3d/

...