OrigoDocs är en statisk dokumentationsportal för Origo Map med praktiska exempel, felsökningsguider och interaktiva "Try‑it"‑verktyg.
Live (publicerat via GitHub Pages): https://melissaskywalkz.github.io/OrigoDocs/
OrigoDocs riktar sig till utvecklare, GIS‑integratörer och tekniska förvaltare som använder Origo Map och närliggande komponenter (GeoServer, GeoWebCache). Mål: snabba, praktiska exempel, konfigurationssnuttar och små interaktiva verktyg för felsökning och verifiering.
- JSON — Validering och enkel metadata‑/BBOX‑extraktion för GeoJSON/Origo JSON.
- URL builder — Bygg WMS/WFS Get‑requests, generera
curloch textsnippets. - BBOX / Extent — Parsning, normalisering och validering av bounding boxes (stöder EPSG:3006 och EPSG:3008 i gränssnittet).
- Resolutions — Verktyg för att lista/felsöka tile/resolution‑listor och skala⇄resolution‑omvandlingar.
- Gridcalc — Kalkylator för tilecounts, cache‑estimat och konverteringar (resolution/scale/tilecount).
- Gridset Explorer — Interaktiv gridset‑utforskare (projektioner och tile‑grid, primärt EPSG:3006). Markerad som experimentell i vissa fall; kontrollera stabilitetsnoteringen nedan.
- SLD — Enkel SLD‑validering och snabpreview/förslag på enkla korrigeringar.
- Map sandbox — Enkel OpenLayers‑preview för WMS/WMTS/XYZ‑källor (kan påverkas av CORS och externa servers begränsningar).
- Alla verktyg körs helt i webbläsaren (client‑side); inga backend‑tjänster används.
- CRS‑antaganden: verktygen utgår primärt från EPSG:3006 (SWEREF 99 TM) och stödjer även EPSG:3008 där det uttryckligen anges. Axis‑order och server‑specifika beteenden kan variera; se kommentarer i koden för varje verktyg.
- Known limitations:
- Förhandsvisning i
Map sandboxkan misslyckas på grund av CORS, server‑svar eller HTTPS‑restriktioner från externa WMS/WMTS‑leverantörer. - Vissa avancerade gridset‑operationer och konverteringar kan vara experimentella; verifiera alltid mot din GeoServer/GeoWebCache‑konfiguration.
- Förhandsvisning i
- Starta en lokal statisk server (exempel):
python -m http.server 8000
# öppna: http://localhost:8000-
Alternativt: använd VS Code Live Server (högerklicka
index.html→ Open with Live Server). -
Kodformattering:
npm install
npm run format- Bygg search index (efter innehållsändringar):
npm run build:searchOrigoDocs har en fulltextsökfunktion som indexerar alla sidor och särskilt felsökningssymptom:
- Tangentbordsgenväg:
/ellerCmd/Ctrl+Köppnar sök - Navigation:
↑↓för att bläddra,Enterför att välja - Prioritering: Felsökningssymptom väger högst vid felrelaterade sökningar
- Highlight: Matchande text markeras i resultaten
- Starta lokal server och kontrollera navigering och sökfunktion.
- Testa varje Try‑it‑verktyg du ändrat; använd
?dev=1för utvecklarhjälp (debug‑selftests finns itry-it.html). - Kontrollera mobil vy (~560px breakpoint).
- Se till att exporterade filer är deterministiska (inga okontrollerade tidsstämplar).
- Om du ändrat innehåll: kör
npm run build:searchoch commitsearch/search-index.json.
- De flesta verktyg är stabila för grundläggande verifiering och felsökning.
- Gridset Explorer och Map sandbox innehåller funktioner som kan kräva vidare validering mot specifika serversättningar och markeras därför som delvis experimentella — kontrollera kommentarer i koden och kör lokala tester.
Se pages/try-it.html för det användargränssnitt som innehåller alla verktyg. För utvecklarespecifika instruktioner och kodkonventioner, se .github/copilot-instructions.md och CONTRIBUTING.md.