Самый простой способ получить 3d модель из участка карты в OSM (альтернативы)?

Подскажите, пожалуйста, как быстрее и проще получить простую модель (кубики без детализации) района Москвы. Есть ли какой-то способ сконвертировать из данных OSM? Есть ли другие пути?


Или всё же проще отрисовывать вручную на основе плоской векторной карты?


Модель нужна как основа для графики.
  • Вопрос задан
  • 5154 просмотра
Пригласить эксперта
Ответы на вопрос 2
TomasHuk
@TomasHuk
Все зависит от размера области для которой нужно сделать 3D-модель.
Если участок небольшой, а работа одноразовая, то проще руками отрисовать.
Если участок большой, то тут уже нужно подумать. Быстрая проба показала, что OSM может экспортировать данные карты в формате OpenStreetMap XML. А уже из него можно извлечь координаты углов зданий, а также примерно высоту (выдает количество этажей). Создать текстовый файл, где каждая строка — отдельное здание, с параметрами: 4(или больше вершин) + высота. Затем уже используя встроенный язык программирования 3D-редактора попробовать создать 3D-модель. Теоретически я себе это представляю например в AutoCAD, с помощью программы на Autolisp. Как в других редакторах, не знаю, мало опыта.
Буду благодарен, если уже кто-то решал подобную проблему. Тема заинтересовала)
Но возможно существует и специализированый софт. Ждем еще ответов…
Ответ написан
Комментировать
AlexSelivanoff
@AlexSelivanoff
участок карты из osm можно сохранить как xml. После этого несложно строить модель в автоматическом режиме.
Можете поискать вот этот урок
www.cmivfx.com/tutorials/view/233/Houdini+XML+Based+Procedural+Cities
там описано, как это сделать в Houdini

Еще попробуйте программу CityEngine. Она может по карте из OSm строить города
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы