A map visualization tool for OpenC3 COSMOS that displays geographic positions from telemetry data in real-time. Supports WMTS and TMS tile services for base maps, with the ability to track satellite/vehicle positions and place static markers.
- WMTS (Web Map Tile Service): Connect to WMTS endpoints by providing a GetCapabilities URL. The tool automatically discovers available layers and tile matrix sets.
- TMS (Tile Map Service): Connect to XYZ tile servers using URL templates with
{z},{x},{y}placeholders.
Track moving objects by subscribing to telemetry data:
- Select target, packet, and lat/lon telemetry items
- Configurable trail time (how much history to display)
- Customizable track colors
- Support for historical data playback with start/end times
- Automatic antimeridian handling for global tracks
- Hover tooltips showing timestamp, latitude, and longitude
Place static markers on the map:
- Multiple icon options: Ground Station, Antenna, Aircraft, Satellite, Tower, Ship, Vehicle, Pin, Flag, Star, Quadcopter, Helicopter
- Customizable colors
- Optional labels
- Save and load configurations to preserve map settings, tracks, and markers
- Configurations can be loaded via URL parameter:
?config=myconfig
- Open Configuration: Load a previously saved configuration
- Save Configuration: Save current map settings, tracks, and markers
- Reset Configuration: Clear all settings and return to defaults
- Set Map Server: Configure WMTS or TMS tile source
- Map Options: Set map center coordinates and zoom level
- Reset View: Return to default map view
- Add Track: Create a new telemetry track
- View Tracks: List, edit, or delete existing tracks
- Add Marker: Place a static marker on the map
- View Markers: List, edit, or delete existing markers
- Clear All Tracks: Remove all tracks
- Clear All Markers: Remove all markers
pnpm install --frozen-lockfile --ignore-scripts
rake build VERSION=1.0.0- Go to the OpenC3 Admin Tool, Plugins Tab
- Click the install button and choose your plugin.gem file
- Click Install
# Install dependencies
pnpm install
# Build for development (watch mode)
pnpm run serve
# Build for production
pnpm run build
# Lint
pnpm run lint