Хмари точок
Команди для хмар точок: читання файлів зйомки (LAS, LAZ, E57, PLY, текст) у проєкт, очищення та класифікація точок, суміщення сканів, а також отримання з них поверхонь, об'ємів, розрізів, брівок уступів і порівнянь. У кожної команди свій розділ; натисніть F1 над кнопкою стрічки або ? у заголовку вікна команди, щоб відкрити його.
Більшість команд працюють із вибраними хмарами точок і змінюють їх одним кроком скасування (Ctrl+Z). Довгі виконуються фоновою задачею з індикатором ходу й можуть бути скасовані. Хмара на заблокованому шарі не змінюється.
Імпорт хмари точок
Читає файли точок LAS, LAZ, E57, PLY або текстові в проєкт як хмари точок і наводить вид на них.
Де знаходиться
Вкладка Хмари точок → група Обмін даними → Імпорт хмари точок (Імпорт).
Як зробити
- Натисніть Імпорт хмари точок. У діалозі виберіть один або кілька файлів. У фільтрі: LAS / LAZ, E57, Text (
.xyz,.txt,.csv,.pts,.asc) і PLY. - Якщо серед вибраних файлів є LAS або LAZ, відкриється вікно Імпорт хмари точок (див. нижче). Інакше за кількох файлів ставиться запитання «Імпортувати N файлів однією хмарою? Так — одна хмара з усіх. Ні — хмара на кожен файл.»
- Для кожного текстового файлу відкриється вікно Колонки текстового файлу (див. нижче). Файли з тією самою кількістю колонок і роздільником, що в уже перевіреного, беруть його вибір.
- Точки читаються у фоні. Хмари додаються на шар Хмари точок (створюється, якщо його немає), кожна з назвою за своїм файлом.
Вікно імпорту LAS
| Область | Значення |
|---|---|
| 1. Файли | Заголовок кожного файлу: версія LAS, формат точок, кількість точок, розмір у метрах, назва системи координат і наявні додаткові поля. За кількох файлів — вибір Хмара на кожен файл / Одна хмара з усіх файлів. |
| 2. Які класи читати | Прапорець на кожен клас 0–18 (номер і назва) та Інші класи (19–255). Точки невідмічених класів не читаються. |
| 3. Проріджування | Читати всі точки, Кожну n-ту точку (поле Кожну) або Одну точку в кубі (поле Розмір куба, у м; залишає першу точку, що потрапила в кожен куб, — щільність виходить рівною). Поле невикористаного методу вимкнене. |
Вікно запам'ятовує ваш останній вибір і пропонує його знову.
Вікно «Колонки текстового файлу»
Показує ім'я файлу, знайдений роздільник (пробіли, табуляція або символ), «десяткова кома», якщо вона є, і перші рядки. Над кожною колонкою виберіть її роль: X, Y, Z, Червоний, Зелений, Синій, Інтенсивність, Клас або — (не використовується). Імпорт хмари точок недоступна, з підказкою «Виберіть колонки X, Y і Z, кожну по одному разу.», доки X, Y і Z не вибрано по одному разу й жодна інша роль не повторюється.
Якщо щось пішло не так
| Повідомлення | Що робити |
|---|---|
| Не вдалося прочитати хмару точок «…»: … | Файл пошкоджений, заблокований або в непідтримуваному варіанті; причина йде після двокрапки. |
| Рядків, не прочитаних як точки й пропущених: N. | Рядки текстового файлу, що не є числами; перевірте ролі колонок і роздільник. |
Що далі
Класи точок · Проріджити точки · Виділити землю
Експорт хмари точок
Записує вибрану хмару точок у файл.
Де знаходиться
Вкладка Хмари точок → група Обмін даними → Експорт хмари точок (Експорт).
Як зробити
- Виберіть одну хмару точок. Якщо нічого не вибрано: «Виберіть хмару точок.»
- Натисніть Експорт хмари точок і вкажіть ім'я файлу. Формат визначається типом файлу: LAS, LAZ, текст XYZ, CSV, PLY або COPC (
.copc.laz). - Файл записується у фоні; у разі невдачі: «Хмару точок не записано в «…»: …».
Хмара з точок
Робить одну хмару точок із вибраних об'єктів-точок. Хмара потрапляє на шар першого вибраного об'єкта й стає вибраною.
Де знаходиться
Вкладка Хмари точок → група Обмін даними → Хмара з точок (Хмара з точок).
Як зробити
Виберіть об'єкти-точки й натисніть кнопку. Якщо нічого придатного не вибрано: «Виберіть об'єкти-точки.»
Хмара в точки
Ставить об'єкт-точку в кожну точку вибраної хмари точок.
Де знаходиться
Вкладка Хмари точок → група Обмін даними → Хмара в точки (Хмара в точки).
Як зробити
Виберіть одну хмару точок і натисніть кнопку. Об'єкти-точки створюються не більше ніж для 100 000 точок; для більшої хмари повідомлення: «У хмарі N точок; об'єкти-точки створюються не більше ніж для 100 000. Спершу проріджуйте хмару.» (див. Проріджити точки). Точки додаються на шар хмари одним кроком скасування.
Проріджити точки
Залишає менше точок у вибраних хмарах. Проріджені точки замінюють точки хмари.
Де знаходиться
Вкладка Хмари точок → група Обробка → Проріджити точки (Проріджити).
Як зробити
- Виберіть одну або кілька хмар точок (інакше «Виберіть хмару точок.»).
- Натисніть Проріджити точки і задайте параметри. Натисніть Проріджити.
Параметри
| Параметр | Значення |
|---|---|
| Залишити | Одну точку в кубі або Кожну n-ту точку. |
| Розмір куба | Ребро куба, у м (від 0,001 до 1000, за замовчуванням 0,1). Використовується при Одну точку в кубі. |
| Кожну | Залишати одну точку з стількох (від 2 до 1 000 000, за замовчуванням 10). Використовується при Кожну n-ту точку. |
Останні значення пропонуються знову при наступному запуску.
Видалити шум
Знаходить викиди й видаляє їх або призначає їм клас шуму.
Де знаходиться
Вкладка Хмари точок → група Обробка → Видалити шум (Видалити шум).
Як зробити
Виберіть хмари, натисніть кнопку, задайте параметри й натисніть Видалити шум.
Параметри
| Параметр | Значення |
|---|---|
| Шукати шум за | Статистикою (відстань до сусідів) або Радіусом (сусіди в радіусі). |
| Сусідів | Статистичний метод: скільки найближчих точок порівнюється (від 2 до 64, за замовчуванням 8). |
| Стандартних відхилень | Статистичний метод: наскільки точка може відстояти від середньої відстані (від 0,1 до 10, за замовчуванням 2). |
| Радіус | Метод за радіусом: радіус пошуку, у м (від 0,001 до 1000, за замовчуванням 0,5). |
| Мінімум сусідів у радіусі | Метод за радіусом: точка з меншою кількістю сусідів усередині радіуса — шум (від 1 до 1000, за замовчуванням 3). |
| Не видаляти шум, а призначити йому клас «Низька точка (шум)» | Якщо позначено, точки залишаються й отримують клас 7 (Низька точка (шум)); інакше видаляються. |
Вікно нагадує: за статистикою використовуються «Сусідів» і «Стандартних відхилень»; за радіусом — «Радіус» і «Мінімум сусідів у радіусі». Точки шуму не враховуються в Поверхня за хмарою та подібних командах.
Виділити землю
Знаходить точки землі вибраних хмар моделюванням тканини й призначає їм клас 2 (Земля). Потім хмари розфарбовуються за класифікацією, а повідомлення пише «Точок землі: N з M (P%).»
Де знаходиться
Вкладка Хмари точок → група Обробка → Виділити землю (Виділити землю).
Параметри
| Параметр | Значення |
|---|---|
| Крок тканини | Крок сітки тканини, у м (від 0,05 до 50, за замовчуванням 1). Дрібніший — точніше повторює землю, але рахується довше. |
| Рельєф | Круті схили (кар'єр, уступи), Горбистий або Рівний. Для крутих схилів потрібна м'яка тканина. |
| Земля в межах | На якій відстані від тканини точка ще вважається землею, у м (від 0,01 до 10, за замовчуванням 0,5). |
Для бортів кар'єру крутіших за 60° вікно радить крок не більше 0,5 м.
Що далі
Поверхня за хмарою з Лише точки землі · Брівки та підошви
Нормалі та ухил
Обчислює нормаль поверхні в кожній точці за найближчими сусідами, додає поля Ухил поверхні (градуси від горизонталі) і Напрямок падіння (градуси за годинниковою стрілкою від півночі) та розфарбовує хмари за ухилом (від 0° до 90°).
Де знаходиться
Вкладка Хмари точок → група Обробка → Нормалі та ухил (Нормалі).
Параметри
| Параметр | Значення |
|---|---|
| Найближчих точок, не більше | Скільки сусідів задають площину (від 3 до 64, за замовчуванням 12). |
| Найближчі точки в межах | Дальність пошуку, у м (від 0,01 до 100, за замовчуванням 1). Точка, у якої менше трьох сусідів, нормалі не отримує. |
| Зберегти й саму нормаль (для суміщення та освітлення) | Зберігає нормаль; хмара тоді освітлюється за нормалями. |
Натисніть Знайти нормалі. Після цього: «Нормалі знайдено для N з M точок.»
Сумістити за точками
Переміщує вибрані хмари так, щоб вибрані на них точки стали на ті місця, де вони мають бути. Ви малюєте дві лінії з однаковою кількістю вершин (три й більше): одну за точками хмари, іншу за цільовими місцями. Вершини утворюють пари за порядком.
Де знаходиться
Вкладка Хмари точок → група Суміщення → Сумістити за точками (За точками).
Як зробити
- Виберіть хмари, що переміщуються, і дві лінії.
- Натисніть Сумістити за точками. Вікно Лінія за точками хмар вгадує, яка лінія лежить на хмарі (вершини в межах 10 см від її точок); якщо помиляється, змініть. Натисніть Обчислити.
- Повідомлення повідомляє поворот і зсув, СКВ розбіжності та розбіжність кожної пари. На запитання «Перемістити хмари?» відповідайте «Так», щоб застосувати (один крок скасування).
Якщо щось пішло не так
| Повідомлення | Що робити |
|---|---|
| Виберіть хмари, що переміщуються, і дві лінії з однаковою кількістю вершин… | Перевірте вибір. |
| Точки на хмарах лежать на одній прямій: поворот не визначити. | Візьміть точки, рознесені по всьому скану. |
Що далі
Точне суміщення
Підганяє одну з двох хмар, що перекриваються, до іншої (ICP, точка — площина).
Де знаходиться
Вкладка Хмари точок → група Суміщення → Точне суміщення (Точно (ICP)).
Що потрібно заздалегідь
Хмари вже мають стояти приблизно на місці — в межах відстані пар. Якщо ні, спершу скористайтеся Сумістити за точками.
Як зробити
- Виберіть рівно дві хмари (інакше «Виберіть дві хмари, що перекриваються…»).
- Натисніть Точне суміщення, задайте параметри й натисніть Сумістити.
- Повідомлення дає поворот і зсув та відстань до поверхні опорної хмари до і після (пари й ітерації). Якщо суміщення не встановилося, додається «запустіть ще раз, щоб продовжити». На запитання «Перемістити хмару?» відповідайте «Так», щоб застосувати.
Параметри
| Параметр | Значення |
|---|---|
| Хмара, що переміщується | Одна з двох; інша — опорна. Хмару на заблокованому шарі перемістити не можна («Хмара, що переміщується, на заблокованому шарі.»). |
| Пари не далі | Найбільша відстань між зіставлюваними точками, у м (від 0,001 до 1000, за замовчуванням 1). |
| Не більше ітерацій | Від 1 до 500, за замовчуванням 40. |
Обрізати за контуром
Залишає точки вибраних хмар усередині або зовні вибраних замкнених контурів.
Де знаходиться
Вкладка Хмари точок → група Правка → Обрізати за контуром (Обрізати).
Як зробити
- Виберіть хмари й замкнені контури (полілінії, багатокутники, прямокутники, кола).
- Натисніть Обрізати за контуром. Дайте відповідь на запитання «Залишити точки всередині контурів? Так — всередині. Ні — зовні.»
- У хмарі залишаються лише ці точки. Якщо з цього боку точок немає: «З цього боку контурів немає жодної точки вибраних хмар.»
Класи точок
Показує або ховає класи точок у вибраних хмарах. Точки не змінюються, лише малюються чи ні.
Де знаходиться
Вкладка Хмари точок → група Правка → Класи точок (Класи точок).
Як зробити
Виберіть хмари, у точок яких є класи (інакше «Виберіть хмару, у точок якої є класи.»), натисніть кнопку, позначте класи для показу (вказано кількість точок) і натисніть Застосувати. Поточний стан береться з першої вибраної хмари.
Класифікувати всередині контуру
Призначає клас точкам вибраних хмар, що лежать усередині вибраних замкнених контурів.
Де знаходиться
Вкладка Хмари точок → група Правка → Класифікувати всередині контуру (Класифікувати).
Як зробити
- Виберіть хмари й замкнені контури.
- Натисніть кнопку, виберіть клас від 0 до 18 і натисніть Класифікувати.
Об'єднати хмари
Робить одну хмару точок із вибраних. Об'єднана хмара зберігає назву, шар, режим розфарбування й розмір точки першої вибраної хмари та замінює вихідні.
Де знаходиться
Вкладка Хмари точок → група Правка → Об'єднати хмари (Об'єднати хмари).
Як зробити
Виберіть дві або більше хмари (інакше «Виберіть дві або більше хмари точок.») і натисніть кнопку.
Розділити за класами
Замінює класифіковану хмару хмарами по одній на клас, кожна з назвою «назва — клас».
Де знаходиться
Вкладка Хмари точок → група Правка → Розділити за класами (Розділити за класами).
Як зробити
Виберіть одну хмару з класами й натисніть кнопку. Якщо всі точки одного класу: «Усі точки цієї хмари одного класу.»
Стерти точки
Стирає точки всередині або зовні контуру, який ви малюєте в 3D-виді.
Де знаходиться
Вкладка Хмари точок → група Правка → Стерти точки (Стерти).
Як зробити
- Виберіть хмари, з яких стирати. Якщо нічого не вибрано, команда лише скаже, що вибрати.
- Натисніть Стерти точки, щоб запустити інструмент.
- Клацайте кути контуру навколо точок у виді (три й більше); попередній перегляд замикає його через вказівник.
- Натисніть Enter. Дайте відповідь на запитання «Стерти точки всередині контуру? Так — всередині. Ні — зовні.»
- Повідомлення скаже «Стерто точок: N.»
Esc скидає намальований до цього моменту контур. Контур береться таким, яким його видно з камери, на всю глибину сцени. Натисніть кнопку ще раз, щоб вийти з інструмента.
Січний бокс
Показує лише точки всередині (або зовні) бокса чи зріз за висотою. Точки не змінюються; після закриття вікна знову видно всі.
Де знаходиться
Вкладка Хмари точок → група Правка → Січний бокс (Січний бокс).
Як зробити
- Виберіть хмари або не вибирайте жодної, щоб використати всі хмари проєкту («У проєкті немає хмар точок.», якщо їх немає).
- Натисніть Січний бокс. Відкриється вікно, а бокс обведеться в 3D-виді; спочатку він дорівнює всьому розмаху хмар. Вікно не блокує програму.
- Змінюйте значення; вид слідує за ними. Закінчивши, закрийте вікно.
Параметри
| Параметр | Значення |
|---|---|
| Відсікати хмари точок | Вмикає й вимикає відсікання. |
| Показувати точки всередині бокса / поза боксом | Яка сторона малюється. |
| X від, X до, Y від, Y до, Z від, Z до | Сторони бокса, у м, з кнопками кроку − і +. |
| Товщина зрізу | Товщина зрізу в м. |
| Зріз | Робить зріз такої товщини навколо середини висоти бокса, по всьому розмаху в плані, показуючи внутрішню частину. |
| ↓ / ↑ | Зсуває зріз униз або вгору на його товщину. |
| Хмари повністю | Скидає бокс до розмаху хмар. |
Відсічені точки також не вибираються й не використовуються для прив'язки.
Поверхня за хмарою
Будує трикутну поверхню (модель рельєфу) за вибраними хмарами на регулярній сітці. Поверхня — сітка на шарі Поверхні (створюється, якщо його немає), і вона вибирається.
Де знаходиться
Вкладка Хмари точок → група Аналіз → Поверхня за хмарою (Поверхня).
Як зробити
- Виберіть одну або кілька хмар. Щоб обрізати поверхню за контурами, виберіть ще й замкнені лінії.
- Натисніть кнопку, задайте параметри й натисніть Побудувати поверхню.
Параметри
| Параметр | Значення |
|---|---|
| Вершини поверхні | Сітка: вершина на комірку або TIN: виміряна точка на комірку (залишає одну виміряну точку на комірку). |
| Розмір комірки | У м (від 0,01 до 1000, за замовчуванням 1). Дрібніша комірка точніше повторює землю, але поверхня важча. |
| Висота комірки | Найнижча точка, Середнє за точками (за замовчуванням) або Найвища точка. |
| Межа поверхні | Де закінчуються точки, Опукла оболонка точок або Усередині вибраних контурів. |
| Закривати діри до | Діри до стількох комірок закриваються (від 0 до 100, за замовчуванням 3). Лише там, де поверхня закінчується разом із точками. |
| Лише точки землі | Використовує лише клас «Земля» у хмар, де він є. Точки шуму не враховуються завжди. |
Якщо щось пішло не так
| Повідомлення | Що робити |
|---|---|
| Щоб обрізати поверхню за контурами, виберіть разом із хмарами замкнені лінії. | Виберіть замкнені лінії або змініть Межа поверхні. |
| Поверхня не вийшла: замало точок у сусідніх комірках. Спробуйте більшу комірку. | Збільште комірку. |
Об'єм складу
Вимірює об'єм хмари всередині вибраних контурів до основи та пропонує відомість FastReport.
Де знаходиться
Вкладка Хмари точок → група Аналіз → Об'єм складу (Об'єм).
Що потрібно заздалегідь
Виберіть хмару точок і замкнений контур складу (один контур на склад). Для основи-поверхні виберіть ще й поверхню. Без контуру вимірюється вся хмара — до горизонту або поверхні.
Як зробити
- Натисніть кнопку, задайте параметри й натисніть Виміряти.
- Повідомлення дає об'єм і масу кожного складу та підсумки (площа в плані, частка, покрита точками, об'єм вище, нижче та підсумковий, маса, площина основи). На запитання «Відкрити відомість об'єму у FastReport Designer?» відповідайте «Так», щоб отримати відомість із планом.
Параметри
| Параметр | Значення |
|---|---|
| Основа | Площина по землі вздовж контуру, Площина по точках контуру, Горизонт по найнижчій точці землі на контурі, Горизонт на позначці, Вибрана поверхня. Перші три потребують контуру. |
| Позначка горизонту | У м; використовується лише для основи «Горизонт на позначці». |
| Розмір комірки | У м (від 0,01 до 100, за замовчуванням 0,5). |
| Закривати діри до | У комірках (від 0 до 100, за замовчуванням 5). |
| Порода складу | Порода з довідника порід (зі щільністю); задає насипну щільність як щільність, поділену на коефіцієнт розпушення. |
| Насипна щільність | У т/м³ (за замовчуванням 1,6); використовується, якщо породу не вибрано. |
Якщо щось пішло не так
| Повідомлення | Що робити |
|---|---|
| Ця основа будується за контуром складу: виберіть ще й замкнену лінію навколо нього. | Виберіть контур. |
| Виберіть ще й поверхню основи. | Виберіть поверхню. |
| Замало точок уздовж контуру, щоб побудувати основу. | Візьміть іншу основу або більшу комірку. |
Порівняти з поверхнею
Розфарбовує хмари за відстанню до вибраної поверхні (проєкту або минулої зйомки) і повідомляє статистику. Вище поверхні — додатно; точки, поруч з якими немає поверхні, залишаються сірими.
Де знаходиться
Вкладка Хмари точок → група Аналіз → Порівняти з поверхнею (Порівняти).
Як зробити
Виберіть хмари й одну поверхню, натисніть кнопку, задайте параметри й натисніть Порівняти.
Параметри
| Параметр | Значення |
|---|---|
| Відстань | По вертикалі (різниця висот) або До найближчої точки поверхні. |
| Допуск «на поверхні» | Відстань, що вважається «на поверхні», у м (за замовчуванням 0,1). |
| Шукати поверхню в межах | Дальність пошуку, у м (від 0,01 до 10 000, за замовчуванням 10). |
Звіт дає, скільки точок вище, нижче й у межах допуску, середнє, СКВ, діапазон і гістограму відстаней. Поле називається Відстань до поверхні.
Порівняти з хмарою
Розфарбовує хмари за відстанню до іншої хмари (минулого скану).
Де знаходиться
Вкладка Хмари точок → група Аналіз → Порівняти з хмарою (З хмарою).
Як зробити
Виберіть дві або більше хмари, натисніть кнопку, вкажіть, із якою порівнювати, і натисніть Порівняти. Решта отримують поле Відстань до хмари і той самий звіт, що в Порівняти з поверхнею.
Параметри
| Параметр | Значення |
|---|---|
| Порівняти з | Опорна хмара. |
| Відстань | До найближчої точки іншої хмари (без знака) або По вертикалі до поверхні іншої хмари (вище — додатно). |
| Шукати точки в межах | Дальність пошуку в м (від 0,01 до 10 000, за замовчуванням 5). |
| Розмір комірки | Сітка поверхні іншої хмари, у м (за замовчуванням 1); використовується вертикальним методом. |
| Допуск «на поверхні» | У м (за замовчуванням 0,1). |
Розріз по лінії
Будує полілінію-профіль хмар уздовж кожної вибраної лінії та, за бажанням, хмару з точок смуги.
Де знаходиться
Вкладка Хмари точок → група Аналіз → Розріз по лінії (Розріз).
Як зробити
Виберіть хмари й лінії, натисніть кнопку, задайте параметри й натисніть Побудувати розріз. Профілі потрапляють на шар Розрізи (створюється, якщо його немає). Якщо в розріз нічого не потрапило: «У розріз не потрапила жодна точка вибраних хмар.»
Параметри
| Параметр | Значення |
|---|---|
| Ширина розрізу | Уся смуга впоперек лінії, у м (за замовчуванням 1). |
| Крок профілю | У м (за замовчуванням 0,5). Профіль переривається там, де в точках розрив більше трьох кроків. |
| Висота кроку | Найнижча точка, Середнє за точками, Найвища точка. |
| Паралельних розрізів з кожного боку | Скільки додаткових ліній з кожного боку (за замовчуванням 0). |
| Крок паралельних розрізів | У м (за замовчуванням 10). |
| Лише точки землі | Використовує лише клас «Земля». |
| Також створити хмару з точок розрізу | Додає копію кожної хмари з назвою «назва — розріз», що містить лише точки смуги. |
Брівки та підошви
Будує брівки та підошви уступів за вибраними хмарами або поверхнею полілініями на шарах Брівки та Підошви.
Де знаходиться
Вкладка Хмари точок → група Аналіз → Брівки та підошви (Брівки).
Як зробити
Виберіть хмари (або поверхню), натисніть кнопку, задайте параметри й натисніть Побудувати. Повідомлення скаже «Побудовано ліній брівок: N, підошв: M.» Перевірте лінії: відвали та з'їзди теж дають перегини. Якщо нічого не знайдено: «Перегинів уступів не знайдено: спробуйте менший ухил укосу або дрібнішу комірку.»
Параметри
| Параметр | Значення |
|---|---|
| Розмір комірки | У м (від 0,05 до 100, за замовчуванням 1). |
| Укіс від ухилу | Комірка крутіша за це значення — укіс (від 5° до 85°, за замовчуванням 40°). Брівка — де площадка лежить вище за укіс, підошва — де нижче. |
| Спрямляти лінії в межах | У м (за замовчуванням 0,3). |
| Не будувати лінії коротші за | У м (за замовчуванням 10). |
| Лише точки землі | Використовує лише клас «Земля». |