✒️ Хроники Георга


Гео и язык канала: не указан, не указан
Категория: не указана


Канал со статьями по инженерной инфраструктуре, ГИС, прикладном программировании и образовании
Обо мне: Гребенюк Егор, технический специалист по инфраструктуре TBS-Software; Autodesk Expert Elite; студент магистратуры СПбПУ ИСИ ДАМИТТ

Связанные каналы  |  Похожие каналы

Гео и язык канала
не указан, не указан
Категория
не указана
Статистика
Фильтр публикаций


Статья №26. Облака точек для задач инфраструктуры. Часть 2 - построение поверхностей. Общие положения и способы фильтрации облаков точек
Вторая часть из серии "использование облаков точек для задач генплана и инфраструктуры" - поднимаем вопрос создания поверхности по облаку точек (имитируя классические инженерные изыскания). Делаем упор на необходимость классификации облаков точек и показываем какие результаты получаются при отсутствии оной на примере небольшого лесного массива в Ленинградской области.

Используем инструменты CloudCompare, а саму поверхность сравниваем в AutoCAD Civil 3D (альтернативно строим поверхность также в Autodesk InfraWorks). Все действия сопровождаем комментариями и по-максимум пытаемся оптимизировать данные, чтобы на базе данной поверхности можно было бы в дальнейшем строить проектные решения (скорость/удобство редактирования).

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


Статья №25. Autodesk ReCap - Decap.exe консольная утилита для создания проекта ReCap
Рассматриваю полезную утилиту decap.exe (входит в состав поставки программы Autodesk ReCap) - позволяет в фоновом режиме создавать проекты RCP из набора отдельных файлов облаков точек с рядом настраиваемых параметров импорта. Отличие от обычного процесса - полное отсутствие диалоговых окон (фоновой режим работы), что позволяет запустить процессы для нескольких проектов и оставить ПК работать на ночь.
Честно сказать, я уже отчаялся придумать как это можно делать автоматически (учитывая проприетарный формат файлов ReCap), и вспомнил про эту утилиту - оказалось, действительно стоящая вещь (удивительно, что по ней мало информации). Принцип работы - как у пакетов типа GDAL, lastools - набор команд и выполнение их в фоновом режиме с минимальным расходом системных ресурсов (требуется разве что действительная лицензия на продукт - которая может быть как коммерческая, так и образовательная [не проверял]).
Перейти к статье.


Статья №24. Выгрузка в ГИС проектных решений. Часть 1 - плоская ситуация и навигатор на смартфоне
Рассматриваем возможность передачи данных из САПР (Civil 3D) в части решений генплана в ГИС для загрузки как векторные слои в полевой навигатор NextGIS Mobile для их анализа на местности. Уделяем внимание вопросу преобразования элементов внутри Civil 3D для передачи в ГИС.
Все используемые решения - бесплатные [кроме Civil 3D], попробовать можно без ограничений
Перейти к статье.


Статья №23. Civil 3D - Формируем растры с набора топопланов
Раскрываем функционал для Civil 3D (Map 3D) "Альбом карт" для задачи формирования растровых изображений для планшетов топоосновы на большую площадь. В статье описаны ручные действия по настройке шаблона и принтера, самого инструментария "Альбомов карт" и методику ручного геопозиционирования полученного растра (если говорить про автоматизацию - можно было бы применить команду из gdal_edit, но я оставил это уже на вторую часть)
По причине довольно глубоких пояснений статья получилась очень громоздкая, принимайте таковой).
Перейти к статье.


Статья №22. Облака точек для задач инфраструктуры. Часть 1 - предобработка и растеризация
Довольно хардкорная статья, открывающая тематическую серию материалов по работе с облаками точек для задач генплана и инфраструктуры. Здесь мы рассматриваем процесс растеризации облака точек (трансформации облака точек в формат растра высокого разрешения), и геопривязка этого растра. Кроме того, на начальной стадии касаемся вопроса сшивки облаков точек в единый файл (используя утилиту пакета LAStools). В общем случае, статья строится вокруг работы в open source программном обеспечении для работы с облаками точек - CloudCompare и плагином CSF Filter, а также функции Rasterize.
Перейти к статье.


Статья №21. Civil 3D. Координация данных с помощью запросов Map 3D
Рассматриваем процесс связки чертежей DWG при помощи запросов Map 3D для условия, что между СК нет известного точного параметра перехода (UTM84 и МСК-1964) путем расчета параметров трансформации между 3D-системами координат по трем точкам и применения результатов расчета в инструментарии запросов Map 3D.
Задачка из практического кейса - оцифровка облака точек отснятого в одной из зон UTM84, используя топо-подложку в СК-1964 г. СПб
Перейти к статье.


Немного отвлекся, написав в трех статьях фото-отчет по своей велопоездке 14 июня на Кавголовское озеро в Ленобласть на велике (63 км суммарно).
Стоит отметить, что я недооценил возможности карт OpenStreetMaps (в след. раз скачаю себе оффлайн-коллекцию на навигатор), по всяком случае лесные тропки мне понравились.
Читать часть №1, часть №2 и часть №3.


Статья №20. Civil 3D. Задаем поверхности текстуру из фотографии
Рассматриваем процесс загрузки в чертеж геопривязанного растра для формирование текстуры поверхности на его базе. Касаемся альтернативных возможностей сделать это средствами Autodesk InfraWorks.
Перейти к статье.


Фффух, еле смог выделить время на познавательную статью, уж очень последние недели выдались сильно рабочими-напряженными 😬😬😬. Постараюсь немного наверстать упущенное время и выложить несколько статей-анализа прошедших событий чуть позже.
Статья №19. NextGIS. Первые шаги. Часть 1 - прямое геокодирование улиц
В данной статье я рассмотрел вопрос передачи OSM-определениям улиц ряда атрибутов, назначенных текстовому представлению улиц (связал базу текстовых описаний улиц с атрибутами и OSM-треки улиц) при помощи прикладного программирования и пакета от NextGIS (обработка и визуализация данных). С этим пакетом я не прощаюсь, рассмотрю позже ещё его инструменты, так как проект сейчас идет интересный по ГИС-части.
Перейти к статье.


Статья №18:
В мире open-source. Xbim Toolkit. Часть 2. Создание и валидация файла IFC (Xbim Essentials, Xbim Xplorer)
Продолжаем рассматривать пакет Xbim Essentials, и пробуем генерировать файлы IFC вручную, используя как методы пакета (довольно ограниченные), так и свои методы (до-запись файла вручную). На выходе получаем валидную поверхность, полученную обработкой файла LandXML - которая отображается во вьюверах Xbim Exporer и IFC++.

Сам не ожидал что получится почти с первого раза 😂, но тем не менее - получилось. Правда, это почему-то не читается в BIM Vision/Navisworks - буду ещё разбираться. Сам код также пока не выкладываю - он требует отладки по этой причине.
Перейти к статье.


Статья №17:
В мире open-source. Xbim Toolkit. Часть 1. Краткое введение в пакет (Xbim Essentials, Xbim Xplorer)
Открываем отдельную рубрику по работе с открытыми форматами данных (в планах пока говорить, в основном, про IFC). Рассматриваем базовые команды пакета от Xbim Essentials по чтению файлов IFC, а также вьювер Xbim Xplorer - для просмотра содержимого файла iFC в виде модели.
Вообще говоря, я очень хотел начать с какого-нибудь C++ решения (и совместить его познание с этой задачей...) но я не смог даже собрать эти библиотеки для начала 😬🥵, и потому пока отложил C++ библиотеки на потом; пока что посвящу себя исследованию пакетов от Xbim
Перейти к статье.




С чистой совестью могу теперь опубликовать ссылку на статью, которая лежала в основе алгоритма по трансформации внутренних систем координат в IFC-файлах (да и в целом, не только в них). Я упоминал её в части №6 в серии статей по системам координат.
Опубликована в журнале AlfaBuid, индексируемом ВАК, будет мне +0,3 балла в карму к баллам в аспирантуру через год [надо еще штук 10 статей написать бы в идеале за год ещё].
Ознакомиться со статьей можно на странице журнала (или сразу с самой статьей).

P.S. Вообще, статья писалась на базе этого пособия - но так как оно методического уклона пришлось его выбросить из списка литературы и заменить похожей но научного уклона.


Статья №15:
Рубрика "В мире open-source". Рассматриваем популярное ГИС-приложение SAS.Планета. предоставляющее возможности загружать геопривязанные растры для различных наборов карт с набором слоев. Также создавать метки, треки, выгружая их во внешние форматы/передавая как базу данных.
Перейти к статье.


Статья №14:
Civil 3D - подключаемся через WMS к другим картам.
Рассматриваем вопрос подключения через WMS к другим картам (растровые подложки) на примере OpenStreetMaps. Смотрим на погрешности при подгрузке данных, даем небольшой перечень ссылок на рабочие WMS-сервера.
Перейти к статье.


Статья №13:
Рубрика "Занимательное программирование".
Рассматриваем программную реализацию приложения по преобразованию поверхности из файла LandXML (сформировано в Civil 3D) в поверхность IFC (элемент IFCOPENSHELL - набор граней поверхности).
В статье дается описание алгоритма выборки данных и формирования IFC с данной структурой. Приводится ссылка на репозиторий GitHub с приложением. Описываем загрузку преобразованного файла в среду Renga как родной элемент статичной геометрии в тех же координатах с имеющейся моделью. Обрадуем пользователей Renga новой фичей 😀.
Перейти к статье.


Статья №12:
Часть №6 из серии статей по системам координат. Рассматриваем функционал пакета Dynamo.MapConnection в части пересчета данных между разными системами координат и возврата результата как меток с атрибутами. Также касаемся вопроса пересчета объектов Civil 3D при условии их преобразования в LandXML-представление. Третью часть статьи посвящаем вопросу трансформации между 3D декартовыми системами координат в рабочем кейсе перехода от внутренних координат модели Renga к общим координатам в координационной модели Navisworks.
Перейти к статье.

В следующей статье рассмотрим как работает механика систем координат в Revit и как корректно в него передавать информацию о системе координат, а также выгружать результат в общих координатах.


Статья №11:
Часть №5 из серии статей по системам координат. Рассматриваем базовые инструменты Civil 3D (Map 3D) по пересчету данных из одной СК в другую. Рассматриваем метки GEOMARKPOINT из вкладки Геопозиционирование, свойства "Широта" и "Долгота" у COGO точек + выражения для точек. Также освещаем инструмент отслеживания координат MAPTRACKCS и запросы на изменение координат ADEQUERY. Данная статья является приквелом для следующей части - по автоматизации операций по пересчету координат, а также пересчету объектов Civil 3D (не только примитивы AutoCAD как стандартная возможность).
Перейти к статье.


Статья №10:
Часть №4 из серии статей по системам координат. Формируем библиотеку СК, рассматриваем кейс о необходимости объединения нескольких библиотек, фильтру по ряду определений в рамках библиотеки. Знакомимся с вспомогательным пакетом на базе Dynamo - MapConnection (его части в рамках работы с библиотекой). В следующей части №5 раскроем кейсы по его использованию для пересчета координат.
Перейти к статье.



Показано 20 последних публикаций.

117

подписчиков
Статистика канала