🆕 Senaste: OSM-egenskaper på leden (september 2026)
- Den nya ledrapporten följer OSM:s hierarki från superrelationen till 20 etapprelationer.
- Den sammanställer egenskaper för 769 unika vägar och noder som leden följer.
- Välj en etapp för att se dess relationstaggar, ledobjekt, taggtäckning och vanligaste värden.
- En ny infografik förklarar relationerna mellan hela leden, etapper, geometri och platser.
🎬 Se introduktionsvideon
En presentation av SAT POI Dashboard och hur verktyget hjälper till att utforska och förbättra data längs leden. Öppnas på YouTube.
🖼️ Flyers och infografik
Klicka på en bild för att öppna den i full storlek.
🧭 Vad är det här?
Det här är en uppsättning öppna webbaserade verktyg för att följa och förbättra datakvaliteten hos POI (Points of Interest) längs Stockholm Archipelago Trail (SAT) — en vandringsled med 21 etapper/öar i Stockholms skärgård.
Verktygen hämtar data från SAT:s officiella API, OpenStreetMap (OSM) och Wikidata, och visar hur väl kopplingarna mellan dessa tre datakällor stämmer överens — och vad som saknas.
🛠️ Verktyg
Användningsfall för vandring
16 konkreta uppgifter, jämförelse med 43 målgrupper och en kritisk bedömning av befintligt stöd, luckor och prioriteringar.
SAT POI Dashboard
Översikt över 743 SAT-POI med OSM- och Wikidata-kopplingar, filtrerbar per etapp, kategori, kommun och språk.
TODO-karta
Interaktiv karta som visar vad som saknas: OSM-koppling, Wikidata, bild, wheelchair-tagg samt inkonsekvenser mellan källorna.
TODO-lista
Uppgiftslista för fältarbete med filter per ö och objekttyp, checkboxar och export (JSON/CSV/Markdown).
Datakvalitet över tid
Historisk vy av datakvaliteten per snapshot av pois.geojson — täckning per fält, kategori och etapp.
OSM-egenskaper
1 099 SAT-kopplade OSM-objekt grupperade per funktion med taggtäckning, vanligaste värden och direktlänkar.
OSM-egenskaper på leden
Superrelation, 20 etapprelationer och statistik för 769 unika vägar/noder som leden följer.
What's new
Ändringslogg med alla PR:s och förbättringar i verktygen.
📡 Datakällor
| Källa | Vad | URL |
|---|---|---|
| SAT API | 743 POI med namn, koordinater, kategori, etapp och SAT-specifika metadata | pois.geojson |
| OSM | 1 099 SAT-kopplade objekt med kompletta OSM-taggar, hämtade globalt via Overpass API | overpass-api.de |
| Wikidata | Entitetsdata (P14545 SAT-ID, P402 OSM-ID, bilder, …) hämtad via SPARQL + Wikidata REST API | query.wikidata.org |
| SAT Trail | Etappgeometri (trail.jsonld) och sektionsindex (sections-index.json) för karta och filter | stockholmarchipelagotrail.com |
| SAT AED | Hjärtstartare (AED) längs leden — 32 platser med adress, öppettider och ägare | api/aed |
| SAT Piers | Bryggor/pirar längs leden — 66 poster med SAT-ID, slug och GTFS-kopplingar | piers-identity.json |
⚙️ Hur fungerar det?
Verktygen är helt statiska HTML-sidor som genereras av Python-skript (generate_*.py) och publiceras via GitHub Pages i repot salgo60/sat-sync.
- generate_poi_dashboard.py — hämtar pois.geojson, Wikidata SPARQL och bygger sat_poi_dashboard.html
- generate_todo_map.py — bygger den interaktiva Leaflet-kartan sat_todo_map.html
- generate_todo_list.py — bygger en filtrerbar TODO-lista med checkboxar och export i sat_todo_list.html
- generate_poi_quality_history.py — sparar ett snapshot av datakvaliteten när pois.geojson uppdateras
- generate_osm_ref_report.py — grupperar alla SAT-kopplade OSM-objekt och räknar taggtäckning per kategori
- generate_osm_trail_report.py — följer OSM-hierarkin superroute → etapprelation → ledsegment och sammanställer ledegenskaper
- generate_about.py — genererar den här sidan
Dashboarden har stöd för 20+ språk. Om-sidan, OSM-egenskapsrapporten och ledrapporten har språkbyte mellan svenska och engelska.
🤝 Bidra
Alla förbättringsförslag, buggrapporter och pull requests välkomnas på GitHub:
Vill du förbättra OSM-data? Använd TODO-kartan för att hitta objekt med saknade taggar och redigera direkt via iD editor.
📄 Licens
Koden är öppen källkod under MIT-licensen. Data från OSM och Wikidata distribueras under deras respektive öppna licenser (ODbL resp. CC0).