earth-view  by colincode0

Interactive 3D satellite explorer with AI analysis

Created 2 months ago
373 stars

Top 75.7% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Earth View is an open-source, interactive 3D satellite imagery explorer built with React, Vite, and Three.js. It allows users to visualize global and regional satellite data from NASA GIBS and Copernicus Sentinel, offering features like time lapses, regional zoom, and optional AI-powered image analysis. It targets developers and power users interested in geospatial data visualization and analysis, providing a rich, interactive experience with minimal setup for core functionality.

How It Works

The project leverages a modern web stack including React for the UI, Vite for fast development, and Three.js for rendering a dynamic 3D globe. Data is primarily sourced from NASA's GIBS (Global Imagery Browse Services) for global views and MODIS/VIIRS layers, with optional integration of Copernicus Sentinel-2 and Sentinel-1 imagery for higher-resolution regional exploration. An optional AI workspace allows for image analysis using OpenAI or Anthropic APIs, providing context-aware insights. This approach enables a rich, interactive, and extensible platform for exploring Earth observation data directly in the browser.

Quick Start & Requirements

  • Installation: Clone the repository (git clone), install dependencies (npm install), copy the environment example (cp .env.example .env), and start the development server (npm run dev).
  • Prerequisites: Node.js 18+, npm, and a modern browser with WebGL support.
  • Optional Credentials: Free Copernicus API keys and optional OpenAI/Anthropic API keys are required to unlock Sentinel imagery and AI analysis features, respectively.
  • Links: A desktop application for Windows is available for download, and a more detailed technical document is provided in README-extended.md.

Highlighted Details

  • Interactive 3D globe with NASA GIBS global and regional imagery.
  • Optional integration of Copernicus Sentinel-2 and Sentinel-1 data for detailed regional views.
  • AI-assisted image analysis via OpenAI or Anthropic APIs within a modal workspace.
  • Features include time lapses, Google Maps integration, and various overlay options.

Maintenance & Community

The README does not provide specific details on maintainers, community channels (e.g., Discord, Slack), or project sponsorships.

Licensing & Compatibility

The README does not explicitly state the project's license. Therefore, compatibility for commercial use or closed-source linking cannot be determined from the provided text.

Limitations & Caveats

Access to Copernicus Sentinel imagery and AI analysis features requires obtaining and configuring external API keys. The application's WebGL rendering can be demanding on older hardware. Some satellite data products may exhibit a lag behind real-time. The Windows desktop application may trigger a SmartScreen warning on initial launch.

Health Check
Last Commit

2 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
3
Issues (30d)
3
Star History
374 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.