Desenvolvimento de uma Plataforma de Software para a Modelagem Digital de Terrenos baseada em TIN

Superficies topograficas podem ser representadas com um bom grau de precisao por meio de mapas. No entanto, estes nem sempre sao as melhores ferramentas para a compreensao de relevos mais complexos. Nesse sentido, a maior contribuicao desse trabalho e a especificacao e implementacao da arquitetura de uma plataforma de software opensource voltado para a representacao de modelos digitais de terrenos baseado em TIN (Triangular Irregular Network), segundo os paradigmas da programacao orientada a objetos e programacao generica e que possibilitaram a integracao de varias ferramentas de linguagem aberta (opensource), tais como GDAL, OGR, OpenGL, OpenSceneGraph e Qt. Alem disso, o nucleo de representacao da arquitetura tem a capacidade de trabalhar com multiplas estruturas de dados topologicas que permitem extrair em tempo constante, todas as relacoes de conectividade entre as entidades vertices, arestas e faces, presentes numa subdivisao planar triangular, facilitando enormemente a implementacao de aplicacoes de tempo real. Esta capacidade e muito importante, por exemplo, na utilizacao de dados de levantamentos a laser (Lidar, ALS, TLS), possibilitando a geracao de modelos de malhas triangulares da ordem de milhoes de pontos.

[1]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[2]  Wolf-Dieter Rase,et al.  Volume-preserving interpolation of a smooth surface from polygon-related data , 2001, J. Geogr. Syst..

[3]  Mark P. Kumler An Intensive Comparison of Triangulated Irregular Networks (TINs) and Digital Elevation Models (DEMs) , 1994 .

[4]  Bjarne Stroustrup,et al.  Runtime concepts for the C++ standard template library , 2008, SAC '08.

[5]  Miro Samek,et al.  Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems , 2002 .

[6]  Joseph O'Rourke,et al.  Handbook of Discrete and Computational Geometry, Second Edition , 1997 .

[7]  Mike O'Docherty,et al.  Object-Oriented Analysis and Design: Understanding System Development with UML 2.0 , 2005 .

[8]  Anthony Sintes,et al.  Sams Teach Yourself Object-Oriented Programming in 21 Days , 2001 .

[9]  I. Dowman Terrain Modelling in Surveying and Civil Engineering , 1991 .

[10]  Terry A. Slocum Thematic Cartography and Visualization , 1998 .

[11]  Guoan Tang,et al.  Advances in Digital Terrain Analysis , 2008 .

[12]  Sinan Si Alhir Learning UML , 2003 .

[13]  Mariette Yvinec,et al.  Triangulations in CGAL , 2002, Comput. Geom..

[14]  Lutz Kettner,et al.  Two computational geometry libraries: LEDA and CGAL , 2004, Handbook of Discrete and Computational Geometry, 2nd Ed..

[15]  Tom McREYNOLDS,et al.  Advanced Graphics Programming Using OpenGL , 2005 .

[16]  Mark de Berg,et al.  Computational geometry: algorithms and applications , 1997 .

[17]  Kevin Weiler,et al.  Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments , 1985, IEEE Computer Graphics and Applications.

[18]  Kurt Akeley,et al.  Modern OpenGL: its design and evolution , 2008, SIGGRAPH Asia '08.

[19]  Morakot Pilouk,et al.  Spatial data modelling for 3D GIS , 2007 .

[20]  Craig Larman,et al.  Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process , 2001 .

[21]  Frank Warmerdam,et al.  The Geospatial Data Abstraction Library , 2008 .

[22]  Qing Zhu,et al.  Digital terrain modeling - principles and methodology , 2004 .

[23]  Naser El-Sheimy,et al.  Digital terrain modeling - acquistion, manipulation, and applications , 2005 .

[24]  Remco C. Veltkamp,et al.  Generic Geometric Programming in the Computational Geometry Algorithms Library , 1999, Comput. Graph. Forum.

[25]  R. Peckham,et al.  Digital Terrain Modelling , 2007 .

[26]  Michael Ian Shamos,et al.  Computational geometry: an introduction , 1985 .

[27]  Christopher B. Jones,et al.  The Implicit Triangulated Irregular Network and Multiscale Spatial Databases , 1994, Comput. J..

[28]  P.J.M. van Oosterom,et al.  Computational Geometry Algorithms Library in Geographic information Systems , 2000 .

[29]  David J. Maguire,et al.  Geographical information systems : principles and applications , 1991 .

[30]  Hanan Samet,et al.  Out-of-core Multiresolution Terrain Modeling , 2007, Spatial Data on the Web.

[31]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture: A System of Patterns: John Wiley & Sons , 1987 .

[32]  Jonathan Richard Shewchuk,et al.  Adaptive Precision Floating-Point Arithmetic and Fast Robust Geometric Predicates , 1997, Discret. Comput. Geom..

[33]  P. Townsend Principles and Applications of Imaging Radar: Manual of Remote Sensing , 2000 .

[34]  Alias Abdul Rahman Digital Terrain Model Data Structures , 1994 .

[35]  Marcelo Gomes Metello,et al.  Continuous Interaction with TDK: Improving the User Experience in Terralib , 2007, GeoInfo.

[36]  Doron Drusinsky,et al.  Modeling and verification using UML statecharts - a working guide to reactive system design, runtime monitoring and execution-based model checking , 2006 .

[37]  David H. Eberly,et al.  Geometric Tools for Computer Graphics , 2002 .

[38]  Oyvind Hjelle,et al.  Triangulations and applications , 2006 .

[39]  Geert-Jan Giezeman,et al.  On the design of CGAL a computational geometry algorithms library , 2000 .

[40]  P. Wolf,et al.  Elements of Photogrammetry(with Applications in GIS) , 2000 .