Train neural networks with OpenStreetMap data and satellite imagery to classify roads and map features.
DeepOSM is an open-source tool that trains deep learning models to classify roads and other features in satellite imagery, using OpenStreetMap data as ground truth labels. It automates the process of downloading geospatial data, generating training sets, and running neural network training to identify discrepancies or extract features. The project solves the problem of manually verifying and updating map data by providing an automated, scalable computer vision pipeline.
Geospatial developers, data scientists, and OpenStreetMap contributors interested in applying machine learning to map validation, feature extraction, or satellite imagery analysis. It's also relevant for researchers exploring deep learning for remote sensing.
Developers choose DeepOSM because it provides a complete, ready-to-run pipeline that leverages free, open data sources (OSM and NAIP imagery) to train custom models. Its Docker-based setup lowers the barrier to entry, and its focus on practical output—like visualizations of prediction errors—makes it useful for real-world map quality assessment.
Train a deep learning net with OpenStreetMap features and satellite imagery.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Automatically downloads NAIP imagery and OSM PBF data, generates training sets, and runs neural network training with minimal manual steps, as outlined in the README scripts.
Provides containerized environments for both CPU and GPU via 'make dev' or 'make dev-gpu' commands, simplifying deployment across systems.
Leverages freely available NAIP satellite imagery and OpenStreetMap data, reducing costs and aligning with open-source mapping initiatives.
Outputs JPEGs highlighting mis-registered roads or raw predictions, offering tangible results for map validation and error detection.
Uses a simple single fully-connected relu layer in TensorFlow, resulting in modest 75-80% accuracy as noted in the README, which may not handle complex feature detection well.
Defaults to NAIP imagery for the US and specific OSM extracts from Geofabrik, limiting applicability to other regions or data sources without significant customization.
Requires AWS credentials for S3 access, Docker installation with potential VirtualBox memory tweaks, and GPU driver setup for accelerated training, adding initial overhead.