Презентации
- Технологии Terrasolid
- Программные решения Terrasolid для дорожной отрасли
- Spatix+TerraStereo. Стерео-обработка данных лазерного сканирования
- Мобильное лазерное сканирование и реконструкция автодорог (семинар ГИСвер Интегро и Bentley Systems)
- Лазерное сканирование с использованием БПЛА (конференция ГМА 2016)
- Использование данных лазерного сканирования для решения задач транспортной отрасли (конференция Bentley CONNECTION 2015)
- Использование данных лазерного сканирования для мониторинга состояния ВПП аэропорта (конференция Bentley CONNECTION 2016)
- Объектная классификация данных лазерного сканирования (конференция ГМА 2017)
- Мониторинг состояния автодорог по данным мобильного лазерного сканирования (конференция Bentley CONNECTION 2017)
- Использование данных о форме отраженного сигнала лазерного сканера в ПО Terrasolid (конференция ГМА 2018)
- 3D модель датского острова Aaro по открытым данным лазерного сканирования (семинар «Проблемные вопросы инженерных изысканий» 2021)
Видео
- 3D моделирование городской территории
- Мобильное лазерное сканирование и реконструкция автодорог (семинар ГИСвер Интегро и Bentley Systems)
- Калибровка сканера Trimble-MX8
- Классификация облаков точек, полученных фотограмметрическими методами из данных фотосъемки БПЛА
- Беспилотная лазерная съемка сканером YellowScan (февраль 2016 г.)
- Автоматическое распознавание пород деревьев (конференция ГМА 2017)
- Обработка данных мобильной лазерной съемки автодороги (конференция Bentley CONNECTION 2017)
- Псевдо-ортофотоплан дорожного полотна по данным мобильного лазерного сканирования (интенсивность)
- Калибровка сканера Topcon IP-S3 (Velodyne HDL-32E)
- Использование информации о форме волны отраженного сигнала
- Обмен данными между TerraPhoto и ContextCapture
- Вебинар «Spatix — новая платформа для приложений Terrasolid»
- 3D модель острова Årø, созданная по открытым данным (https://download.kortforsyningen.dk/)
- Обработка данных БПЛА лазерной съемки леса
Статьи
Утилиты
Чтение заголовков LAS/LAZ файлов 1.0 - 1.4 Вывод информации, которая содержится в заголовке выбранного LAS/LAZ файла. Поддерживаемые версии стандарта LAS: 1.0, 1.1, 1.2, 1.3, 1.4. Выводимая информация может быть сохранена в текстовом файле.
Конвертация данных VisionMap A3 (Detailed Report.txt) в формат TerraPhoto (*.cal, *.iml) Конвертация данных камер VisionMap A3 в формат TerraPhoto. Параметры камер и элементы внешнего ориентирования снимков импортируются из текстового файла Detailed Report, генерируемого ПО VisionMap. В результате работы программы в папке, где находится исходный файл Detailed Report.txt, создаются файлы камер (*.cal) и файл ЭВО (*.iml), готовые для использования в проекте TerraPhoto. Элементы внешнего ориентирования рассчитываются в UTM WGS84.
Библиотека Terrasolid.dgnlib
Генерация ортогональных полигонов (CONNECT Edition) Утилита генерирует равносторонние ортогональные полигоны, полностью покрывающие площадной объект или коридор линейного объекта. Для площадного объекта область покрытия определяется самим объектом и заданным буфером. Область покрытия линейного объекта определяется осевой линией и шириной коридора. Этот инструмент может быть полезен для автоматического создания блоков нарезки ортомозаики линейных (дороги, трубопроводы, ЛЭП и т.п.) и площадных объектов. Осевая линия линейного объекта может быть элементом типа Line (ненулевой длины), LineString или Complex Chain. Площадной объект должен иметь тип Shape или Complex Shape. Перед применением инструмента исходный элемент должен быть выделен. Блоки создаются в активном слое и с активными атрибутами dgn-файла. Для использования утилиты: После закрытия окна приложения повторно его можно открыть, введя в командной строке MicroStation: «orthotiles» Для использования утилиты в новом dgn-файле необходимо перезагрузить MicroStation. Измерение ширины дороги (CONNECT Edition) Утилита измеряет расстояния между двумя линейными элементами с заданным шагом. В результате в dgn-файле создаются линии, подписи расстояний и подписи пикетажа. Этот инструмент можно использовать для измерения ширины дороги. Исходные элементы должны иметь тип Line (ненулевой длины), Line String или Complex Chain. Результат создается в активном слое и с активными атрибутами dgn-файла. Для использования утилиты: Линии, по которым производится изменение расстояний, строятся перпендикулярно осевой линии (первому указанному элементу) После закрытия окна приложения повторно его можно открыть, введя в командной строке MicroStation: «roadwidth» Для использования утилиты в новом dgn-файле необходимо перезагрузить MicroStation. Переключение растров (CONNECT Edition) Последовательное включение/выключение загруженных в Raster manager растров, границы которых попадают в активное окно MicroStation. Эту утилиту можно использовать, например, для ускорения оцифровки оснований зданий и других объектов по ортотрансформированным фотоснимкам для территорий с высотной застройкой без создания истинного орто. Интерфейса утилита не имеет. Управление осуществляется keyin-ами: Предполагается, что для оптимизации работы keyin-команды программы привязываются к функциональным клавишам MicroStation Для использования утилиты: Для использования утилиты в новом dgn-файле необходимо перезагрузить MicroStation. Статистика графических элементов (CONNECT Edition) Утилита показывает список графических элементов dgn-файла и позволяет пользователю последовательно просматривать выбранные элементы, отображая их в активном окне MicroStation. Элементы группируются по атрибутам: Однократный клик на заголовке столбца сортирует строки по этому столбцу. Двойной клик на заголовке столбца включает/выключает учет соответствующего атрибута и перегруппировывает элементы. Пользователь может выбрать для рассмотрения одну или несколько групп элементов (строк), при необходимости используя Shift и Ctrl. 1 — Переход к первому элементу 2 — Переход к предыдущему элементу 3 — Переход к элементу с заданным номером 4 — Переход к следующему элементу 5 — Переход к последнему элементу 6 — Выделение всех выбранных элементов 7 — Обновление статистики 8 — Флаг изменения границ вида в соответствии с текущим элементом (если флаг выключен, масштаб вида не меняется) Элементы отображаются в том окне MicroStation, которое в данный момент является активным. При отображении элемента вид всегда выставляется в режим «Сверху». Глубина вида при этом не меняется (если текущий элемент не виден или виден частично, значит его z-координаты находятся за пределами плоскостей отсечения соответствующего окна MicroStation). Текущий элемент подсвечивается (Highlight). Подсветка элемента автоматически сбрасывается при выборе любого стандартного инструмента MicroStation или при закрытии окна приложения. Для использования утилиты: После закрытия окна приложения повторно его можно открыть, введя в командной строке MicroStation: «stats» Для оптимизации использования утилиты предусмотрены следующие keyin-ы: Прореживание узлов графических элементов - алгоритм Дугласа-Пекера (CONNECT Edition) Уменьшение числа узлов (упрощение) графических элементов. Утилита работает для следующих типов элементов MicroStation: LineString, Arc, Ellipse, Shape, а также Complex Chain и Complex Shape, состоящих из вышеперечисленных примитивов. Для использования утилиты: При выделении нескольких элементов все они будут обработаны. После закрытия окна приложения повторно его можно открыть, введя в командной строке MicroStation: «thinelement» Для использования утилиты в новом dgn-файле необходимо перезагрузить MicroStation. Трансформирование векторных данных между разными системами координат (CONNECT Edition) Утилита трансформирует элементы dgn-файла из одной системы координат в другую. В качестве входной и выходной СК может использоваться UTM на эллипсоиде WGS84, а также пользовательские СК, созданные на основе проекции Гаусса-Крюгера. MicroStation CONNECT имеет встроенный механизм трансформирования данных, но не позволяет использовать собственные СК (такая возможность предоставляется только при наличии Bentley Map и некоторых других продуктов линейки Bentley Systems). Трансформируются следующие типы элементов MicroStation: Line, LineString, Shape, Arc, Ellipse, BSpline, а также Complex Chain и Complex Shape, состоящие из вышеперечисленных примитивов. Остальные элементы dgn-файла в процессе трансформирования удаляются, поэтому перед применением утилиты рекомендуется сохранить копию исходного файла. Слой, цвет, толщина и стиль элементов сохраняются. Использование утилиты: From — исходная СК To — финальная СК Stroke tol. — точность преобразования кривых Custom CS — пользовательские СК Reproject — 2D/3D трансформация Диалог выбора СК (From / To): Пользовательские СК: Параметры пользовательской СК: В программе используется 7-параметрическая трансформация Гелмерта Coordinate Frame Rotation и Datum shift from WGS84. (При использовании параметров преобразования to WGS84 и/или Position Vector Rotation нужно соответствующим образом изменить знаки.) После закрытия окна приложения повторно его можно открыть, введя в командной строке MicroStation: «csreprojection». Для использования утилиты в новом dgn-файле необходимо перезагрузить MicroStation. Генерация растров Terrain-RGB-Mapbox Программа преобразует файлы формата ArcInfo ASCII Grid в TIFF файлы (Terrain-RGB), которые содержат информацию о высоте, закодированную в значения RGB в соответствии с правилами, принятыми в проекте Mapbox: Значение высоты для каждого пиксела изображения может быть получено по формуле: H = Elevation shift + (R*256*256 + G*256 + B)*Z resolution Геопривязка TIFF сохраняется в world-файлах *.tfw, которые также генерируются в выходной папке. Файлы ArcInfo ASCII Grid должны иметь квадратные ячейки и привязку по центру левой нижней ячейки. Пример заголовка: Такие ArcInfo ASCII Grid файлы могут быть созданы автоматически из данных лазерного сканирования с помощью TerraScan. ASCII folder – папка с исходными файлами ArcInfo ASCII Grid. Файлы обязательно должны иметь расширение “xyz” — остальные файлы игнорируются. Если формат файла с расширением “xyz” не соответствует спецификации, этот файл также будет игнорироваться при обработке. TIFF folder – папка, в которой будет сохраняться результат (*.tif + *.tfw). Имена выходных файлов будут соответствовать именам исходных. В случае совпадения имен файлы в выходной папке переписываются без предупреждения. Elevation shift – «нулевая высота». Пикселы, соответствующие этой высоте, будут иметь значения RGB = (0, 0, 0). Z resolution – желаемая точность значений высот, которая учитывается при кодировании в цвет. Генерация TMS-тайлов Terrain-RGB-Mapbox Программа преобразует файлы формата ArcInfo ASCII Grid в структуру растровых тайлов формата PNG (Terrain-RGB), которые могут быть использованы в приложениях web-картографии (Slippy Maps). Тайлы содержат информацию о высоте, закодированную в значения RGB в соответствии с правилами, принятыми в проекте Mapbox: Нарезка и наименование тайлов соответствуют нотации Tile Map Service, т.е. имя папки и имя растра берется из координат его левого нижнего угла в проекции Web Mercator (EPSG:3857). Файлы ArcInfo ASCII Grid должны иметь квадратные ячейки и привязку по центру левой нижней ячейки. Пример заголовка: Такие ArcInfo ASCII Grid файлы могут быть созданы автоматически из данных лазерного сканирования с помощью TerraScan. В результате работы программы в папке, указанной в качестве выходной, формируется структура данных, соответствующая выбранным уровням разрешения (zoom) и области, покрываемой исходными файлами ArcInfo ASCII Grid: \zoom\x\y.png Raster parameters Elevation shift – «нулевая высота». Пикселы, соответствующие этой высоте, будут иметь значения RGB = (0, 0, 0). Z resolution – желаемая точность значений высот, которая учитывается при кодировании в цвет. TMS parameters ASCII folder – папка с исходными файлами ArcInfo ASCII Grid. Файлы обязательно должны иметь расширение “xyz” — остальные файлы игнорируются. Если формат файла с расширением “xyz” не соответствует спецификации, этот файл также будет игнорироваться при обработке. Raster folder – папка, в которой будет сохранен результат. Zoom levels – минимальный и максимальный уровни детализации (разрешения). Информацию по этому параметру можно найти здесь. Coordinate system Select – выбор системы координат исходных ASCII файлов: Create – создание и редактирование пользовательских систем координат: Поддерживаются следующие системы координат исходных ASCII файлов: В диалоге ввода параметров пользовательской системы координат используется 7-параметрическая трансформация Гелмерта Coordinate frame rotation и Datum shift from WGS84. (При использовании параметров преобразования to WGS84 и/или Position Vector Rotation нужно соответствующим образом изменить знаки). В процессе выполнения программы в нижней части основного окна отображается прогресс, общее количество и количество сформированных на данный момент тайлов. Распознавание и определение высот деревьев (макрос TerraScan + утилита вывода результатов в файл Excel) Макрос реализует автоматическую классификацию данных ВЛС, распознавание деревьев и определение их высот. Результат работы макроса – координаты, высоты деревьев, а также некоторая статистическая информация. Данные сохраняются в файле Excel. При обработке облака точек используется специальный функционал Terrasolid, позволяющий определять группы отражений, относящихся к отдельным физическим объектам и классифицировать эти объекты по характерным признакам. Макрос можно применять как к отдельным файлам, так и к проектам TerraScan, состоящим из множества блоков. Инструкция по использованию макроса: Easting Northing Elevation Distance (разделитель — пробел)
— FnScanOutput(«.\tree_top.txt&»,»1″,204,0,3,»»,0,0,1,»2″)
— FnScanCommand(«c:\!DATA\!WORK\Forest_test\Work\trees\treeloc.exe tree_top.txt trees.xlsx»,0)
Опытные пользователи ПО Terrasolid могут также внести изменения в другие шаги макроса для оптимизации алгоритма в соответствии со своими данными и потребностями. Текстурирование элементов MicroStation с использованием геопривязанных растров (CONNECT Edition) Утилита создает текстуры из геопривязанных растров, загруженных в Raster manager, и назначает их выбранным элементам MicroStation. Таким образом, она заменяет инструмент TerraPhoto «Create roof materials», который больше не работает в 64-битных версиях ПО Terrasolid. Текстурировать возможно следующие элементы MicroStation: Shape, Complex shape, Ellipse (остальные элементы игнорируются). Опционально можно создавать единый растровый файл для всех выбранных элементов или отдельный файл для каждого элемента. (Например, единый файл низкого разрешения для текстурирования треугольников TIN-модели рельефа и отдельные файлы высокого разрешения для текстурирования кровель зданий.) Растры создаются в формате TIFF. Folder – папка, в которой будут создаваться текстуры (растры) Для использования утилиты: Текстуры отображаются при выборе в окне MicroStation стиля отображения “Smooth” или “Smooth with shadows” Для использования утилиты в новом dgn-файле необходимо перезагрузить MicroStation. DGN сохраняет абсолютный путь к файлам текстур. Поэтому при изменении пути или переносе данных текстуры отображаться не будут, если этот новый путь не добавлен в качестве дефолтного в соответствующую переменную MicroStation. Для того, чтобы текстуры отображались в любом случае, растры надо перенести в ту же папку, в которой находится dgn-файл. Восстановление текстур элементов MicroStation, созданных с помощью инструмента TerraPhoto “Rectify wall rasters” (CONNECT Edition) В 64-битных версиях ПО Terrasolid текстуры, создаваемые инструментом TerraPhoto “Rectify wall rasters” (текстуры стен зданий), попадают в виртуальную палитру “Missed materials” (это можно увидеть в Material Editor) и не отображаются стандартными средствами MicroStation. Данная утилита позволяет восстановить привязку текстур к элементам. Восстановление возможно в том случае, если после создания текстур над элементами не производилось каких-либо действий, добавляющих или удаляющих атрибутивную (неграфическую) информацию элементов (Linkage). Если текстурируемые стены входят в состав cell (штатно TerraScan создает здания как единые комплексные элементы), cell должны быть разбиты инструментом MicroStation “Drop”. Для использования утилиты: В результате работы программы в активной таблице материалов создается палитра Fixed Materials, в которую помещаются восстановленные текстуры, привязанные к выделенным элементам. Выделенные элементы, которые имеют корректные текстуры, игнорируются. Текстуры отображаются при выборе в окне MicroStation стиля отображения “Smooth” или “Smooth with shadows”. После закрытия окна приложения повторно его можно открыть, введя в командной строке MicroStation: «textures». Для использования утилиты в новом dgn-файле необходимо перезагрузить MicroStation. Формирование файлов привязки для растров, открытых в Raster manager (CONNECT Edition) Утилита генерирует файлы привязки (world файлы) для всех растров, открытых в Raster manager MicroStation. Для использования утилиты: Файлы привязки формируются в тех же папках, в которых находятся растры. Имена world-файлов соответствуют именам растров, расширение = первый + последний символ расширения растра + ‘w’. Т.е. tif -> tfw, jpg ->jgw и т.п. Если world файлы в папке уже существуют, они будут перезаписаны без предупреждения. Если подключенный растр отсутствует (такие файлы помечены красным цветом в окне Raster manager), он будет проигнорирован. После закрытия окна приложения повторно его можно открыть, введя в командной строке MicroStation: «rasterposition». Определение углов ориентации системы по кватернионам (для траекторий Topcon IP-S3) В траектории, выводимой программным обеспечением Topcon для мобильного лазерного сканера Topcon IP-S3, угловое положение системы задается кватернионами. Такая траектория не может быть импортирована в Terrasolid штатными средствами. Данная программа позволяет конвертировать кватернионы в углы Roll/Pitch/Heading/ После конвертации получившийся на выходе текстовый файл траектории может быть загружен в Terrasolid. В качестве исходного файла траектории должен использоваться текстовый файл с разделителем ; По умолчанию он называется ipsx_trajectory.txt и имеет следующий формат: file_type; timestamp; GPS_time(s); east; north; altitude; north_velocity; east_velocity; down_velocity; quaternion0; quaternion1; quaternion2; quaternion3; rms_north; rms_east; rms_down; rms_north_velocity; rms_east_velocity; rms_down_velocity; rms_quaternion0; rms_quaternion1; rms_quaternion2; rms_quaternion3 Выходная траектория – текстовый файл с разделителем ‘пробел’, имеющий следующий формат: GPStime Easting Northing Elevation Roll Pitch Heading. Конвертер данных между TerraPhoto и ContextCapture Данная утилита позволяет передавать данные (параметры камеры, элементы внешнего ориентирования, опорные и связующие точки) между TerraPhoto и ContextCapture. Видео, демонстрирующее пример использования этой возможности: Обмен данными между TerraPhoto и ContextCapture Передача данных производится через BlockExchange XML format, который поддерживается функциями импорта и экспорта ContextCapture. TerraPhoto to ContextCapture * Для корректного экспорта tpt файла проект TerraPhoto должен удовлетворять 2 условиям: ContextCapture to TerraPhoto * Для корректного импорта tpt файла проект TerraPhoto должен удовлетворять 2 условиям: При экспорте блока из ContextCapture необходимо использовать следующие параметры: Output format = BlockExchange XML format Установка масштаба рабочего окна MicroStation (CONNECT Edition) Утилита позволяет установить масштаб активного рабочего окна MicroStation путем задания ширины этого окна в рабочих единицах (Master units). Для использования утилиты: Установка масштаба действует на то рабочее окно, которое является в данный момент активным. После закрытия окна приложения повторно его можно открыть, введя в командной строке MicroStation: «viewscale». Также существует версия утилиты без интерфейса. Установка масштаба в этой версии производится с помощью Key-in: ‘VIEWSCALE SET <width>’, где <width> — желаемое значение ширины окна. Таким образом установку фиксированного масштаба можно выполнять по функциональной кнопке, привязав к ней команду ‘mdl load viewscale; viewscale set <width>’.
Выделенные элементы, тип которых не соответствует вышеперечисленным, игнорируются.
Arc, Ellipse и BSpline при трансформации преобразуются в ломаные/полигоны с точностью, заданной пользователем.
Пользовательские СК сохраняются в xml-файле userCS.xml, который может использоваться на любом компьютере. При первичном задании пользовательской СК в директории …\MicroStation CONNECT Edition\MicroStation\Mdlapps\ автоматически создается папка CoordinateSystems и в ней – файл userCS.xml.
nrows 790
xllcenter 325484.750
yllcenter 6818819.750
cellsize 0.5000
nodata_value -9999
nrows 790
xllcenter 325484.750
yllcenter 6818819.750
cellsize 0.5000
nodata_value -9999
Prefix – префикс для файлов текстур
Resolution – разрешение текстур (в рабочих единицах dgn-файла)
Create rasters (For each element / For whole selection) – создавать отдельный файл для каждого элемента или единый файл для всех элементов
1. Скопировать файл textures.dll в папку …\MicroStation CONNECT Edition\MicroStation\Mdlapps\
2. Для запуска приложения ввести в командной строке MicroStation: «mdl load textures»
3. Выделить элементы для текстурирования
4. Задать параметры
5. Нажать кнопку Create textures
После закрытия окна приложения повторно его можно открыть, введя в командной строке MicroStation: «textures».
1. Скопировать файл fixtextures.dll в папку …\MicroStation CONNECT Edition\MicroStation\Mdlapps\
2. Для запуска приложения ввести в командной строке MicroStation: «mdl load fixtextures»
3. Выделить элементы для текстурирования
4. Указать папку, в которой находятся растры текстур
5. Нажать кнопку Fix textures
1. Скопировать файл rasterposition.dll в папку …\MicroStation CONNECT Edition\MicroStation\Mdlapps\
2. Для запуска приложения ввести в командной строке MicroStation: «mdl load rasterposition»
3. В открывшемся окне нажать кнопку Ok
1) Параметр “Numbering” для всех камер проекта должен иметь одно из значений:
Last number in file name
Last two numbers
Last three numbers
Last four numbers
First number
First two numbers
First three numbers
First four number
2) Параметр “Numbering” должен быть одинаковым для всех камер проекта
1) Параметр “Numbering” для всех камер проекта должен иметь одно из значений:
Last number in file name
Last two numbers
Last three numbers
Last four numbers
First number
First two numbers
First three numbers
First four number
2) Параметр “Numbering” должен быть одинаковым для всех камер проекта
Rotation format = Rotation matrix
Camera orientation = X right, Y down
1. Скопировать файл viewscale.dll в папку …\MicroStation CONNECT Edition\MicroStation\Mdlapps\
2. Для запуска приложения ввести в командной строке MicroStation: «mdl load viewscale»
3. В открывшемся окне в поле ViewWidth ввести желаемую ширину в рабочих единицах файла (Master units) и нажать кнопку Ok.