KK
Screenshot
3D globe workspace

Projects

NDA

Geospatial 3D

Platform

Key ContributorNDA
  • TypeScript
  • React
  • Electron
  • CesiumJS
  • Resium
  • Three.js
  • MobX
  • Node.js
  • SQLite
  • WebSockets
  • REST

Industrial-grade 2D/3D geospatial visualization platform for engineering and infrastructure teams, supporting route and corridor planning, terrain and landscape analysis, construction design, environmental assessment, and large-scale spatial decision making.

Built as a unified Electron desktop application with an interactive 3D globe at its core, the platform combines advanced spatial editing, project persistence, multi-layer terrain visualization, geospatial analysis, and real-time collaboration within a single engineering workspace. Engineers can import heterogeneous raster, vector, terrain, and 3D datasets, perform spatial calculations, build engineering projects, visualize complex landscapes, and synchronize geospatial data with a geo data server while maintaining a consistent project model across the application.

Large-scale geospatial applications combine interactive editing, terrain-aware rendering, spatial analysis, project persistence, and real-time collaboration within a single desktop environment. Maintaining a consistent project model across these subsystems while processing heterogeneous raster, vector, terrain, and 3D datasets requires careful coordination between the UI, rendering engine, storage layer, and server synchronization.

As engineering projects grow in size and complexity, responsiveness becomes just as important as correctness. Complex geometry processing, large terrain datasets, continuous project synchronization, and interactive editing must all remain performant without compromising data consistency or the user experience.

My work was focused on building interaction systems that kept editing, visualization, project persistence, and server synchronization operating as a unified workflow rather than isolated features. By maintaining a consistent project model across the React UI, rendering engine, and backend services, the platform supported complex engineering operations while remaining responsive under large datasets and computationally intensive spatial workflows.

Project Workspace

  • Organize engineering projects containing heterogeneous geospatial datasets.
  • Manage project hierarchy, layers, and reusable engineering assets.
  • Import, export, and serialize complete project workspaces.
  • Support long-running engineering projects with persistent project state.

Geospatial Visualization

  • Interactive virtual globe with 2D/3D terrain visualization.
  • Raster, vector, terrain, and photorealistic 3D datasets.
  • Multi-layer rendering with configurable overlays and terrain sources.
  • High-performance visualization for large engineering datasets.

Spatial Analysis

  • Distance, area, coordinate, and azimuth measurements.
  • Line-of-sight and terrain visibility analysis.
  • Elevation profiling and terrain-aware calculations.
  • Engineering analysis for infrastructure planning.

Editing & Modeling

  • Create and edit vector and volumetric geospatial objects.
  • Drawing, routing, annotation, and layer organization.
  • Support engineering design workflows.
  • Project-wide object management.

Data Integration

  • Import industry-standard raster, vector, and 3D formats.
  • Project serialization and reusable datasets.
  • Interoperability with external GIS software.
  • Flexible geospatial data exchange.

Collaboration

  • Shared geospatial workspaces synchronized through the geo data server.
  • Real-time project synchronization across desktop clients.
  • Shared engineering datasets for collaborative planning.
  • Centralized project management.