Как подгрузить в архикад облако точек
Введение : в данной статье рассмотрим серию процедур по работе с облаками точек (как с готовыми объектами), для их дальнейшего использования в задачах генплана и инфраструктуры. Данную часть посвятим вопросу преобразования облака точек в ортофотоплан для его использования в обработке в дальнейшем.
Тематическая картинка (собственные данные), городская дорога - облако точек в среде CloudCompare Тематическая картинка (собственные данные), городская дорога - облако точек в среде CloudCompare1. Инициализация и первичная обработка облаков точек
Здесь мы должны переварить тот материал, который будет у нас в распоряжении. То есть сконвертировать (если это возможно), облако точек в общедоступный формат данных.
Предполагается, что предоставленное облако точек сидит в "плоских координатах". Существует 2 основных пути получения облака точек - это лазерное сканирование (наземное/воздушное), где съемка ведется сразу в прямоугольных координатах, которые при обработке пересчитываются из условных в прямоугольные другой системы координат и фотограмметрия (где идет сшивка ряда фотографий), где используются географические координаты WGS-84 и последующее преобразование результата (ортофотоплана и облака точек) в нужную СК.
1.1 Если облако точек в СК WGS-84
Встречаются ситуации, когда пользователь так и выгружает облако точек в СК WGS-84. Насколько я знаю, бесплатное ПО не умеет конвертировать подобное представление данных. Это можно сделать программно, и я, пожалуй, это как-то рассмотрю, но пока не будем трогать этот момент.
Примечание : технически, данный процесс реализован утилитой gdalwarp в составе пакета GDAL, но мы посвятим этому отдельную статью позже.
Из коммерческих программ, в базовом функционале которых есть опция преобразования координат точек при загрузке в какую-либо СК, я знаю Autodesk ReCap (преобразование только в плоские международные СК, имеющие код EPSG) и Credo 3D Scan.
2 CloudCompare - загрузка и классификация облаков точек
Имея на руках облако точек в плоских координатах, перейдем к следующей позиции - загрузку его в среду CloudCompare для обработки
CloudCompare - это большой open source проект, само приложение написано на C++ и доступно на github. Когда-нибудь позже я постараюсь написать и про него с программной точки зрения, как получу больше практики в C++.
Скачиваем последнюю версию (можно alpha-версию) отсюда и устанавливаем программу.
BIM в Archicad запись закреплена
Облако точек в ARCHICAD, полученное методом фотограмметрической обработки снимков в Agisoft PhotoScan
Мало толку от такой модели если она не выровнена по опорным точкам.
Денис, Кирилл писал, что ему хватило. Для построения в массах вполне думаю.
Віталій, да, смотря какая задача. Но подобная модель слишком условная (подобные искажения будут разными по всей модели). Данные полученные без опорных точек удобны только когда работаешь с планами (искажений меньше).
Кстати, это не облако точек в AC, а полигональная модель в fbx, загруженная через modelport. По мне для AC kmz удобней.
Денис, почему модель не порезать и не подогнуть в ней до идеальной точности далеко ж.
Автор:
Облако точек — это большой набор точек, полученный с использованием лазерного 3D-сканирования или других технологий и позволяющий создавать 3D-представления существующих конструкций.
Файлы облаков точек позволяют ускорить процесс проектирования, предоставляя реальный контекст, в котором можно воссоздать внешние объекты или вставить дополнительные модели. Вставив облако точек в чертеж, можно использовать его в качестве ориентира для чертежей, изменить его отображение или применить сопоставление цветов для различения элементов.
Создание и сегментация облаков точек на основе файлов сканирования с помощью Autodesk ® ReCap ™
Облака точек создаются на основе необработанных данных, полученных путем сканирования физических объектов, таких как внутренние и наружные элементы зданий и промышленных предприятий, рельеф поверхности или объекты промышленного производства. После сбора необработанные данные необходимо преобразовать в пригодные для чтения файлы облаков точек. Autodesk ReCap преобразует необработанные данные в файлы сканирования (файлы RCS) и файлы проекта (файлы RCP), которые ссылаются на файлы RCS. Файлы обоих форматов могут быть вставлены в чертеж AutoCAD.
Сегментация данных в облаке точек
Помимо прочего, в ReCap можно сегментировать данные точек, что позволяет выявлять в облаке группы точек, представляющие собой плоские и цилиндрические поверхности. На основе сегментов облаков точек в AutoCAD можно создавать 2D-геометрию.
Вставка облака точек на чертеж
Процесс вставки файла RCS или RCP в чертеж аналогичен процессу вставки любой другой внешней ссылки. Если единицы измерения в прикрепленном облаке точек отличаются от единиц измерения в целевом чертеже, единицы облака точек автоматически масштабируются на основе типа единиц измерения в целевом чертеже.
Прим.: Облака точек не поддерживаются в 32-разрядных системах. Работать с облаками точек можно только в 64-разрядной системе с включенным аппаратным ускорением.Отображение облаков точек
Параметры отображения облаков точек можно регулировать, чтобы упростить представление и повысить производительность. Для более наглядного представления данных к облаку точек можно применить стилизацию по цвету.
-
Можно изменить плотность облака точек и размер точек. Можно регулировать производительность программы и устранять визуальные шумы путем увеличения или уменьшения количества и размера отображаемых точек.
Подрезка облаков точек
Можно выполнить прямоугольную, многоугольную или круговую подрезку для отображения только необходимых частей облака точек.
Создание геометрии на основе сегментированных облаков точек
Из сегментированного облака точек можно извлечь геометрию нескольких типов.
-
Можно извлечь линию, соответствующую кромке между двумя обнаруженными плоскими сегментами в облаке точек.
Извлечение 2D-геометрии из отсеченного облака точек
Создание сечения — это еще один способ извлечь геометрию из облака точек. Команда ОБЛТОЧСЕЧЕНИЕИЗВЛ определяет базовую 2D-геометрию в облаке точек и создает чертеж 2D-линии. По умолчанию геометрия создается на рабочей плоскости, совмещенной с плоскостью сечения.
Можно указать тип извлекаемой геометрии, слой, на котором она будет создана, цвет полученных 2D-линий или полилиний, ширину полилиний, а также скорректировать параметры допуска.
Выполнение стандартных операций редактирования облаков точек
- Можно вырезать, копировать, вставлять, переносить, масштабировать, поворачивать и удалять облака точек.
- Изменить общие свойства, такие как цвет и слой, можно в палитре "Свойства". Кроме того, можно изменять точку вставки, масштаб и угол поворота, блокировать и разблокировывать облако точек, отображать или скрывать подрезанные области и выбирать стилизации по цвету и цветовые схемы.
Навигация в облаках точек
Для навигации в облаках точек доступно несколько инструментов.
- Для отображения или скрытия отдельных областей (файлов RCS) в проекте облака точек (файле RCP) можно использовать Диспетчер облака точек. Для просмотра облака точек из точки расположения камеры файла сканирования следует дважды щелкнуть этот файл сканирования в Диспетчере облака точек. Можно также использовать команды 3DШАРНИР или 3DОБХОД для изменения направления взгляда.
- Для задания точки цели при движении по орбите в облаке точек используется команда 3DОРБИТА в сочетании с системной переменной ORBITAUTOTARGET.
- Команды 3DОРБИТА , 3DШАРНИР и 3DОБХОД доступны на панели "Отображение" контекстной вкладки "Облако точек":
- Для выравнивания ПСК по ближайшей точке в облаке точек или одному из его плоских сегментов (если облако точек содержит данные сегментации из Autodesk ReCap) следует использовать параметр "Объект" команды ПСК.
Библиотечные объекты в ArchiCAD, как правило, вызывают у новичков следующие вопросы: где, куда и как. Где можно быстро и бесплатно скачать, куда лучше всего сохранить и как их использовать. В этой статье содержатся развернутые ответы на все три вопроса.
Сразу разберемся с терминологией: говоря "библиотека" я имею в виду один, или несколько или даже целая подборка файлов, содержащих объекты АрхиКАД (иначе GDL) с расширениями gsm.
Где: поиск бесплатных ресурсов для скачивания
Собственно, сразу стоит сказать, что все библиотеки продаются, и можно просто купить диск или скопировать его у тех, кто уже купил. Однако учитывая, что интернет сейчас есть практически повсеместно, проще покопаться в торрентах или на сайтах с соответствующей тематикой.
Когда вы все-таки отыщете тот объект, который вам понравится, кликаем мышкой на картинку (внимание! по надписи download щелкать не надо, это рекламный блок). Появится окошко сохранения файла, выберите пусть сохранения на своем компьютере, и нажимайте "ок". При сохранении измените имя архива, обычно оно зубодробительное вроде "35gldht3qqa98700.zip", такое потом очень трудно найти, назовите его так, чтобы потом удобно было искать, примерно так: "стул столовый белое дерево".
Скачивание с других сайтов происходит примерно так же, только в большинстве случаев от вас потребуется пройти регистрацию. Как скачать библиотеки в торрентах, было рассказано в предыдущих статьях, посвященных текстурам.
Куда: место хранения библиотек объектов
На своем жестком диске нужно отвести под библиотеки объектов отдельную папку, назовите ее так .чтобы вам было понятно, что в ней: "Библиотека", "Объекты" или по-другому - как вам удобнее. Еще не забудьте, хранить информацию следует на диске D, по умолчанию же все пытается записаться на С. Не записывайте ничего в Рабочий стол, Мои документы и т.п. Все эти папки в случае переустановки Windows на вашем компьютере будут очищены, и, соответственно, вся информация канет в Лету.
Как найти диск D, на всякий случай
В созданной общей папке (по умолчанию примем имя "Библиотека") создайте еще три папки для объектов АрхиКАД, моделей в 3dmax и текстур. В каждой из созданных папок сделайте отдельные папки для разных объектов, там столов, стульев, шкафов и прочего. Все это поможет вам с удобством работать в дальнейшем.
Во время работы над конкретным проектом, папку с нужной текстурой или объектом можно будет просто скопировать в папку с самим проектом. К примеру, при работе с проектом викторианского кресла, создайте папку "Викторианское кресло" и в ней папку объектов, текстур, чертежей, визуализации и исходных материалов. Давайте папкам удобные и понятные названия, которые вам будет легко вспомнить и через длительное время. Все нужны объекты скопируйте в папку "Кресло" и в самом проекте ArchiCAD укажите, что папка "Викторианское кресло" должна подгружаться целиком. Это очень поможет в случае, если вам будет нужно показать проект в другом месте – скопировав папку "Кресло", вы получите все необходимые данные, без пробелов.
Как: подгружаем проект в ArchiCAD
Подгружать в ваш проект в АрхиКАДе новые объекты можно и в самой программе, через диалоговое окно открытия файла. Но проще и удобнее скопировать нужные данные в папку "Объекты" вашего проекта. Тогда они загрузятся сами при открытии проекта и будут готовы к работе.
После добавления нужных файлов может потребоваться перезапустить в программу.
Открывайте меню, Файл – Библиотеки - Менеджер библиотек и нажимайте "добавить". В открывшихся окнах нужно найти ваше "Викторианское кресло" и выделить ее. После этого жмем кнопку "выбрать" и "Кресло" добавится в связанные библиотеки и будет загружаться каждый раз, когда вы откроете файл проекта.
Если вы добавили новые объекты в папку, когда проект уже был загружен, вам придется перезагрузить ArchiCAD, чтобы начать работать с новыми данными. Для этого просто кликните на "перезагрузить параметры" в менеджере библиотек и в меню выбрать "перезагрузку всех библиотек и применение всех изменений". После этого все новые файлы станут отображаться в общем списке и будут доступны для работы.
Новая версия ArchiCAD: открываем старые проекты
Не секрет, что открывая свой старый проект в новой версии АрхиКАДа, вы зачастую рискуете увидеть абракадабру из точек вместо объектов библиотеки. Не пугайтесь, это лечится! Поступать следует так: открывайте проект, после этого идите в менеджер библиотек, в левом нижнем углу замените желтый треугольник, значок консолидации. В новых библиотеках старые объекты сохранятся, только добавится новые названия. Скажем, изменится порядковый номер или другой числовой показатель. Консолидация поможет заменить старые объекты соответствующими им объектами новой библиотеки. Для тех объектов, которых в новой версии просто уже нет, консолидация подгрузит библиотеку миграции, которая всегда в папке программы присутствует.
Читайте также: