Uložení a analýza bodového mračna bodů v Oracle Spatial Fakulta aplikovaných věd / Katedra matematiky Západočeská univerzita v Plzni Bc. Michal Kára
Cíle diplomové práce Zpracování reálných vstupních dat pozemního laserového skenování Popsat datové struktury pro databázové uložení mračna bodů Analýzy nad mračnem bodů na straně systému řízení báze dat Vizualizace mračna bodů
Laserové skenování Letecké Pozemní – (dipl. práce) data o zámku Kozel
Zpracování vstupních dat Načtení dat do databáze z shapefile – GUI Oracle SQL Developer – rozšíření Georaptor – Nutné dbát jmenné konvence point table – obsahuje importovaná zdrojová dat souřadnice: x yz
Potřebné datové struktury
Mračno bodů v Oracle Spatial
PL/SQL balíky (packages) pro SDO_PC Inicializace mračna bodů Tvorba mračna bodů Zrušení vazby mezi základní a blokovou tabulkou Získání informací o bodech v mračnu bodů Oříznutí mračna bodů Převod na SDO_GEOMETRY
Function-based index Tvorba prostorového indexu nad funkcí Funkce vrací objekt typu SDO_GEOMETRY Funkce musí být deterministická Lze využít v prostorovém dotazu
Analýzy v Oracle Spatial Princip vyhodnocení prostorového dotazu
Prostorové operátory Operátory umožňující použití 3D prostorového indexu: – např. SDO_NN – nalezení n nejbližších sousedů – SDO_WITHIN_DISTANCE – SDO_FILTER – SDO_ANYINTERACT
Vizualizace mračna bodů Georaptor – Pouze pro 2D data typu SDO_GEOMETRY Převod do GML Převod do shapefile – ogr2ogr Převod do KML – Funkcionalita dostupná ve verzi 11g Release 2
Vizualizace mračna bodů část zámku Kozel - I část zámku Kozel - II
Závěr Detailní popis datových struktur Oracle Spatial pro uložení mračna bodů, včetně importu dat Zkoumány analytické možnosti Oracle Spatial pro mračna bodů Praktické ověření nad reálnými daty – Mračna obsahující řádově 10 5 až 10 6 bodů – Pro využití širší funkcionality Oracle Spatial pro mračno bodů (např. vzdálenostní analýzy) nutné vytvoření function-based indexu – Při vizualizaci pomocí formátu KML nutné rozdělení mračna bodů do bloků s maximální velikostí přibližně 5000 bodů
Děkuji Vám za pozornost!