Systemy Informacji Przestrzennej

Adam Inglot
Adiunkt w Katedrze Geodezji
Wydział Inżynierii Lądowej i Środowiska, Politechnika Gdańska
adam.inglot@pg.edu.pl

2022-09-08, aktualizacja 2022-11-15

© ainglot.pl, 2022. Udostępnianie i wykorzystanie zgodnie z licencją Creative Commons Attribution 4.0 International license (CC BY 4.0).
Projekt strony zapożyczony za zgodą autora - Paulo Raposo

CC By 4.0

Obsługa chmury punktów w ArcGIS Pro

Chmura punktów jest to zbiór punktów w przestrzeni trójwymiarowej uzyskany w wyniku skanowania [1]. Mniej popularne ale również możliwe do uzyskanie jest chmura punktów za pomocą metod fotogrametrycznych. Dane zawarte w chmurze punktów zazwyczaj są tak gęste, że tworzą mozaikę powierzchni ciągłej (gdy symbolizacja chmury punktów jest w RGB - nadamy punktom kolor pozyskany ze zdjęć). Gęstość chmury punktów zależy od klasy skanera, jego ustawień dokładności oraz odległości od skanowanego obiektu [2]. Więcej informacji można zaczernąć z książki: Podręcznik dla uczestników szkoleń z wykorzystaniem produktów LiDAR [3].

Dane pozyskane w wyniku skanowania terenu stanową podstawę do opracowania numerycznych modeli o wysokiej rozdzielczości: Numeryczny Model Terenu (NMT), Numeryczny Model Pokrycia Terenu (NMPT). Wykonanie, wygenerowanie NMT lub NMPT na podstawie danych ALS (Airborne Laser Scanning), jest możliwe w przypadku gdy chmura punktów została sklasyfikowana. Dane które możemy pobrać z zasobów GUGiK (przez usługę geoportalu krajowego - dane pomiarowe NMT) posiadają atrybut przypisania do klasy zgodnie z poniższą tabelą.

image

Zmiana klasy punktów za pomocą selekcji grupy punktów

Na początku zobaczmy jak można zmienić wyświetlanie symboli chmury punktów. Punkt może być przedstawiony za pomocą symboli reprezentującego wysokość, klasę, numerem odbicia, kolorem RGB i intensywnością.

1. Uruchom ArcGIS Pro.

2. Otwórz nowe okno projektu, scenę lokalną - manu główne Insert, następnie rozwiń New Map, wybierz New Local Scene.

image

3. Zauważ że układ okna Contents jest inny, są rozróżnione warstwy 3D i 2D.

image

4. Dodaj dane 70930_849007_N-34-50-C-c-4-2-2-1.las do projektu.

image

5. Wyłącz warstwę WorldElevation3D/Terrain3D - widoczne będą punkty reprezentujące grunt.

image

6. Zmień położenie chmury punktów przesuwając LKM i naciskając scroll.

image

image

7. Przejdź do symbolizacji.

image

image

8. Zmień sposób wyświetlania punktów z podziałem na klasy. Odnośnie klasyfikacji chmury punktów należy zapoznać się z informacjami zawartymi w wskazanym podręczniku.

image

image

9. Wypróbuj symbolizację RGB. Skąd bierze się kolor przypisany punktom w chmurze - podręcznik.

image

10. Przejdź do filtracji chmury punktów, wybierz punkty należące do klasy grunty - Ground.

image

image

W ArcGIS Pro jest możliwe wykonanie zmiany klasy punktów na kilka sposobów, wykorzystując: algorytmy do klasyfikacji, narzędzie zmiany klasy Change LAS Class Codes oraz poprzez wskazanie przez użytkownika. Sprawdźmy na początek jak wykonać zmianę klasy poprzez zaznaczenie grupy punktów i przypisanie poprawnej klasy, którą reprezentuje wskazana grupa punktów.

11. Znajdź fragment chmury punktów po wskazanych współrzędnych.

image

12. Ustaw tak widok aby można było wybrać punkty błędnie zaklasyfikowane do klasy Building.

image

13. Za pomocą selekcji, zaznacz punkty jak na rysunku poniżej.

image

image

14. Przejdź ponownie do zakładki klasyfikacji - Classification. Wybierz w oknie Classification Code klasę 5 i wciśnij Apply Changes.

image

image

Powyższy przykład pokazuje jak zmienić klasę punktów. Zaznaczone zostały punkty które należą lub powinny należeć do klasy reprezentującej wysoką roślinność, a część z nich należała do klasy budynków. W efekcie, wybrane punkty mają poprawną klasę.

Uwaga - zmiana klasy punktów jest nieodwracalna - nie ma możliwości cofnięcia wykonanego działania. Jedynie ponowne zaznaczenie i zmiana klasy.

Zmiana klasy punktów za pomocą wskazanego obszaru

W ArcGIS Pro jest narzędzie do zmiany klasy Set LAS Class Codes Using Features chmury punktów za pomocą wyznaczonego obszaru. Poniższy przykład został wykonany na danych ALS pochodzących z PZGiK dla obszary Politechniki Gdańskiej z gmachem głównym - 70930_849007_N-34-50-C-c-4-2-2-2.las.

15. Z danych BDOT10k dodaj warstwę jezdni (OT_SKJZ_L - dla m. Gdańsk) i wykorzystaj parametr szerokości jezdni (rys. 20) do zbudowania warstwy poligonowej. Wykonaj to za pomocą narzędzia Buffer.

image

16. Wykorzystamy atrybut szerokości jezdni - SZERNAWIE.

image

17. Do warstwy dróg - OT_SKJZ_L dodaj pole Szer typu - liczby rzeczywiste (Float lub Double).

image

18. Następnie za pomocą Calculate Field oblicz połowę wartości wpisanej w polu Szer. Na pole Szer kliknij PPM, wybierz .

image

19. Uruchom narzędzie Buffer i wypełnij zgodnie z rys. 23.

image

image

20. Edytuj warstwę otrzymaną z narzędzia Buffer rys. 24, używaj narzędzia Reshape do poprawiania geometrii poligonu, rys. 25.

image

image

image

Przeprowadź zmianę klasy punktów ALS z klasy 2 (ground) i 3 (low vegetation), w obrębie przygotowanych poligonów do klasy 11 (road surface).

21. Przeprowadź filtracje chmury punktów wybierając jedynie klasy 2 i 3, rys. 27 i 28.

image

image

22. Przy wprowadzonej filtracji klas 2 i 3, wykonaj zmianę punktów w obrębie poligonów używając narzędzia Set LAS Class Codes Using Features rys. 29. Wynik na rysunku 30.

image

image

23. Zamknij i zapisz ArcGIS Pro.

Używane skróty:

[1] Polskie Towarzystwo Informacji Przestrzennej. Internetowy leksykon geomatyczny, 2006.
[2] https://poiformat.pl/
[3] Wężyk, P. "Podręcznik dla uczestników szkoleń z wykorzystania produktów LiDAR." Główny Urząd Geodezji i Kartografii, Warszawa (2015).
[4] Rozporządzenie Ministra Rozwoju, Pracy i Technologii z dnia 27 lipca 2021 r., w sprawie bazy danych obiektów topograficznych oraz bazy danych obiektów ogólnogeograficznych, a także standardowych opracowań kartograficznych.

Autor: Adam Inglot, mail: adam.inglot@pg.edu.pl