Introduction

Introduction to SILAS Web Documentation

SILAS Web is a sophisticated web-based data visualization platform built on top of Kepler.gl and React. The application specializes in visualizing various types of geospatial data, with particular emphasis on real-time data streams, trajectories, and 3D visualizations.

Key Features

  • Real-time Data Visualization: Integrates with MQTT brokers for live data streaming and visualization
  • Multiple Data Sources: Supports loading data from:
    • Remote URLs
    • Cloud providers (e.g., Dropbox)
    • Local JSON/CSV files
    • MQTT streams
    • Server-side database
  • Advanced Visualization Capabilities:
    • Interactive 3D map visualization
    • GLTF model support for 3D object representation
    • Dynamic trajectory animations
    • Custom layer implementations
  • Customizable Interface: Built with modular components that can be easily modified and extended

Technical Stack

  • Frontend Framework: React with Redux for state management
  • Map Visualization: Kepler.gl and Deck.gl on Mapbox/Maplibre overlay
  • Documentation: Built with Nextra and Next.js
  • Development Tools: JavaScript, Webpack, Babel
  • Backend: Python-based server and PostgreSQL for data processing and retrieval

Getting Started

To get started with the project, you'll need to:

  1. Install dependencies using npm or yarn
  2. Configure your Mapbox access token
  3. Start the development server

For detailed setup instructions, refer to Get Started:

Documentation Overview

This documentation provides comprehensive information about:

  • Project setup and configuration
  • Source code organization and architecture
  • Data visualization capabilities and features
  • Component structure and customization
  • Utility functions and helpers
  • State management and data flow

Whether you're a developer looking to contribute to the project or a user wanting to understand its capabilities, this documentation will guide you through all aspects of the SILAS Web platform.