feat(story-2.3): implement home marker and airspace outline rendering

Adds draw_home_marker() in overlay.py (red cross at projected home
position) and draw_airspace() in airspace.py (GeoJSON Polygon
boundaries in blue, graceful FileNotFoundError handling). Includes
airspace fixture and three tests covering all acceptance criteria.
All 70 tests pass; ruff check and format clean.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Matt Edholm
2026-04-22 23:16:03 -04:00
parent 5a18d0867a
commit e8ce0602a4
6 changed files with 144 additions and 29 deletions
+21 -1
View File
@@ -1 +1,21 @@
{"type": "FeatureCollection", "features": []}
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[-6.5, 53.3],
[-5.5, 53.3],
[-5.5, 53.7],
[-6.5, 53.7],
[-6.5, 53.3]
]
]
},
"properties": {"name": "Test Airspace"}
}
]
}