Skip to content

Скачать

Презентации


Видео


Статьи


Утилиты

Чтение заголовков 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

Библиотека Terrasolid.dgnlib позволяет добавить линейку Terrasolid в интерфейс MicroStation CONNECT Edition. Инструкцию по использованию библиотеки можно найти здесь.

Скачать

 

Генерация ортогональных полигонов (CONNECT Edition)

Утилита генерирует равносторонние ортогональные полигоны, полностью покрывающие площадной объект или коридор линейного объекта. Для площадного объекта область покрытия определяется самим объектом и заданным буфером. Область покрытия линейного объекта определяется осевой линией и шириной коридора. Этот инструмент может быть полезен для автоматического создания блоков нарезки ортомозаики линейных (дороги, трубопроводы, ЛЭП и т.п.) и площадных объектов.

Осевая линия линейного объекта может быть элементом типа Line (ненулевой длины), LineString или Complex Chain. Площадной объект должен иметь тип Shape или Complex Shape.

  • Offsetбуфер относительно исходного элемента, определяющий область покрытия. Для линейного элемента этот параметр определяет половину ширины коридора (слева и справа от осевой линии)
  • Tile size — размер ортогонального блока

Перед применением инструмента исходный элемент должен быть выделен. Блоки создаются в активном слое и с активными атрибутами dgn-файла.

Для использования утилиты:

  1. Скопировать файл orthotiles.dll в папку …\MicroStation CONNECT Edition\MicroStation\Mdlapps\
  2. Для запуска приложения ввести в командной строке MicroStation: «mdl load orthotiles»
  3. Установить желаемые активные атрибуты
  4. Выделить осевую линию
  5. Задать параметры Offset и Tile size
  6. Нажать кнопку Create tiles

После закрытия окна приложения повторно его можно открыть, введя в командной строке MicroStation: «orthotiles»

Для использования утилиты в новом dgn-файле необходимо перезагрузить MicroStation.

Скачать

 

Измерение ширины дороги (CONNECT Edition)

Утилита измеряет расстояния между двумя линейными элементами с заданным шагом. В результате в dgn-файле создаются линии, подписи расстояний и подписи пикетажа. Этот инструмент можно использовать для измерения ширины дороги.

  • Step – шаг пикетажа
  • Text size – размер подписей (в рабочих единицах)
  • 2d/3d – режим определения расстояний (для двухмерных линий результат будет одинаковым)

Исходные элементы должны иметь тип Line (ненулевой длины), Line String или Complex Chain. Результат создается в активном слое и с активными атрибутами dgn-файла.

Для использования утилиты:

  1. Скопировать файл roadwidth.dll в папку …\MicroStation CONNECT Edition\MicroStation\Mdlapps\
  2. Для запуска приложения ввести в командной строке MicroStation: «mdl load roadwidth»
  3. Установить желаемые активные атрибуты
  4. Задать параметры Step и Text size
  5. Нажать кнопку Ok
  6. Указать первым кликом мыши осевую линию, вторым кликом – край дороги, третьим кликом в любом месте рабочего окна подтвердить ввод (клик правой кнопкой отменяет последний введенный элемент)

Линии, по которым производится изменение расстояний, строятся перпендикулярно осевой линии (первому указанному элементу)

После закрытия окна приложения повторно его можно открыть, введя в командной строке MicroStation: «roadwidth»

Для использования утилиты в новом dgn-файле необходимо перезагрузить MicroStation.

Скачать

 

Переключение растров (CONNECT Edition)

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

 

Интерфейса утилита не имеет. Управление осуществляется keyin-ами:

  • ‘RASTERTOGGLE ACTIVEVIEW’ – определяет подключенные в Raster manager растры, попадающие в границы активного окна MicroStation.
  • ‘RASTERTOGGLE CHANGERASTER’ – последовательно включает/выключает в активном окне MicroStation растры из определенного первой командой списка

Предполагается, что для оптимизации работы keyin-команды программы привязываются к функциональным клавишам MicroStation

Для использования утилиты:

  1. Скопировать файл dll в папку …\MicroStation CONNECT Edition\MicroStation\Mdlapps\
  2. Для запуска приложения ввести в командной строке MicroStation: «mdl load rastertoggle»
  3. Установить в активном окне MicroStation желаемый вид
  4. Ввести в командной строке (или нажать соответствующую функциональную клавишу MicroStation) «rastertoggle activeview» для определения растров, попадающих в активное окно.
  5. Ввести в командной строке (или нажать соответствующую функциональную клавишу MicroStation) «rastertoggle changeraster» для перехода к следующему растру из списка.

Для использования утилиты в новом dgn-файле необходимо перезагрузить MicroStation.

 Скачать

 

Статистика графических элементов (CONNECT Edition)

Утилита показывает список графических элементов dgn-файла и позволяет пользователю последовательно просматривать выбранные элементы, отображая их в активном окне MicroStation.

Элементы группируются по атрибутам:

  • Имя слоя
  • Тип (для Cell отображается также его имя)
  • Цвет
  • Толщина
  • Стиль

Однократный клик на заголовке столбца сортирует строки по этому столбцу.

Двойной клик на заголовке столбца включает/выключает учет соответствующего атрибута и перегруппировывает элементы.

Пользователь может выбрать для рассмотрения одну или несколько групп элементов (строк), при необходимости используя Shift и Ctrl.

1 — Переход к первому элементу

2 — Переход к предыдущему элементу

3 — Переход к элементу с заданным номером

4 — Переход к следующему элементу

5 — Переход к последнему элементу

6 — Выделение всех выбранных элементов

7 — Обновление статистики

8 — Флаг изменения границ вида в соответствии с текущим элементом (если флаг выключен, масштаб вида не меняется)

Элементы отображаются в том окне MicroStation, которое в данный момент является активным. При отображении элемента вид всегда выставляется в режим «Сверху». Глубина вида при этом не меняется (если текущий элемент не виден или виден частично, значит его z-координаты находятся за пределами плоскостей отсечения соответствующего окна MicroStation).

Текущий элемент подсвечивается (Highlight). Подсветка элемента автоматически сбрасывается при выборе любого стандартного инструмента MicroStation или при закрытии окна приложения.

Для использования утилиты:

  1. Скопировать файл stats.dll в папку …\MicroStation CONNECT Edition\MicroStation\Mdlapps\
  2. Для запуска приложения ввести в командной строке MicroStation: «mdl load stats»
  3. Выбрать группу (группы) элементов
  4. Использовать элементы панели управления для просмотра/выделения выбранных элементов

После закрытия окна приложения повторно его можно открыть, введя в командной строке MicroStation: «stats»

Для оптимизации использования утилиты предусмотрены следующие keyin-ы:

  • ‘STATS FIRST’ – переход к первому элементу
  • ‘STATS LAST’ – переход к последнему элементу
  • ‘STATS PREV’ – переход к предыдущему элементу
  • ‘STATS NEXT’ – переход к следующему элементу

 Скачать

 

Прореживание узлов графических элементов - алгоритм Дугласа-Пекера (CONNECT Edition)

Уменьшение числа узлов (упрощение) графических элементов. Утилита работает для следующих типов элементов MicroStation: LineString, Arc, Ellipse, Shape, а также Complex Chain и Complex Shape, состоящих из вышеперечисленных примитивов.

Для использования утилиты:

  1. Скопировать файл thinelement.dll в папку …\MicroStation CONNECT Edition\MicroStation\Mdlapps\
  2. Для запуска приложения ввести в командной строке MicroStation: «mdl load thinelement»
  3. Выделить элемент (элементы), который необходимо обработать
  4. Задать параметр Tolerance (точность)
  5. Нажать кнопку Thin

При выделении нескольких элементов все они будут обработаны.
Выделенные элементы, тип которых не соответствует вышеперечисленным, игнорируются.

После закрытия окна приложения повторно его можно открыть, введя в командной строке 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-файла в процессе трансформирования удаляются, поэтому перед применением утилиты рекомендуется сохранить копию исходного файла. Слой, цвет, толщина и стиль элементов сохраняются.
Arc, Ellipse и BSpline при трансформации преобразуются в ломаные/полигоны с точностью, заданной пользователем.
Пользовательские СК сохраняются в xml-файле userCS.xml, который может использоваться на любом компьютере. При первичном задании пользовательской СК в директории …\MicroStation CONNECT Edition\MicroStation\Mdlapps\ автоматически создается папка CoordinateSystems и в ней – файл userCS.xml.

Использование утилиты:

  1. Распаковать содержимое архива CSReprojection.zip в папку …\MicroStation CONNECT Edition\Mdlapps\
  2. Для запуска приложения ввести в командной строке MicroStation: «mdl load csreprojection»
  3. Задать значения всех параметров
  4. Нажать кнопку Reproject

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:

Mapbox Global elevation data

Значение высоты для каждого пиксела изображения может быть получено по формуле:

H = Elevation shift + (R*256*256 + G*256 + B)*Z resolution

Геопривязка TIFF сохраняется в world-файлах *.tfw, которые также генерируются в выходной папке.

Файлы ArcInfo ASCII Grid должны иметь квадратные ячейки и привязку по центру левой нижней ячейки.

Пример заголовка:

ncols 546
nrows 790
xllcenter 325484.750
yllcenter 6818819.750
cellsize 0.5000
nodata_value -9999

Такие 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:

Mapbox Global elevation data

Нарезка и наименование тайлов соответствуют нотации Tile Map Service, т.е. имя папки и имя растра берется из координат его левого нижнего угла в проекции Web Mercator (EPSG:3857).

Файлы ArcInfo ASCII Grid должны иметь квадратные ячейки и привязку по центру левой нижней ячейки.

Пример заголовка:

ncols 546
nrows 790
xllcenter 325484.750
yllcenter 6818819.750
cellsize 0.5000
nodata_value -9999

Такие 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 файлов:

  • UTM на эллипсоиде WGS84
  • пользовательские СК, созданные на основе проекции Гаусса-Крюгера

В диалоге ввода параметров пользовательской системы координат используется 7-параметрическая трансформация Гелмерта Coordinate frame rotation и Datum shift from WGS84. (При использовании параметров преобразования to WGS84 и/или Position Vector Rotation нужно соответствующим образом изменить знаки).

В процессе выполнения программы в нижней части основного окна отображается прогресс, общее количество и количество сформированных на данный момент тайлов.

Скачать

 

Распознавание и определение высот деревьев (макрос TerraScan + утилита вывода результатов в файл Excel)

Макрос реализует автоматическую классификацию данных ВЛС, распознавание деревьев и определение их высот. Результат работы макроса – координаты, высоты деревьев, а также некоторая статистическая информация. Данные сохраняются в файле Excel.

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

Инструкция по использованию макроса:

    1. Создать рабочую папку
    2. Скопировать в эту папку файлы TreeLoc.exe и EPPlus.dll
    3. Определить в установках TerraScan пользовательский текстовый формат для сохранения данных:

Easting Northing Elevation Distance (разделитель — пробел)

  1. Скорректировать в макросе строки:

    — 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)

  2. Сохранить и запустить макрос на загруженные данные или проект TerraScan (с перекрытием)
  3. После завершения работы макроса в выходной папке появится файл trees.xlsx с результатами:

Опытные пользователи ПО Terrasolid могут также внести изменения в другие шаги макроса для оптимизации алгоритма в соответствии со своими данными и потребностями.

Скачать

 

Текстурирование элементов MicroStation с использованием геопривязанных растров (CONNECT Edition)

Утилита создает текстуры из геопривязанных растров, загруженных в Raster manager, и назначает их выбранным элементам MicroStation. Таким образом, она заменяет инструмент TerraPhoto «Create roof materials», который больше не работает в 64-битных версиях ПО Terrasolid.

Текстурировать возможно следующие элементы MicroStation: Shape, Complex shape, Ellipse (остальные элементы игнорируются). Опционально можно создавать единый растровый файл для всех выбранных элементов или отдельный файл для каждого элемента. (Например, единый файл низкого разрешения для текстурирования треугольников TIN-модели рельефа и отдельные файлы высокого разрешения для текстурирования кровель зданий.)

Растры создаются в формате TIFF.

Folder – папка, в которой будут создаваться текстуры (растры)
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 стиля отображения “Smooth” или “Smooth with shadows”
После закрытия окна приложения повторно его можно открыть, введя в командной строке MicroStation: «textures».

Для использования утилиты в новом 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”.

Для использования утилиты:
1. Скопировать файл fixtextures.dll в папку …\MicroStation CONNECT Edition\MicroStation\Mdlapps\
2. Для запуска приложения ввести в командной строке MicroStation: «mdl load fixtextures»
3. Выделить элементы для текстурирования
4. Указать папку, в которой находятся растры текстур
5. Нажать кнопку Fix textures

В результате работы программы в активной таблице материалов создается палитра Fixed Materials, в которую помещаются восстановленные текстуры, привязанные к выделенным элементам.

Выделенные элементы, которые имеют корректные текстуры, игнорируются.

Текстуры отображаются при выборе в окне MicroStation стиля отображения “Smooth” или “Smooth with shadows”.

После закрытия окна приложения повторно его можно открыть, введя в командной строке MicroStation: «textures».

Для использования утилиты в новом dgn-файле необходимо перезагрузить MicroStation.

Скачать

 

Формирование файлов привязки для растров, открытых в Raster manager (CONNECT Edition)

Утилита генерирует файлы привязки (world файлы) для всех растров, открытых в Raster manager MicroStation.

Для использования утилиты:
1. Скопировать файл rasterposition.dll в папку …\MicroStation CONNECT Edition\MicroStation\Mdlapps\
2. Для запуска приложения ввести в командной строке MicroStation: «mdl load rasterposition»
3. В открывшемся окне нажать кнопку Ok

Файлы привязки формируются в тех же папках, в которых находятся растры. Имена world-файлов соответствуют именам растров, расширение = первый + последний символ расширения растра + ‘w’. Т.е. tif -> tfw, jpg ->jgw и т.п.

Если world файлы в папке уже существуют, они будут перезаписаны без предупреждения.

Если подключенный растр отсутствует (такие файлы помечены красным цветом в окне Raster manager), он будет проигнорирован.

После закрытия окна приложения повторно его можно открыть, введя в командной строке MicroStation: «rasterposition».

Скачать