🆕 Senaste: PR #104 (augusti 2026)
- Kommunkolumn och kommunfilter. Alla POI-tabellen visar nu vilken kommun varje POI tillhör (baserat på Wikidata P131), med filterdropdown för Haninge, Norrtälje, Nynäshamns, Värmdö och Österåkers.
- Mapillary 360° embed (PR #102). TODO-kartans Mapillary-popup visar nu interaktiv 360°-navigering.
- MapComplete temarekommendationer (PR #99). Poängsätter upp till 3 relevanta teman per POI baserat på OSM-taggar.
🧭 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 21-etappers vandringsled 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
SAT POI Dashboard
Översiktstabell över alla 683 POI med OSM- och Wikidata-kopplingar, filtrerbar per etapp, kategori och språk. Visar även 124 OSM-kandidater som saknas i SAT.
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.
What's new
Ändringslogg med alla PR:s och förbättringar i verktygen.
📡 Datakällor
🎯 SSOT (Single Source of Truth) Initiativ: Vi etablerar OpenStreetMap som auktoritativ källa för operatör-data, med Wikidata för persistenta identifierare. Se SSOT Operator Status för aktuell täckning och roadmap.
| Källa | Vad | URL |
|---|---|---|
| SAT API | 679 POI med namn, koordinater, kategori, etapp och SAT-specifika metadata | pois.geojson |
| OSM | Taggar per objekt (name, wheelchair, fixme, check_date, wikidata, operator, operator:wikidata, brand, brand:wikidata, …) hämtade live via API | api.openstreetmap.org |
| Wikidata | Entitetsdata (P14545 SAT-ID, P402 OSM-ID, bilder, organisationsinfo, …) 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_about.py — genererar den här sidan
Alla sidor har stöd för sv/en-språkbyte. Flerspråksstöd i dashboarden täcker 20+ språk via inbyggda i18n-ordlistor.
🤝 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).