πŸ“‹

All Features

30 mission-critical modules for satellite operations planning, tasking, and intelligence.

🌐

Overview

SatView is a satellite coverage intelligence and tasking orchestration platform. It tracks 486 satellites from 21 operators in real time, enabling geointelligence, Earth observation, and defense teams to plan, optimize, and manage satellite acquisition missions entirely from the browser.
Vanilla JS + PHP 8 + SQLite + Leaflet.js + satellite.js (SGP4). No Node.js required β€” compatible with shared OVH hosting.
🎯

AOI Management

Create AOIs via drawing (point, polygon, rectangle) or import (GeoJSON, KML, KMZ, XLSX). Each AOI carries priority, status, tags, buffer zone, client ID, and a full action history. Undo/redo with 20-state stack.
AOI Management Center: full-screen overlay with Table, Cards, and Map views. Batch operations, sorting, filtering, mini-map preview, compatible satellite count per AOI, and GeoJSON export.
πŸ›°οΈ

Satellite Library

486 active satellites from 21 operators across 6 sensor types: optical, SAR, hyperspectral, radar, infrared, radio. Filter by resolution, sensor type, name, or operator.
Satellite card: operator, country, resolution, swath, altitude, inclination, revisit frequency, TLE lines, status. IndexedDB cache (24h TTL) with automatic refresh and static fallback.
πŸ—ΊοΈ

Real-Time Visualization

Interactive Leaflet map with real-time satellite positions via SGP4 in a Web Worker. Orbit traces, clickable markers, minimap.
Time controls: slider Β±N minutes, auto-play (Space), keyboard shortcuts. Coverage heatmap: passage density over 1/3/7 days filtered by selected satellites and min elevation.
πŸ“‹

Tasking Command Center

Four views: Timeline (Gantt by AOI), Kanban (drag & drop, 8 columns), Map (footprints), Analytics (charts). 8-step pipeline: submitted β†’ accepted β†’ planned β†’ uplinked β†’ acquiring β†’ downlinking β†’ processing β†’ delivered.
Order Transparency Tracker: stepper + mini Gantt SVG. 5-step creation wizard. Bulk operations, export JSON/GeoJSON. Double-click edit overlay with clickable pipeline.
βš™οΈ

Mission Optimizer

Unitary: NΓ—M scene grid (max 12Γ—12) aligned to orbital heading. Band: continuous latitude strips covering multiple AOIs per pass. Greedy set-cover with suggested bands.
Quality Score (4Γ—25%): Weather + Orbit + Sensor + Priority/History. Smart Suggest when score β‰₯70. 4-quadrant layout with resizable splitters. One-click conversion to Tasking order.
πŸ”„

Revisit Calculator

Combined revisit frequency for all selected satellites over any AOI. Period: 1/3/7 days, min elevation: 5–30Β°.
Per-satellite: passage count, avg/min/max interval, covered kmΒ², detailed pass list (date, time, elevation, quality). Dedicated side panel with map toggle.
☁️

Weather & Cloud Prediction

OpenWeatherMap (server-side key). Per-AOI: cloud cover %, 7-day forecast, temperature, humidity, wind, UV, visibility.
Auto-refresh 30min. Optional heatmap layer. Configurable threshold alerts.
πŸ””

Alerts & Notifications

Rules: imminent pass (X hours), cloud threshold, order status change. Frequency: once / daily / per event.
Browser Notification API + email. Real-time alert panel with acknowledgment and history. Background check every 5min.
πŸ“Š

Gantt Timeline

Full-screen Canvas rendering. Horizontal time (6h/24h/48h/7d), vertical AOIΓ—Satellite rows. Color-coded bars by quality score.
Drag-to-pan, scroll zoom, hover tooltips, click β†’ pre-filled tasking wizard.
πŸ”—

Multi-Modal Fusion

3 templates: Change Detection (OpticalΓ—2), All-Weather (Optical+SAR), Environmental (Optical+Hyperspectral+SAR).
6-step wizard: select AOI β†’ template β†’ date β†’ sub-acquisitions β†’ preview β†’ generate linked orders.
πŸ“‘

SAR Analyzer

Per-pass: elevation, azimuth, grazing angle, incidence angle, orbital direction. Filters by angle ranges.
Direct integration with Optimizer for SAR mission planning.
πŸ—‚οΈ

Image Archive (STAC)

Element84 Earth Search (Sentinel-2, Landsat). Search by bbox, date, cloud%, resolution.
Visual gallery with thumbnails and metadata. Direct download links to AWS S3 / GCS.
🌱

Spectral Indices

NDVI, NDWI, NDBI, Color IR from Sentinel-2. Threshold sliders, color ramp on map.
Time series chart per pixel. Agriculture, water bodies, urban expansion monitoring.
πŸ”

Address Search

Nominatim geocoding in header. Autocomplete at 3 chars (350ms debounce, 6 results).
Click β†’ zoom + pin (~25km). Enter = first result, Escape = close.
⏳

Temporal Comparison

Side-by-side comparator with draggable slider. Independent date selectors. Sentinel-2 source.
Disaster impact, deforestation, urban evolution, flood mapping.
🚒

AIS / Maritime

Real-time vessel layer. Icons by type. Popup: MMSI, name, speed, heading.
Time slider, vessel type filter. Compatible with AIS/Maritime AOI type.
🌍

Multi-Source Intelligence

Overlays: satellite weather, geolocated news, fusion recommendations.
Data availability dashboard per AOI and date.
πŸ“ˆ

Operator Comparison

Select AOI + period (1–30d). Table: active sats, passes, avg/best score, revisit freq per operator.
Column sorting, CSV/JSON export.
⚠️

Conflict Detection

Auto-detect 2+ orders on same satellite with overlapping windows.
Suggestions: alternative satellite, temporal shift, alternative operator. Auto or manual. Badge counter.
πŸ“‰

Delivery Quality

Feedback loop: success/failure, actual quality/cloud%. Metrics per satellite/operator/sensor/AOI.
Weighting factor (0.5–1.5) injected into Optimizer scoring.
⚑

REST API v1

Endpoints: AOIs (CRUD), Satellites (list), Orders (CRUD), Keys (create/revoke). X-API-Key auth.
200 req/h per key. svk_ prefix + 40 hex. Max 10 keys. SHA-256 stored.
πŸ“±

PWA & Mobile

Installable PWA with manifest, Service Worker (cache-first assets, network-first API), SVG icons.
Shortcuts: 'New AOI', 'Tasking'. Offline support. iOS full-screen.
πŸ’Ύ

Snapshots

Save AOI list or Tasking orders as named snapshot. SQLite per workspace.
Load/delete snapshots. Accessible from Tasking sidebar.
πŸ”

Auth & Workspaces

Password-less first login, demo mode, HttpOnly cookies, anti dual-login heartbeat 30s.
Roles: demo/standard/admin. Admin panel. Personal + team workspaces with data isolation.
πŸŽ“

Onboarding Tour

Shepherd.js 8-step tour: satellites, map, time sim, AOI, tasking, optimizer, export.
Auto-start for demo accounts. localStorage flag prevents replay.
🎨

User Interface

Header (logo, clock, search, profile), Sidebar (4 tabs: Satellites, AOI, Tasking, Operators), full-screen map, time bar.
Design tokens: accent #4FA8C9, bg #1A1F24, surface #21272D. Dark theme only.
πŸ—„οΈ

Backend & Database

PHP 8 + SQLite WAL. 16 tables: operators, satellites, users, teams, workspaces, aois, task_orders, api_keys, snapshots, alert_rules…
Internal API: auth, satellites, users, teams, workspaces, setup, tle-update, alert-notify, v1 public.
πŸš€

Performance

Web Worker SGP4, IndexedDB cache, Canvas Gantt, debounce 350ms, lazy heatmap, SQLite WAL, Service Worker.
Integrations: OSM/Leaflet, CelesTrak, satellite.js, Nominatim, OpenWeatherMap, STAC/Element84, Shepherd.js.
πŸ“¦

Deployment

Apache 2.2+ with PHP 8 and SQLite3. No Node, no npm, no build step.
Upload β†’ setup.php β†’ optional TLE cron. Auto-creates demo + admin accounts.

See SatView in Action

Try all 30 modules in the live demo or contact us for a personalized walkthrough.

Online Demo Contact Us