Skip to content
/ vooka Public

Voimassa olevat kaavat rakennetun ympäristön tietojärjestelmään -pilotti (VOOKA)

License

Notifications You must be signed in to change notification settings

sykefi/vooka

Folders and files

NameName
Last commit message
Last commit date

Latest commit

adb53f1 · Mar 20, 2024
Dec 22, 2022
Mar 20, 2024
Feb 7, 2023
Mar 17, 2023
Feb 5, 2024
Feb 7, 2024
Feb 14, 2024
Feb 2, 2024
Feb 5, 2024
Feb 23, 2024
Aug 11, 2022
Mar 20, 2024
Feb 20, 2024

Repository files navigation

Contributors Forks Issues MIT License


Logo

VOOKA

Voimassa olevat kaavat rakennetun ympäristön tietojärjestelmään

Tutustu hankkeeseen »

Raportoi bugi

Sisällysluettelo
  1. Projektista
  2. Aloitus
  3. Käytöstä
  4. Jatkokehittäminen
  5. Ota yhteyttä
  6. Konsulttiryhmittymä

Projektista

Suomen ympäristökeskuksen (SYKE) VOOKA-hankkeiden tavoitteena oli tuottaa kaikkien Suomessa voimassa olevien asema- ja yleiskaavojen kaavarajat valtakunnalliseen yhteentoimivaan tietomallimuotoon (tietomallit.ymparisto.fi) ja siirtää aineisto rakennetun ympäristön tietojärjestelmään (Ryhti). Työhön sisältyivät myös ranta-asemakaavat ja rantayleiskaavat. VOOKA-hankkeet toteutettiin Etelä- ja Pohjois-Savon maakunnissa.

VOOKA-pilottihankkeessa (Etelä-Savo) tunnistettiin tarve ETL-tyyppisen (Extract, Transform, Load) työkalun kehittämiselle ja testaukselle, jota jatkokehitettiin Pohjois-Savon VOOKA-hankkeessa. Suomessa kaavojen ulkorajatietoja on perinteisesti kerätty ELY-keskuksiin sekä Maanmittauslaitokselle (MML) kunnan kaavaindeksien muodostamisprosessien ohessa. Laadukkaan tietomallimuotoisen aineiston tuottaminen vaatii näiden aineistojen vertailua sekä geometris-topologisen laadun arviointia.

ETL-työkalun kehittäminen perustuu avoimeen lähdekoodiin ja on tämän sivuston kautta hyödynnettävissä Jupyter Notebookina. ETL-työkalu koostuu kuudesta osasta:

  1. Tiedonkeruu ja esikäsittely
  2. Tiedon yhdistely
  3. Tiedon korjaukset
  4. Tiedon vertailu
  5. PDF-linkityskonversio
  6. Kaavatietomallin implementointi

VOOKA-hankkeita toteutettiin tiiviissä yhteistyössä ELY-keskusten sekä kuntien kanssa.

Ohjelmointi

  • Jupyter
  • Anaconda
  • Python

Takaisin alkuun

Aloitus

Ennakkoehdot

Katso requirements.txt

Asennus

  1. Kloonaa repo haluamaasi kansioon
    git clone https://github.com/ubigu/vooka.git
  2. Käynnistä käyttämäsi Python env
    conda activate <python env>
  3. Asenna ennakkoehtoihin listatut moduulit. Esimerkiksi:
    conda install -c conda-forge geopandas=0.6.1
  4. Käynnistä Jupyter Notebook
    jupyter notebook
  5. Käynnistä .ipynb listauksen mukaisesti kansiosta, johon kloonasit repon

Takaisin alkuun

Käytöstä

ETL-työkalua ajetaan Jupyter Notebook -järjestyksessä 1-6. Kussakin ipynb-tiedostossa on markdown-muotoista kerronnallista tekstiä, joka opastaa käyttäjää koodin ajamisessa. Koodisolut on rakennettu notebookeihin esitäytettyinä. Käyttäjän tarvitsee lisätä niihin ainoastaan tiedostopolut sekä parametrit. Lisätietoja parametreista löytyy myös kehitettyjen funktioiden docstringeista.

Kaikki ETL-työkaluun kehitetyt funktiot löytyvät GitHubin lib-kansiosta.

Esimerkki ETL-työkalun ajettavista koodeista Jupyter Notebookissa.

Takaisin alkuun

Jatkokehittäminen

Kaikki VOOKA-hankkeessa kehitetyt ohjelmakoodit on avoimesti hyödynnettävissä ja jatkokehitettävissä. Arvostamme suuresti kaikkea tulevaisuuden jatkokehittämistä!

Jos sinulla on ehdotuksia, joilla ETL-työkalua voisi parantaa, forkkaa repo ja tee pull request. Voit myös avata issuen tagilla "parannus". Älä unohda antaa projektille tähteä! Kiitos!

  1. Forkkaa projekti
  2. Luo feature branch (git checkout -b feature/HuippuFeature)
  3. Committaa muutokset (git commit -m 'Lisätään HuippuFeature')
  4. Push branch (git push origin feature/HuippuFeature)
  5. Avaa pull request

Takaisin alkuun

Ota yhteyttä

Kaarina Vartiainen (erikoistutkija)
Suomen ympäristökeskus SYKE, VOOKA-hankkeen projektipäällikkö
kaarina.vartiainen@syke.fi
p. 050 436 1796

Takaisin alkuun

Konsulttiryhmittymä

Takaisin alkuun

About

Voimassa olevat kaavat rakennetun ympäristön tietojärjestelmään -pilotti (VOOKA)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published