Web-pohjainen merikarttasovellus, joka näyttää Traficomin viralliset merikartat GPS-paikannuksen kanssa. Suunniteltu erityisesti kalastajien ja veneilijöiden tarpeisiin.
Demo: muikku.muikea.fi
WebMuikku käyttöliittymä - Merikartta GPS-paikannuksen kanssa
- Traficomin viralliset merikartat (Merikarttasarjat) WMTS-palvelusta
- OpenStreetMap taustakarttana
- Reaaliaikainen GPS-seuranta
- Automaattinen kartan keskitys (toggle)
- Nopeus solmuina (kn)
- Kurssi ja suunta
- GPS-tarkkuuden näyttö
- WGS84-koordinaatit (desimaaliasteet)
- EUREF-FIN koordinaatit (ETRS-TM35FIN)
- Kartan keskipisteen koordinaatit
- Auringonnousu ja -laskuajat
- Zoom-taso
- Infopalkki (oikea yläkulma): piilotettavissa/näytettävissä klikkaamalla headeriä
- Keskitä-nappi: klikkaus = keskitä GPS-sijaintiin, tuplaklikkaus = seuranta päälle/pois
- Koko näyttö -nappi
- Mobiilioptimoitu: safe area -tuki, auto-collapse, landscape-tila
- Näytön päälle jääminen (Wake Lock API)
- Moderni selain (Chrome, Firefox, Safari, Edge)
- HTTPS tai localhost (GPS toimii vain turvallisessa yhteydessä)
git clone https://github.com/trotor/webmuikku.git
cd webmuikku
python3 -m http.server 8000Avaa: http://localhost:8000
┌─────────────┐
│ Selain │
│ (Leaflet) │
└──────┬──────┘
│
▼
┌──────────────┐
│ Traficom │
│ WMTS API │
└──────────────┘
- Leaflet.js - Karttakirjasto
- Proj4.js - Koordinaattimuunnokset (WGS84 ↔ EUREF-FIN)
- SunCalc.js - Auringon nousu/lasku
- Traficom WMTS - Viralliset merikartat
Koko sovellus on yhdessä index.html-tiedostossa (HTML + CSS + JavaScript). Ei build-steppiä, ei npm-riippuvuuksia.
Push main-branchiin käynnistää automaattisen deploymentin GitHub Actionsin kautta palvelimelle muikku.muikea.fi. Katso DEPLOYMENT.md.
MIT License - Vapaa käyttö, muokkaus ja jakelu.
- Tero Ronkko - Alkuperäinen kehitys
- Claude (Anthropic) - Kehitysapu
- Traficom - Merikarttojen tarjoaminen WMTS-palveluna
- OpenStreetMap - Taustakartat
Ongelmat ja ehdotukset: GitHub Issues
Huom: Tämä sovellus on suunniteltu navigoinnin apuvälineeksi. Käytä aina virallisia merikarttoja ja navigointivälineitä turvallisen veneilyn varmistamiseksi.