{"adoption": {"forks": 385, "observed_at": "2026-08-28T04:06:09.996509+00:00", "stars": 2064}, "canonical_url": "https://ross.abutalabs.com/products/robosat", "card": {"archived": false, "artifact_type": "library", "description": " Semantic segmentation on aerial and satellite imagery. Extracts features such as: buildings, parking lots, roads, water, clouds", "domain": ["machine-learning", "computer-vision"], "enriched": true, "function": ["machine-learning", "computer-vision", "image-processing", "cli"], "health_score": 74, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["mapbox/robosat"], "name": "mapbox/robosat", "platform": ["python", "cli"], "pushed_at": "2026-06-29T15:11:59+00:00", "repo": "mapbox/robosat", "stars": 2064, "tags": ["semantic-segmentation", "satellite-imagery", "aerial-imagery", "openstreetmap", "feature-extraction", "deep-learning", "geospatial", "maps", "linux", "macos"], "topics": ["satellite-imagery", "aerial-imagery", "machine-learning", "segmentation", "openstreetmap"], "urls": [], "use_cases": ["extract building footprints from satellite imagery", "segment roads from aerial imagery", "train a segmentation model on drone imagery", "convert satellite imagery masks to GeoJSON polygons", "detect water or parking lots in aerial photos", "generate OpenStreetMap features from imagery"], "what_it_is": "RoboSat is an end-to-end Python pipeline for semantic segmentation and feature extraction from aerial and satellite imagery, identifying features like buildings, roads, parking lots, and water. It provides CLI tools covering the full workflow from data preparation and training to prediction and GeoJSON polygon export.", "when_to_avoid": ["you need actively maintained software - Mapbox no longer maintains RoboSat", "you need general-purpose image segmentation outside aerial/satellite imagery", "you want a modern deep-learning framework integration with recent model architectures"], "when_to_choose": ["you need an end-to-end pipeline for extracting features like buildings or roads from aerial or satellite imagery", "you want to train custom semantic segmentation models on geospatial raster data", "you are contributing to OpenStreetMap with imagery-derived features"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/robosat", "repo": "mapbox/robosat", "role": "main", "score": 63}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.996509+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:57:09.020556+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5dc7207aff130cb4ca4956a71566e34f65f9cfa8015d96b3261c4da86042139", "fetched_at": "2026-08-28T04:06:09.996509+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mapbox/robosat"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.996509+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:57:09.020556+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5dc7207aff130cb4ca4956a71566e34f65f9cfa8015d96b3261c4da86042139", "fetched_at": "2026-08-28T04:06:09.996509+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mapbox/robosat"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:57:09.020556+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5dc7207aff130cb4ca4956a71566e34f65f9cfa8015d96b3261c4da86042139", "fetched_at": "2026-08-28T04:06:09.996509+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mapbox/robosat"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.996509+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.996509+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.996509+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:57:09.020556+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5dc7207aff130cb4ca4956a71566e34f65f9cfa8015d96b3261c4da86042139", "fetched_at": "2026-08-28T04:06:09.996509+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mapbox/robosat"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.996509+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.996509+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:57:09.020556+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5dc7207aff130cb4ca4956a71566e34f65f9cfa8015d96b3261c4da86042139", "fetched_at": "2026-08-28T04:06:09.996509+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mapbox/robosat"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.996509+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.996509+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.996509+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:57:09.020556+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5dc7207aff130cb4ca4956a71566e34f65f9cfa8015d96b3261c4da86042139", "fetched_at": "2026-08-28T04:06:09.996509+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mapbox/robosat"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.996509+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.996509+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:57:09.020556+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5dc7207aff130cb4ca4956a71566e34f65f9cfa8015d96b3261c4da86042139", "fetched_at": "2026-08-28T04:06:09.996509+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mapbox/robosat"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:57:09.020556+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5dc7207aff130cb4ca4956a71566e34f65f9cfa8015d96b3261c4da86042139", "fetched_at": "2026-08-28T04:06:09.996509+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mapbox/robosat"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:57:09.020556+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5dc7207aff130cb4ca4956a71566e34f65f9cfa8015d96b3261c4da86042139", "fetched_at": "2026-08-28T04:06:09.996509+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mapbox/robosat"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:57:09.020556+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5dc7207aff130cb4ca4956a71566e34f65f9cfa8015d96b3261c4da86042139", "fetched_at": "2026-08-28T04:06:09.996509+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mapbox/robosat"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 90, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3009, "days_push": 65, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 63, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}