AUTOMATYCZNA DETEKCJA I MODELOWANIE BUDYNKÓW PRZY POMOCY PROGRAMU TERRASCAN AUTOMATIC BUILDING DETECTION AND MODELLING WITH THE TERRASCAN SOFTWARE

Podobne dokumenty
Podstawy przetwarzania danych pochodzących z lotniczego skanowania laserowego w oprogramowaniu LP360 firmy QCoherent

Podstawy przetwarzania danych pochodzących z lotniczego skanowania laserowego w oprogramowaniu LP360 firmy QCoherent

home.agh.edu.pl/~krisfoto/lib/exe/fetch.php?id=fotocyfrowa&cache=cache&media=fotocyfrowa:true_orto.pdf

Generowanie produktów pochodnych lotniczego skanowania laserowego w oprogramowaniu LP360

Model 3D miasta Poznania

Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych

Archiwum Fotogrametrii, Kartografii i Teledetekcji Vol. 9,1999, s ISBN Streszczenie

Podstawowe operacje na chmurze punktów pochodzących z lotniczego skaningu laserowego


SPIS TREŚCI STRESZCZENIE...8 SUMMARY...9 I. WPROWADZENIE... 10

Podstawowe operacje na chmurze punktów pochodzących z lotniczego skaningu laserowego

TELEDETEKCJA Z ELEMENTAMI FOTOGRAMETRII WYKŁAD 10

LiS Distribution - zarządzanie, wizualizacja i przetwarzanie danych LiDAR w Internecie

Dane LiDAR jako wsparcie podczas opracowań raportów OOŚ

Automatyzacja procesu kontroli danych z lotniczego skanowania laserowego

Zbigniew Figiel, Piotr Dzikowicz. Skanowanie 3D przy projektowaniu i realizacji inwestycji w Koksownictwie KOKSOPROJEKT

DIGITAL PHOTOGRAMMETRY AND LASER SCANNING IN CULTURAL HERITAGE SURVEY

Karolina Żurek. 17 czerwiec 2010r.

Wykorzystanie Bezzałogowych Statków Latających w różnych zastosowaniach budowalnych i geodezyjnych

SINGLE-IMAGE HIGH-RESOLUTION SATELLITE DATA FOR 3D INFORMATIONEXTRACTION

Naziemne skanowanie laserowe i trójwymiarowa wizualizacja Jaskini Łokietka

7. Metody pozyskiwania danych

BUDOWA MODELU BUDYNKU NA PODSTAWIE DANYCH Z EWIDENCJI GRUNTÓW I BUDYNKÓW ORAZ Z LOTNICZEGO SKANINGU LASEROWEGO

Modele (graficznej reprezentacji) danych przestrzennych postać danych przestrzennych

Wykorzystanie chmury punktów z lotniczego skanowania laserowego i produktów jego przetwarzania w gospodarce i administracji

Геодезія, картографія і аерофотознімання. Вип

PORÓWNANIE EDUKACYJNEGO OPROGRAMOWANIA DO LOTNICZEJ FOTOGRAMETRII CYFROWEJ Z PROFESJONALNYMI SYSTEMAMI FOTOGRAMETRYCZNYMI

Koncepcja pomiaru i wyrównania przestrzennych ciągów tachimetrycznych w zastosowaniach geodezji zintegrowanej

Spis treści CZĘŚĆ I POZYSKIWANIE ZDJĘĆ, OBRAZÓW I INNYCH DANYCH POCZĄTKOWYCH... 37

WYOBRAŹ SOBIE, ŻE MÓGŁBYŚ WIZUALIZOWAĆ DANE W NIECAŁĄ SEKUNDĘ Z KAŻDEGO MIEJSCA NA ZIEMI.

Zarządzanie przestrzenią miejską - wykorzystanie danych lotniczego skanowania laserowego pochodzących z projektu ISOK

INFRASTRUKTURA I EKOLOGIA TERENÓW WIEJSKICH INFRASTRUCTURE AND ECOLOGY OF RURAL AREAS

Temat: Zaprojektowanie procesu kontroli jakości wymiarów geometrycznych na przykładzie obudowy.

Wektoryzacja poziomic z map topograficznych. kilkanaście uwag o zagadnieniu skanowaniu, binaryzacji kolorów, wektoryzacji i DTM-ach

TELEDETEKCJA Z ELEMENTAMI FOTOGRAMETRII WYKŁAD IX

OPRACOWANIE KONCEPCJI BADANIA PRZEMIESZCZEŃ OSUWISK NA PODSTAWIE GEODANYCH

Dane laserowe. 2. Zaznaczamy Browse (wybieramy: seed3d)

Magda PLUTA Agnieszka GŁOWACKA

Możliwości wykorzystania danych z projektu ISOK

Metody eksploracji danych w odkrywaniu wiedzy (MED) projekt, dokumentacja końcowa

Zastosowanie stereowizji do śledzenia trajektorii obiektów w przestrzeni 3D

Zjawisko aliasingu. Filtr antyaliasingowy. Przecieki widma - okna czasowe.

Wprowadzenie do rysowania w 3D. Praca w środowisku 3D

Opis postępowania przy eksportowaniu geometrii z systemu Unigraphics NX do pakietu PANUKL (ver. A)

Detekcja drzew z wykorzystaniem lotniczego skanowania laserowego

Klasyfikacja chmury punktów w oprogramowaniu LP360 (QCoherent) w celu generowania wektorowych i rastrowych produktów pochodnych.

METODY CHEMOMETRYCZNE W IDENTYFIKACJI ŹRÓDEŁ POCHODZENIA

W OPARCIU JEDNOWIĄZKOWY SONDAŻ HYDROAKUSTYCZNY

GENEROWANIE TRÓJWYMIAROWEGO MODELU BUDYNKU NA PODSTAWIE DANYCH LIDAROWYCH* 3D MODELING OF BUILDINGS BASED ON LIDAR DATA.

DROGA ROZWOJU OD PROJEKTOWANIA 2D DO 3D Z WYKORZYSTANIEM SYSTEMÓW CAD NA POTRZEBY PRZEMYSŁU SAMOCHODOWEGO

Klasyfikacja chmury punktów w oprogramowaniu LP360 w celu generowania wektorowych i rastrowych produktów pochodnych

Szkolenie Fotogrametria niskiego pułapu

GEOMATYKA program rozszerzony. dr inż. Paweł Strzeliński Katedra Urządzania Lasu Wydział Leśny UP w Poznaniu

Maciej Oleksy Zenon Matuszyk

PÓŁAUTOMATYCZNE MODELOWANIE BRYŁ BUDYNKÓW NA PODSTAWIE DANYCH Z LOTNICZEGO SKANINGU LASEROWEGO

Problematyka budowy skanera 3D doświadczenia własne

Kurs fotogrametrii w zakresie modelowania rzeczywistości, tworzenia modeli 3D, numerycznego modelu terenu oraz cyfrowej true-fotomapy

LOTNICZY SKANING LASEROWY ZASTOSOWANIA PRAKTYCZNE. Andrzej Gola Dyr. Zarządzający EUROSYSTEM sp. Z o.o. a.gola@eurosystem.com.pl Tel.

FOTOGRAMETRIA ANALITYCZNA I CYFROWA

Topologia działek w MK 2013

WYBÓR PUNKTÓW POMIAROWYCH

WYKORZYSTANIE WSKAŹNIKA INTENSYWNOŚCI ODBICIA W PROCESIE POZYSKIWANIA SIECI DROGOWEJ Z DANYCH LIDAROWYCH

System automatycznego odwzorowania kształtu obiektów przestrzennych 3DMADMAC

Samochodowy system detekcji i rozpoznawania znaków drogowych. Sensory w budowie maszyn i pojazdów Maciej Śmigielski

OKREŚLENIE ZAKRESU WYKORZYSTANIA POMIARÓW AUTOKORELACYJNYCH W ASPEKCIE WYZNACZENIA MODELI 3D BUDYNKÓW

Laboratorium techniki laserowej Ćwiczenie 2. Badanie profilu wiązki laserowej

IDRISI - WPROWADZENIE

Nowe możliwości systemu mapy numerycznej GEO-MAP

Proces technologiczny. 1. Zastosowanie cech technologicznych w systemach CAPP

RZUTOWANIE PROSTOKĄTNE

KARTA KURSU (realizowanego w module specjalności) Geomonitoring. Techniki pozyskiwania informacji o kształcie obiektu. Kod Punktacja ECTS* 3

Mariusz Nowak Instytut Informatyki Politechnika Poznańska

Wykład 13. Systemy Informacji Przestrzennej. Systemy Informacji Przestrzennej 1

Modele symulacyjne PyroSim/FDS z wykorzystaniem rysunków CAD

Trendy nauki światowej (1)

ZASTOSOWANIE TECHNOLOGII WIRTUALNEJ RZECZYWISTOŚCI W PROJEKTOWANIU MASZYN

System informacji o szlakach turystycznych Mazowsza

i ruchów użytkownika komputera za i pozycjonujący oczy cyberagenta internetowego na oczach i akcjach użytkownika Promotor: dr Adrian Horzyk

XII International PhD Workshop OWD 2010, October Metodyka pozyskiwania i analizy wyników badań symulacyjnych ścieżek klinicznych

Budowa pionowa drzewostanu w świetle przestrzennego rozkładu punktów lotniczego skanowania laserowego

Ojcowski Park Narodowy OJCÓW 9, Suł oszowa, POLSKA

ORIENTACJA ZEWNĘTRZNA ZDJĘCIA Z WYKORZYSTANIEM GEOMETRYCZNYCH CECH OBIEKTÓW

Opracowanie danych pochodzących z lotniczego skanowania laserowego

KOŁA NAUKOWEGO GEODETÓW UNIWERSYTETU ROLNICZEGO. Created by Katarzyna Gruca & Agnieszka Głowacka

Obróbka po realnej powierzchni o Bez siatki trójkątów o Lepsza jakość po obróbce wykańczającej o Tylko jedna tolerancja jakości powierzchni

Projektowanie i symulacja systemu pomiarowego do pomiaru temperatury

PAWEŁ SZOŁTYSEK WYDZIAŁ NAUK EKONOMICZNYCH

PORÓWNANIE DZIAŁANIA ALGORYTMÓW AKTYWNEGO MODELU TIN I PREDYKCJI LINIOWEJ DO SEGMENTACJI PUNKTÓW TERENOWYCH

Robocza baza danych obiektów przestrzennych

Tworzenie i modyfikacja modelu geologicznego

Wybrane zagadnienia w pracy z danymi rastrowymi w ArcGIS Marcin Paź Esri Polska

Ćwiczenie nr 8 - Modyfikacje części, tworzenie brył złożonych

AiSD zadanie trzecie

Wymiarowanie jest to podawanie wymiarów przedmiotów na rysunkach technicznych za pomocą linii, liczb i znaków wymiarowych.

PROMOTOR TEMAT PRACY DYPLOMOWEJ MAGISTERSKIEJ KRÓTKA CHARAKTERYSTYKA

Przetworniki cyfrowo analogowe oraz analogowo - cyfrowe

ZESTAWIENIE FUNKCJI OPROGRAMOWANIE TRIMBLE BUSINESS CENTER

Utworzenie dokumentacji bryłowej na podstawie skanów 3D wykonanych skanerem scan3d SMARTTECH

ERGO 3D COMARCH ERGO. Wizualizacja i pomiary danych pochodzących ze skaningu mobilnego

OKREŚLENIE ZAKRESU WYKORZYSTANIA DANYCH POCHODZĄCYCH Z LOTNICZEGO SKANINGU LASEROWEGO W PROCESIE GENEROWANIA PRAWDZIWEJ ORTOFOTOMAPY

Transkrypt:

Archiwum Fotogrametrii, Kartografii i Teledetekcji, Vol. 17a, 2007 ISBN 978-83-920594-9-2 AUTOMATYCZNA DETEKCJA I MODELOWANIE BUDYNKÓW PRZY POMOCY PROGRAMU TERRASCAN AUTOMATIC BUILDING DETECTION AND MODELLING WITH THE TERRASCAN SOFTWARE Łukasz Kulesza Katedra Geoinformacji, Fotogrametrii i Teledetekcji Środowiska, Akademia Górniczo-Hutnicza w Krakowie SŁOWA KLUCZOWE: skanowanie laserowe, budynek, modelowanie, detekcja, ekstrakcja, Terrascan STRESZCZENIE: Skanowanie laserowe jest szybko rozwijającą się techniką pomiaru terenu i obiektów terenowych. Dostarcza dane o dużej dokładności sytuacyjnej i wysokościowej i jest mniej uzależniona od warunków atmosferycznych niż klasyczne techniki fotogrametryczne. Możliwość automatyzacji procedur przetwarzania uzyskanych danych zaowocowała licznymi algorytmami, które znajdują swoje zastosowanie w oprogramowaniu komercyjnym. Liderem w tej dziedzinie jest fińska korporacja Terrasolid ze swoją nakładką Terrascan działającą w środowisku Microstation. Brak dokumentacji na temat zaimplementowanej w niej algorytmu detekcji i ekstrakcji budynków spowodował konieczność wyjątkowo szczegółowego przebadania wpływu poszczególnych parametrów na sposób ich działania. W tym celu wykonano automatyczną detekcję budynków dla trzech obszarów testowych, a następnie próbę zbudowania modeli 3D budynków i porównanie ich z modelami wykonanymi ręcznie. 1. WPROWADZENIE Ostatnie lata wskazują na szybki rozwój technologii, jaką jest lotniczy skaning laserowy. Znaczna automatyzacja procesów pozyskiwania i przetwarzania danych zapewnia szybkość i dokładność z jaką otrzymywane są produkty w postaci DTM lub DSM a także produkty pochodne co świadczy o jego niewątpliwych zaletach. Rozwój świadomości ludzkiej pozwala wyszukiwać coraz to nowe zastosowania praktyczne tegoż systemu. Jak każda metoda ta również ma swoje wady, takie jak brak odbić impulsu laserowego od powierzchni wody, trudności w określaniu linii szkieletowych, nieciągłości terenu czy krawędzi budynków. Skaning laserowy stanowi alternatywę podejścia fotogrametrycznego, a w niektórych przypadkach, staje się jedynym możliwym sposobem pozyskania dokładnej i wiarygodnej informacji o terenie. Na przestrzeni ostatniej dekady powstało wiele publikacji naukowych prezentujących różne podejścia do tematyki automatycznego wykrywania i modelowania budynków. Niektóre z nich służą jako podstawa algorytmiczna dla programów komercyjnych. 415

Łukasz Kulesza Liderem w dziedzinie oprogramowania do obróbki danych laserowych jest fińska korporacja Terrasolid ze swoją aplikacją o nazwie Terrascan. W dokumentacji niestety brak jest informacji dotyczących zaimplementowanych algorytmów stanowiących podstawę detekcji budynków w programie. Brak tej dokumentacji oraz oceny skuteczności spowodował konieczność przeanalizowania wpływu parametrów wymaganych w procesie automatycznej detekcji jej wynik. W pierwszej części niniejszej publikacji skupiono się nad analizą wpływu tych parametrów na stopień wykrycia budynków. W drugiej części wykorzystano doświadczenia uzyskane w pierwszej części w celu wygenerowania modeli 3D uprzednio wykrytych budynków. Czynność wykonano dwukrotnie dla każdego budynku pierwszy raz automatycznie, drugi z pomocą operatora a następnie porównano oba modele i wyciągnięto wnioski, zarówno pod kątem wierności modeli, jak i czasu ich powstawania. W dalszej części pracy stosowane będą pojęcia wykrywania (zamiennie z detekcją) oraz modelowania (zamiennie z ekstrakcją) budynków. Pod pojęciem wykrywania budynków kryje się stwierdzenie występowania budynku. Polega ono na przypisaniu punktom należących do budynków klasy budynek (ang. Buildings). Modelowanie natomiast oznacza zamianę dyskretnej formy danych jaką jest chmura punktów na postać ciągłą, czyli określenie liczby, położenia i kątów nachylenia poszczególnych płaszczyzn dachu oraz na ich podstawie utworzenie modeli 3D budynków. 2. EKSPERYMENT BADAWCZY 2.1. Opis danych W niniejszej pracy wykorzystano dane laserowe pozyskane w 2006 roku obejmujące swoim zasięgiem obszar miasta Krakowa i okolic. Dane pozyskano dzięki uprzejmości Biura Planowania Przestrzennego Urzędu Miasta Krakowa w postaci plików ASCII, w których zapisane były cztery atrybuty dla każdego punktu: - współrzędne X, Y, Z w układzie lokalnym miasta Kraków, - intensywność odbicia. Gęstość punktów jest zmienna i waha się w przedziale 11 30 punktów na m 2. Punkty dostarczone zostały w postaci plików tekstowych, zatem nie ma w nich dodatkowej informacji o wielokrotnych odbiciach czy numeru pasa skanowania. Rys. 1. Budynki testowe dla automatycznej detekcji: a) budynek łatwy; b) budynek trudny; c) budynek blok 416

Automatyczna detekcja i modelowanie budynków przy pomocy programu Terrascan Celem etapu detekcji budynków była analiza doboru parametrów automatycznej detekcji budynków w programie Terrascan. Procedura klasyfikacji budynków (classify buildings), oprócz wyboru klas branych do analizy, wymaga wprowadzenia wartości sześciu zmiennych. Aby wykazać, w jaki sposób parametry te oddziaływają na wynik automatycznego wykrywania budynków, analizując ortofotomapy i odpowiadające im chmury punktów wybrano trzy obszary testowe reprezentujące pojedyncze budynki o różnym charakterze opisane poniżej i przedstawione na Rys. 1: - łatwy (mały budynek o podstawie prostokąta o wymiarach 12.5 x 10 m i wysokości około 5 m; posiada prosty, jednospadowy dach), - trudny (zabudowa szeregowa składająca się z czterech mieszkań; skomplikowana budowa dachu składająca się z wielu płaszczyzn nachylonych pod różnymi kątami; występuje duża ilość małych szczegółów typu dwuspadowe daszki nad oknami dachowymi), - blok (zabudowa wielokondygnacyjna z płaskim, dwupoziomowym dachem pokrytym kominami wentylacyjnymi; wysokość dachu 15 m oraz 27 m). Etap modelowania obejmuje określenie poszczególnych parametrów budynku, takich jak wymiary czy ilość i nachylenia płaszczyzn dachu. Na etapie detekcji informacje te są niedostępne, gdyż dane mają charakter dyskretny. Dla potrzeb tego etapu wybrano sześć budynków w celu wykonania modeli 3D: - łatwy i trudny (opisane powyżej), - budynek 3 (blok mieszkalny o wysokości 9 m; dach dwuspadowy do wewnątrz stworzony w celu odprowadzenia wody deszczowej do osi dachu; występują liczne kominy wentylacyjne), - budynek 4 (jednospadowy dach jednak o różnych wysokościach w poszczególnych segmentach; wysokość waha się od 16 m do 20 m; rzut budynku na płaszczyznę poziomą przyjmuje kształt litery L, co sprawia, że powstaje połączenie koszowe dwóch jednospadowych płaszczyzn dachu; występują liczne kominy wentylacyjne i anteny telewizyjne), - budynek 5 (dwuspadowy dach o różnych kątach nachylenia w poszczególnych partiach budynku; dla wszystkich segmentów jedna wspólna kalenica o wysokości 12.5 m), - budynek 6 (mały budynek o wysokości kalenicy dachu 10.5 m; posiada trójspadowy dach otoczony roślinnością wysoką wyższą niż sam obiekt). 2.2. Charakterystyka programu Terrascan Oprogramowanie Terrascan jest produktem fińskiej korporacji Terrasolid zajmującej się tworzeniem programów do obróbki obrazów oraz danych laserowych. Aplikacja jest jednym z wielu produktów oferowanych przez firmę. Terrascan jest oprogramowaniem przeznaczonym do przetwarzania punktów pozyskanych przy użyciu skaningu laserowego, zarówno naziemnego, jak i lotniczego. Zaimplementowane w sposób optymalny algorytmy z łatwością przetwarzają zbiory punktów liczone w milionach. W przypadku wyjątkowo dużych zbiorów danych rzędu setek milionów punktów, aplikacja umożliwia dzielenie ich na bloki a następnie powtarzanie przetwarzania przy użyciu makr. 417

Łukasz Kulesza Program jest zintegrowany z Microstation. Jest wczytywany do środowiska CAD jako aplikacja MDL. Powoduje to konieczność posiadania podstawowej wiedzy z zakresu obsługi Microstation, aby móc efektywnie używać oprogramowania do obróbki danych laserowych. Integracja ze środowiskiem CAD umożliwia wykorzystanie ogromnych funkcjonalności, jakie ono posiada z zakresu manipulacji widokami, wizualizacji, wektoryzacji czy drukowania. Dane zawierające punkty wczytywane są z plików tekstowych XYZ lub plików binarnych w formacie LAS oraz Terrascan. Program Terrascan poszerza funkcjonalności oferowane przez Microstation o następujące funkcje: - definiowanie klas punktów; - przeklasyfikowanie punktów ręcznie na wskazanych profilach oraz przy użyciu procedur automatycznych umożliwiających wykrywanie punktów: niskich, wysokich, odizolowanych, terenu, wegetacji, dróg, linii kolejowych; - klasyfikacja obiektów 3D interaktywnie; - wizualizacji chmury punktów jako profile co umożliwia usuwanie użytkownikowi niepotrzebnych punktów lub poprzez zmniejszanie grubości warstwy punktów odbitych od powierzchni terenu bądź pokrycia terenu co również prowadzi do zmniejszenia ich ilości (ang. Thin Pionts); - wektoryzacja z funkcją snapowania do punktów laserowych; - detekcja linii wysokiego napięcia oraz dachów budynków; - tworzenie modeli 3D budynków automatycznie lub ręcznie; - wyświetlanie punktów w postaci profilów; - eksport danych w postaci plików tekstowych oraz jako wysokościowe obrazy rastrowe. Na stronie internetowej korporacji Terrasolid 1 dostępna jest w pełni działająca wersja oprogramowania, którą można bezpłatnie testować przez okres 7 dni. 3. DETEKCJA W pierwszej części prac badawczych przeprowadzono automatyczną detekcję dla trzech budynków reprezentujących różny charakter zabudowy, a następnie dokonano szeregu badań mających na celu wyłonienie zależności między doborem parametrów automatycznej detekcji, a wykrywalnością budynków o różnych kształtach pokrycia dachu. Aby automatyczna detekcja była możliwa spośród punktów otrzymanych z lotniczego skaningu laserowego muszą zostać wybrane dwie grupy punktów: punkty terenowe (Ground points) oraz punkty znajdujące się powyżej określonej wysokości nad terenem. Dla potrzeb badań wprowadzono założenie, że budynek jest obiektem wystającym ponad teren o co najmniej 3 m. Tak przygotowane dane mogły posłużyć do przeprowadzenia automatycznej detekcji budynków. Procedury automatycznej detekcji budynków wymagają wprowadzenia wartości sześciu parametrów: - minimalny rozmiar, - maksymalny rozmiar, 1 www.terrasolid.fi 418

Automatyczna detekcja i modelowanie budynków przy pomocy programu Terrascan - minimalny detal, - maksymalny kąt, - dokładność wysokościowa, - maksymalna przerwa. Rozmiar rzutu na płaszczyznę poziomą budynku musi znajdować się w przedziale definiowanym przez minimalny i maksymalny rozmiar w celu jego wykrycia. Badania wykazały istnienie pewnych granicznych wartości jakich nie mogą przekroczyć parametry, ponieważ algorytm detekcji zaczyna zachowywać się nieprzewidywalnie. Minimalna powierzchnia nie może być większa niż 400 m 2, natomiast maksymalny nie powinien przekroczyć 10 000 m 2, ponieważ powoduje to zawieszenie programu. Z tego też powodu aplikacja Terrascan nie nadaje się do detekcji hali przemysłowych, widowiskowych czy handlowych (dużych, przestronnych budynków z reguły o płaskich dachach) o powierzchni większej niż 10 000 m 2. Należy je wykryć ręcznie. Trzeci parametr ma szczególne znaczenie w przypadku dachów posiadających płaszczyzny o małej powierzchni (budynek trudny). Dodatkowo wykazuje on korelację z dokładnością wysokościową i maksymalną przerwą. Dane testowe charakteryzowały się dużą gęstością co umożliwiało przyjęcie minimalnego detalu z przedziału (1 m ; 5 m). Wartości mniejsze wyraźnie zwiększały czas działania algorytmu natomiast większe powodują pominięcie płaszczyzn o powierzchni mniejszej niż jego wartość. Wartość maksymalnego kąta określa graniczne nachylenie płaszczyzny dachowej, powyżej którego nie zostaje ona wykryta. Problemy pojawiły się w przypadku budynku blok, którego płaszczyzny dachowe nie mają dużego nachylenia, jednak między nimi istnieje rynienka do odprowadzania wody. Program traktuje ją jako dwie kolejne płaszczyzny dachu o większym nachyleniu. Z tego względu wartość tego parametru powinna wynosić około 90. Zapewnia to prawidłowe działanie algorytmu w każdej sytuacji. Po wykryciu płaszczyzny dachu aplikacja Terrascan przeklasyfikuje punkty w odległości zdefiniowanej przez parametr dokładności wysokościowej. Jego wartość definiuje które punkty powinny zostać przeklasyfikowane. Zakwalifikowane do budynku zostaną punkty znajdujące się w odległości nie większej niż wyspecyfikowana wartość parametru od wykrytej płaszczyzny. Wysokościowa dokładność danych laserowych jest rzędu kilkunastu centymetrów, zatem jego wartość powinna zawierać się w przedziale (0.2 m ; 0.35 m). Użycie mniejszej wartości spowoduje pominięcie istotnych punktów należących do danej płaszczyzny i niepotrzebne wycieniowanie punktów, które istotnie należą do dachu budynku. W wyniku użycia większej wartości tegoż parametru włączone do płaszczyzny dachu zostaną elementy pokrycia dachu (np. anteny telewizyjne i kominy wentylacyjne) oraz część elewacji budynku znajdująca się w tej odległości od tej płaszczyzny. Duża wartość tego parametru może spowodować nieprzewidywalne działanie algorytmu. Ostatni parametr definiuje maksymalną odległość w pionie między płaszczyznami dachu aby zostały potraktowane jako jedna płaszczyzna. Ma to znaczenie w przypadku dwóch małych płaszczyzn, gdzie powierzchnia każdej z nich jest mniejsza niż wartość minimalnego detalu. Jeżeli znajdują się one w odległości pionowej mniejszej niż parametr maksymalnej przerwy, a suma ich powierzchni przekracza wielkość minimalnego detalu, algorytm potraktuje je jako jedna i zostaną one wykryte. Badania wykazały iż optymalna wartość tego parametru zawiera się w przedziale (2 m ; 5 m). Wprowadzenie wartości 419

Łukasz Kulesza mniejszej skutkuje bardzo długim czasem przetwarzania, natomiast większej daje nieprzewidywalne wyniki detekcji. Wyniki badania wpływu parametrów automatycznej detekcji na stopień wykrycia budynków przedstawione zostały w Tab 1, która zawiera dopuszczalne ich wartości. Tab 1. Dopuszczalne wartości parametrów automatycznej detekcji budynków (dotyczy testowanego zbioru danych) Nazwa parametru Wartość minimalna Wartość maksymalna Minimalny rozmiar [m 2 ] < maksymalny rozmiar 400 Maksymalny rozmiar [m 2 ] > minimalny rozmiar 10 000 Minimalny detal [m 2 ] 1 5 Maksymalny kąt [ ] 88 90 Dokładność wysokościowa [m] 0.20 0.35 Maksymalna przerwa [m] 2 5 4. MODELOWANIE Modelowanie, rozumiane jako wirtualna rekonstrukcja bryły budynku, jest kolejnym krokiem następującym po detekcji budynku. Dzięki niemu jesteśmy w stanie analizować budynek jako całą bryłę, określić dokładnie jego położenie, kubaturę, ilość, sposób położenia i kąty nachylenia płaszczyzn dachu. Aplikacja Terrascan pozwala na tworzenie trójwymiarowych modeli budynków na podstawie chmury punktów z wykrytymi budynkami. Modele można tworzyć całkowicie automatycznie lub ręcznie, w celu zapewnienia jak najwierniejszego oddania rzeczywistego kształtu budynku. Dla każdego z budynków testowych wykonano dwa modele, ręczny i automatyczny, w celu porównania skuteczności automatycznych procedur zaimplementowanych w nakładce Terrascan. Powierzchnie rzutów dachów na płaszczyznę poziomą zebrane są w Tab 2 na końcu rozdziału. W wyniku przeprowadzonych badań można stwierdzić, że każdy automatyczny model budynku można zakwalifikować do jednej z trzech grup: - prawidłowy, - wymagający niewielkiej ingerencji operatora, - nieprawidłowy. Automatyczne procedury budowy modeli 3D działają prawidłowo jedynie w przypadku budynków o bardzo prostej konstrukcji przypominającej prostopadłościan. Wskutek odpowiedniego doboru parametrów na etapie detekcji elementy pokrycia dachowego np. anteny telewizyjne i kominy nie stanowiły problemu. Wśród obszarów testowych tylko budynek 3 oraz budynek łatwy zostały wystarczająco dobrze zamodelowane, zatem modele: automatyczny i manualny nieznacznie się miedzy sobą różnią. Widoczne to jest na Rys. 2. 420

Automatyczna detekcja i modelowanie budynków przy pomocy programu Terrascan Rys. 2. Widok z góry na płaszczyzny dachu modele budynku łatwego (z lewej) i budynku 3 (z prawej); model uzyskany automatycznie (linia przerywana) i manualnie (linia ciągła) Generowane automatycznie modele budynków posiadających kształt prostopadłościenny o większej ilości płaszczyzn dachu posiadały pewne niewielkie usterki, głównie związane z nie przyleganiem do siebie pewnych płaszczyzn dachu, ewentualnie zachodzeniem na siebie tychże płaszczyzn w przypadku łączeń koszowych między nimi (np. dla budynku 4 - Rys. 3). W celu poprawienia tych modeli ingerencja operatora jest stosunkowo niewielka i ogranicza się do dociągnięcia poszczególnych płaszczyzn do siebie. Algorytm prawidłowo wykrywa wszystkie płaszczyzny. W ten sposób zamodelowane zostały budynki 4 oraz 5 widoczne na Rys. 3. Ostatnia grupa budynków obnażyła wszelkie wady automatycznych procedur budowania modeli 3D budynków. W przypadku dachów o bardzo skomplikowanej budowie, posiadających wiele płaszczyzn oraz dla bardzo małych budynków o kilku płaszczyznach dachowych modele automatyczne były całkowicie nieprawidłowo utworzone. W celu wykonania poprawnego modelu konieczne było praktycznie tworzenie go od podstaw przez operatora co okazało się dość czasochłonnym zajęciem. Rys. 3. Widok z góry na płaszczyzny dachu modele budynku 4 (z lewej) i budynku 5 (z prawej); model uzyskany automatycznie (linia przerywana) i manualnie (linia ciągła) 421

Łukasz Kulesza Badane obszary testowe pozwoliły stwierdzić względną poprawność automatycznej ekstrakcji budynków zapewnioną przez nakładkę Terrascan jednak tylko w przypadku budynków o prostym kształcie pokrycia dachowego. W ich przypadku może być ona z powodzeniem stosowana do celów produkcyjnych. Jednak w przypadku obiektów bardziej skomplikowanych ingerencja operatora wydaje się być niezbędna. Największym problemem są błędy topologii, gdyż poszczególne płaszczyzny dachu budynku nie łączą się ze sobą. Koniecznym jest manualne ich dociąganie. Ogromne znaczenie ma również rozdzielczość wejściowych danych laserowych, a także sposób przeprowadzenia detekcji budynków. Zły dobór parametrów automatycznej detekcji może spowodować jej niewłaściwy przebieg, co pociąga za sobą dalsze błędy w postaci błędnych modeli trójwymiarowych budynków i konieczność znacznego wkładu pracy człowieka w celu ich poprawienia. Rys. 4. Widok z góry na płaszczyzny dachu modele budynku trudnego (z lewej) i budynku 6 (z prawej); model uzyskany automatycznie (linia przerywana) i manualnie (linia ciągła) W Tab 2 umieszczone zostały wyniki porównujące automatyczną i manualną ekstrakcję budynków. Pomierzone zostały powierzchnie rzutów dachów budynków na płaszczyznę poziomą. Poza pierwszym obszarem testowym powierzchnia rzutu dachu powstałego w wyniku ręcznej ekstrakcji jest większa niż w przypadku automatycznej. Spowodowane jest to kilkoma czynnikami: - występowaniem wysokiej roślinności bezpośrednio w pobliżu budynków, która powoduje przesłonięcie dachu, - występowaniem na powierzchni dachu materiałów pochłaniających wiązkę laserową, - zbyt małą ilością punktów pomiarowych na krawędzi dachu, związaną występowaniem gzymsów, rynien deszczowych, itp. 422

Automatyczna detekcja i modelowanie budynków przy pomocy programu Terrascan Tab 2. Powierzchnie rzutów dachów na płaszczyznę poziomą dla automatycznego i ręcznego modelowania budynków Obszar testowy Powierzchnia budynku [m 2 ] Ekstrakcja automatyczna Ekstrakcja manualna Różnica [m 2 ] Procent niezgodności Budynek łatwy 134 128-6 5% Budynek trudny 465 550 85 15% Budynek 3 681 754 73 10% Budynek 4 763 782 19 2% Budynek 5 316 346 30 9% Budynek 6 113 182 69 38% 5. PODSUMOWANIE W pierwszej części niniejszej pracy skupiono się nad wpływem, jaki ma dobór parametrów wymaganych przez aplikację na etapie wykrywania budynków. Na podstawie trzech reprezentatywnych obszarów testowych, z których każdy obejmował jeden budynek, wysnuto odpowiednie wnioski pozwalające na najskuteczniejsze wykonanie detekcji budynków, na jakie pozwalają otrzymane dane. Konieczność analizowania algorytmów zaimplementowanych w programie w sposób doświadczalny wynikała z faktu bardzo ubogiej pomocy aplikacji Terrascan, która nie zawiera w tym zakresie wystarczającej ilości informacji. Problem ten okazał się o tyle trudniejszy, iż autorzy programu nie zamieścili żadnych informacji na temat algorytmów detekcji budynków, stąd niemożliwym było odszukanie jakiejkolwiek informacji na ten temat wśród licznych publikacji traktujących o lotniczym skaningu laserowym i automatycznej detekcji budynków. Drugi etap pracy badawczej miał na celu stworzenie trójwymiarowych modeli budynków na podstawie wykonanej we wcześniejszej fazie detekcji. Dla sześciu obiektów wykonano dwukrotnie ekstrakcję: całkowicie automatycznie oraz wspomaganą ręcznie, w celu porównania wyników i oceny przydatności praktycznej aplikacji Terrascan. Duża skuteczność działania automatycznych procedur detekcji budynków jest zasługą wysokiej rozdzielczości danych laserowych będącej na poziomie około 15 punktów na m 2. Skuteczność byłaby jeszcze większa w przypadku posiadania informacji o wielokrotnym odbiciu impulsu laserowego. Umożliwiłoby to lepsze przefiltrowanie danych laserowych z obecności wysokiej wegetacji, i co za tym idzie, dokładniejsze wyniki, gdyż wysoka roślinność stanowi najczęstsze źródło błędów w lotniczym skaningu laserowym. Przeprowadzona analiza zależności wyniku automatycznej detekcji budynków od wprowadzonych parametrów pozwoliła na odnalezienie optymalnych ich wartości, dla których wykrywanie budynków daje zadowalające rezultaty. Problemy pojawiły się na etapie ekstrakcji budynków. Modele automatyczne generowane przez aplikację Terrascan są niespójne topologicznie. Poszczególne płaszczyzny dachu nie przylegają do siebie, zatem powstałe modele nie nadają się do tego, aby można je było wykorzystać w systemach GIS. Prawidłowe modele 3D program wykonuje tylko dla bardzo prostych budynków kształtem zbliżonych do brył 423

Łukasz Kulesza prostopadłościennych. W przypadku bardziej skomplikowanych obiektów niezbędna jest ingerencja operatora, która jednak w większości przypadków ogranicza się tylko do dociągnięcia poszczególnych płaszczyzn. 6. LITERATURA Cho W., Jwa Y.-S., Chang H.-J., Lee S.-H., 2004. Pseudo-grid Based Building Extraction Using Airborne Lidar Data, ISPRS, Commision 3 Haithcoat T., Song W., Hipple.J, 2001. Automated Building Extraction and Reconstruction from LIDAR Data, ICREST Kulesza Ł. 2007. Automatyczne modelowanie budynków z lotniczego skaningu laserowego, Praca dyplomowa, AGH Kraków Morgan M., Habib A., 2002. Interpolation of LIDAR data and automatic building extraction, ACSM-ASPRS Nardinocchi C., Scaioni M., Fornali G., 2001. Building extraction from LIDAR data, IEEE 0-7803-7059-7/01 Schwalbe E., Maas H-G, Seidel F., 2005. 3D building model generation from airborne laser scanner data using 2D GIS data and orthogonal point cloud projections, ISPRS, Commission 3 Soininen A., 2005. Terrascan User s Guide, Terrasolid Verma V., Kumar R., Hsu S., 2006. 3D Building Detection and Modeling from Aerial LIDAR Data, IEEE, 0-7695-2597-0/06 Vosselmann G., Dijkman S., 2001. 3D building model reconstruction from point cloud and ground plans, IAPRS, Vol. XXXIV-3/W4 AUTOMATIC BUILDING DETECTION AND MODELLING WITH THE TERRASCAN SOFTWARE KEY WORDS: laser scanning, buildings, modeling, detection, extraction, Terrascan SUMMARY: Aerial laser scanning is a rapidly developing technique for the measurement of terrain and terrain objects. It delivers high situational and altitude exactness of received spatial data and is less dependent on weather conditions, as compared to the conventional photogrametry techniques. The possibility to automate the processing procedures for obtained data, resulted in many algorithms, which are used in commercial software. The leader in this field is a Finnish corporation Terrasolid with its Terrascan application used under Microstation environment. Due to the lack of documentation on the implemented algorithms of building detection and extraction, it has become necessary to analyse the influence of the input parameters. To do so, automatic building detection has been performed for three test data sets, followed by 3D model generation and comparison with corresponding models performed manually. Mgr inż. Łukasz Kulesza e-mail: lukakule@gmail.com telefon: +48 (012) 617 38 26 424