14. Oma alue: maastopaketin tekeminen NLS-aineistosta
Vastaa versiota: 0.7-dev (2026-10-27). Tila: alueen valinta kartalta, rakennus ja kirjastosta kopiointi toimivat.
Harjoitusalue on maastopaketti: 10 × 10 km (tai 5 × 5 km) ruutu, jossa on korkeusmalli 2 m, ortoilmakuva, talvikuva ja maastoluokat. Paketit tehdään Maanmittauslaitoksen ja Luonnonvarakeskuksen avoimesta aineistosta.
Kirjasto ja oma kone
- Kirjasto on yhteinen paketti-kansio, aluksi Varasto (
\\verkkolevy\Varasto\support-uas\data\tiles). Kartalla oranssit ruudut. - Tällä koneella ovat omat rakennukset ja kirjastosta kopioidut paketit (pelin käyttäjäkansion
data/tiles). Kartalla siniset ruudut. Kopio toimii ilman verkkolevyä, esimerkiksi kannettavalla maastossa.
Alueen valinta kartalta


Tehtäväsivulla Valitse kartalta… avaa Suomen kartan:
- vedä siirtääksesi, rullaa zoomataksesi; mittakaavajana oikeassa alakulmassa
- pohjakartta toimii ilman verkkoa ja avainta: Maanmittauslaitoksen yleiskartta 1:1 000 000 kaukaa, maastokartta 1:500 000 ja 1:250 000 lähempää
- API-avaimella zoomaus jatkuu Maanmittauslaitoksen maastokarttaan noin 1 m / pikseli asti (verkkoyhteys tarvitaan; ladatut ruudut säilyvät koneella viikon)
- napsauta ruutua ja Käytä tätä aluetta, tai Kopioi kirjastosta tälle koneelle
- napsauta tyhjää kohtaa: keltainen ruutu näyttää uuden alueen. Anna nimi (pienet kirjaimet, numerot, viivat), valitse koko ja Rakenna alue. Rakennus kestää noin 5–15 minuuttia, eteneminen näkyy sivulla (korkeusmalli ja ilmakuva → talvikuva → maastoluokat), ja sen voi keskeyttää. Valmis alue ilmestyy kirjastoon ja on heti valittavissa.
Rakennus vaatii maastoputken ja API-avaimen (luku 1: tools/install-pipeline.ps1 tai .sh). Kartan sivupaneeli kertoo, löytyvätkö ne, ja linkki Miten saan API-avaimen? avaa Maanmittauslaitoksen ohjeen (<https://www.maanmittauslaitos.fi/rajapinnat/api-avaimen-ohje>).
Komentoriviltä
pipeline/.venv/Scripts/python.exe pipeline/make_tile.py --name pallas-10km --lat 68.045 --lon 24.070 --size 10000
pipeline/.venv/Scripts/python.exe pipeline/make_tile.py --name oma-alue --east 376500 --north 7549000 --size 5000
Valmiit vaiheet ohitetaan; --refresh tekee ne uudelleen.
Pohjakartan teko (ylläpitäjä)
Kartan offline-pohja tehdään kerran ja jaetaan pelin mukana:
pipeline/.venv/Scripts/python.exe pipeline/make_basemap.py
Lähteet ovat Maanmittauslaitoksen avoimet rasterikartat (maastokarttarasteri 1:250 000 ja 1:500 000, yleiskarttarasteri 1:1 000 000) CSC:n Funet-peilistä; avainta ei tarvita. Ruudut noudattavat Maanmittauslaitoksen omaa ETRS-TM35FIN-ruudukkoa, joten avaimella saatava maastokartta jatkaa samoista ruuduista tarkemmille tasoille.
Lähteet ja lisenssi
Maanmittauslaitos: korkeusmalli 2 m, ortokuva, Maastotietokanta, maastokartta ja yleiskartat; Luonnonvarakeskus: MVMI 2023. Kaikki CC BY 4.0. Lähdemaininta näkyy kartan alareunassa ja jokaisen paketin tile.json:ssa.