An end-to-end Python pipeline for semantic segmentation of aerial and satellite imagery to extract features like buildings and roads.
RoboSat is an open-source pipeline for semantic segmentation on aerial and satellite imagery. It extracts features such as buildings, parking lots, roads, and water by training neural networks on geo-referenced tile data. The project provides end-to-end tools for data preparation, model training, and post-processing to generate vector geometries.
Geospatial developers, data scientists, and mapping professionals working on automated feature extraction from satellite or aerial imagery. It is particularly useful for OpenStreetMap contributors and organizations needing scalable mapping pipelines.
RoboSat offers a complete, extensible pipeline that abstracts away geospatial complexities with Slippy Map tiles. It integrates seamlessly with OpenStreetMap and supports custom data sources, making it a flexible alternative to proprietary geospatial AI services.
Semantic segmentation on aerial and satellite imagery. Extracts features such as: buildings, parking lots, roads, water, clouds
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides a complete toolkit from data preparation (e.g., rs extract for OSM data) to post-processing (e.g., rs features for GeoJSON output), streamlining feature extraction workflows.
Supports custom imagery and masks through Slippy Map tile abstraction, allowing integration with diverse data sources as described in the extending section.
Seamlessly works with OSM for mask generation and deduplication, making it ideal for community mapping projects and automated updates.
Includes rs export for ONNX format, enabling deployment in resource-constrained environments like AWS Lambda without PyTorch dependencies.
Explicitly marked as no longer maintained by Mapbox, with no bug fixes, updates, or security patches, posing risks for long-term projects.
Requires GPU-accelerated Docker containers with specific flags like --ipc=host and --runtime=nvidia, which can be error-prone for novice users.
Tools like rs predict and rs serve are designed for offline batch jobs, not real-time inference, limiting use in dynamic applications.