3D datová reprezentace a vizualizace bloků budov vzniklých generalizační metodou agregace
3D data representation and visualization of blocks of buildings generated by means of aggregation generalization method
bachelor thesis (DEFENDED)

View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/147698Identifiers
Study Information System: 232279
Collections
- Kvalifikační práce [20356]
Author
Advisor
Referee
Lysák, Jakub
Faculty / Institute
Faculty of Science
Discipline
Geography and Cartography
Department
Department of Applied Geoinformatics and Cartography
Date of defense
3. 9. 2021
Publisher
Univerzita Karlova, Přírodovědecká fakultaLanguage
Czech
Grade
Very good
3D datová reprezentace a vizualizace bloků budov vzniklých generalizační metodou agregace Abstrakt Bakalářská práce se věnuje tématu 3D datové reprezentace a vizualizace. Jejím hlavním cílem je automatizovat vizualizaci výsledku agregace bloků LOD2 budov, která byla provedena pomocí matematické optimalizace. V první části je provedena rešerše metod 3D generalizace budov a bloků budov se zaměřením na metodu agregace včetně optimalizační úlohy, z níž pocházejí vstupní data této práce. Dále je podán výklad vlastního návrhu algoritmu. Nejprve jsou rozebrány jednotlivé fáze metody, následně je představena vlastní implementace v jazyce Python 3. Princip vlastního algoritmu spočívá v odstranění redundantních dat pomocí vizualizace agregace budov se stejným typem střechy. Minimalizaci velikosti výsledného souboru dále obstará odstranění mezer mezi budovami a zarovnání stěn budov na vnější straně bloku. Veškeré změny geometrie probíhají za podmínky zachování velikostí objemů těl a střešních částí budov. Klíčová slova: 3D GIS, generalizace, agregace, automatizace generalizace
3D data representation and visualization of building blocks generated by the generalization aggregation method Abstract The bachelor thesis deals with the topic of 3D data representation and visualization. Its main objective is to automate the visualization of the result of the aggregation of LOD2 building blocks, which was performed using optimization method. In the first part, a survey of 3D building and building block generalization methods is performed, focusing on the aggregation method including the optimization problem from which the input data of this thesis comes. Next, an explanation of the actual algorithm design is given. The different phases of the method are discussed, followed by the actual implementation in Python 3. The principle of the actual algorithm is to remove redundant data by visualizing an aggregation of buildings with the same roof type. The minimization of the size of the resulting file is further provided by removing gaps between buildings and aligning the walls of the buildings on the outside of the block. All geometry changes are done under the condition that the volumes of building bodies and roof parts are preserved. Keywords: 3D GIS, generalization, aggregation, generalization automation