Modular 3D Geospatial Viewer
Developed as my BSc thesis project, this is a modular 3D mapping platform with an independent Vite-packaged core library and React user interface.
- Combined point clouds, GeoJSON geometry, IFC/BIM models, 3D Tiles and georeferenced imagery in one layered viewer using Three.js and specialised libraries.
- Developed a performance-focused Three.js-based renderer for GeoJSON data, covering all geometry types.
- Developed drawing and editing tools, cursor snapping across data types, project saving and loading, layer controls, an OpenLayers minimap and custom 3D clipping tools.