Страница 1 из 2
Куда копать? - нужен STL-файл реальной застройки
Добавлено: 18 авг 2014, 20:59
xar4enkkoff
Немного времени я когда-либо уделял созданию 3D моделей объектов.
1) Но тут встала задача для реального участка города создать 3D-модель застройки в формате STL.
Из потенциальных исходных данных в голову приходят shp версия OpenStreetMap, откуда я бы взял контуры зданий и как-то(?) присвоил бы им высоту.
Есть ли известные уважаемым форумчанам проторенные дорожки к созданию STL-файлов из векторных гис-файлов? То, что такой файл можно создать, построив каждое здание, я догадываюсь.
2) Ну и косвенно вопрос второй. Может кто-то знает предельно простой софт для создания STL-файлов из геометрических примитивов, без изысков. Ну типа софт, позволяющий создавать STL-модели конусов, призм, цилиндров и ничего сложнее. Сложный софт осваивать долго.
P.S. Прошу прощения заранее, коль скоро вопрос может показаться далековат от ГИС.
Re: Куда копать? - нужен STL-файл реальной застройки
Добавлено: 18 авг 2014, 21:51
ericsson
http://demo.f4map.com/#lat=55.7982029&l ... 84&zoom=18 - это построено по данным OSM. Высота там содержится (в этажах), также как и форма крыш для отдельных зданий.
Re: Куда копать? - нужен STL-файл реальной застройки
Добавлено: 18 авг 2014, 22:28
xar4enkkoff
Я, возможно, не понял - но сервис по ссылке не имеет отношения к STL. А для меня принципиально создание файлов такого формата и именно для моих участков (вряд ли есть готовые).
P.S. Я подозреваю, ESRI CityEngine что-то подобное может делать. Я прав?
Re: Куда копать? - нужен STL-файл реальной застройки
Добавлено: 19 авг 2014, 01:28
ericsson
Вы точно не поняли, при том - ничего.
Вы сами написали о том, что готовы использовать данные OSM и "как-то присвоить высоту" и т.п., вот я вам ответил на это, что в OSM эти данные есть, привел ссылку на сервис, который эти данные использует для трехмерной визуализации, чтобы вам было понятно, какие сведения там содержатся.
Про STL я не говорил ничего вообще.
Re: Куда копать? - нужен STL-файл реальной застройки
Добавлено: 19 авг 2014, 06:32
xar4enkkoff
сами данные и присвоение высот - задача, но мелкая.
А вот как из них создать STL-файл - основной вопрос темы.
Re: Куда копать? - нужен STL-файл реальной застройки
Добавлено: 19 авг 2014, 08:15
SergeyRyzhkov
Как вариант,
В ESRI ArcScene из необходимо слоя (данных) построить экструзии, выгрузить полученную модель в любой необходимый формат. Сейчас не помню есть ли там STL. Если нет, то выгрузить, например в 3DS, а затем конвертировать в STL, например
http://meshlab.sourceforge.net/
ЗЫ: Нескромный вопрос, а зачем тебе такая уродливая модель? Для каких целей?
Re: Куда копать? - нужен STL-файл реальной застройки
Добавлено: 19 авг 2014, 08:57
bim2010
Re: Куда копать? - нужен STL-файл реальной застройки
Добавлено: 19 авг 2014, 09:47
trir
AutoCAD Map/Civil 3D
LandXplorer - это ведь InfraWorks
Re: Куда копать? - нужен STL-файл реальной застройки
Добавлено: 19 авг 2014, 10:29
xar4enkkoff
Ну там не совсем дубль. Там был вопрос конвертации DEM, а тут здания. В теории можно конечно здания в виде ЦМР сделать, но это будет не круто.
Нескромный ответ: есть одна CFD-утилита, которая работает только с STL. А я работаю с этой утилитой, ветер считаю
Re: Куда копать? - нужен STL-файл реальной застройки
Добавлено: 19 авг 2014, 10:40
trir
AutoCAD Map/Civil 3D - умеет работать с ГИС-данными и экспортировать в .stl, и там это легко автоматизируется...
Re: Куда копать? - нужен STL-файл реальной застройки
Добавлено: 19 авг 2014, 10:46
xar4enkkoff
ОК, я как раз занят добыванием Цивила. Спасибо всем. Думаю, уж как минимум один из предложенных вариантов сыграет
Re: Куда копать? - нужен STL-файл реальной застройки
Добавлено: 19 авг 2014, 12:31
gamm
xar4enkkoff писал(а):Нескромный ответ: есть одна CFD-утилита, которая работает только с STL. А я работаю с этой утилитой, ветер считаю
а зачем тогда мудрить - STL текстовый формат, в котором просто описаны грани. Сделать генератор параллелепипедов на любом языке - дело пары часов ... да и двоичный вариант там не сильно замысловатый, раз цвет и прочее не нужны.
Re: Куда копать? - нужен STL-файл реальной застройки
Добавлено: 21 авг 2014, 09:43
SergeyRyzhkov
gamm писал(а):xar4enkkoff писал(а):Нескромный ответ: есть одна CFD-утилита, которая работает только с STL. А я работаю с этой утилитой, ветер считаю
а зачем тогда мудрить - STL текстовый формат, в котором просто описаны грани. Сделать генератор параллелепипедов на любом языке - дело пары часов ... да и двоичный вариант там не сильно замысловатый, раз цвет и прочее не нужны.
Ну ты загнул

Сделать то генератор, даже не пару часов, а минут на 45 работы. А вот
что именно "генерить" вот вопрос.
У тебя есть исходные данные горизонтальных проекций фундаментов зданий (неважно в каком формате) и есть информация о высоте, на которую надо эту проекцию вытянуть, соответственно необходимо полученную фигуру разложить на треугольники и уж потом их (треугольники) записать в STL. Так вот последнее (записать, генерировать) как раз и занимает пару часов, а предыдущее деяние ... ?
Так что логично использовать Civil или ArcScene для выгрузки.
Re: Куда копать? - нужен STL-файл реальной застройки
Добавлено: 21 авг 2014, 09:50
trir
Хм, а рельеф не учитываем?
Re: Куда копать? - нужен STL-файл реальной застройки
Добавлено: 21 авг 2014, 10:05
SergeyRyzhkov
trir писал(а):Хм, а рельеф не учитываем?
Это вопрос к автору темы, конечно

, хотя автора же просто интересовал механизм. А какие исходные данные, что в должно быть в результате, зачем и почему, думаю, ему виднее.
Тут не только рельеф "можно или нужно" (зависит от условий достаточности и необходимости), но и те же проекции фундаментов, ведь глупо "тупо" вытягивать, так что все от задачи зависит.