In the field of spatial informatics, there is a need to view and edit three-dimensional geometric data. In most cases, the position of this geometric data must be based on data in other formats (e.g., the position of points in a point cloud). As part of this thesis, we developed a JavaScript library that enables the display of point clouds, 3D models in the IFC data format, and three-dimensional geometries that comply with the GeoJSON data format. We also developed tools that allow users to draw and edit geometries on the displayed data and navigate the 3D scene. These tools adapt to point clouds and the geometry of any 3D model. The main focus during the development of the library was to achieve the best possible user experience while using the tools and to offer developers a library that does not depend on external services and promotes writing transparent and understandable code. Additionally, we developed a web user interface for the library to demonstrate its functionality and conducted a user experience analysis.
|