Git Product home page Git Product logo

eh-paikkatieto's Introduction

Ensihoitopalvelun riskialuejako

Karttaruudukko

Tämä ohjelmakoodi muodostaa THL:n ensihoitopalvelun rekisterissä käytettävän riskialueaineiston Tilastokeskuksen ja Suomen ympäristökeskuksen paikkatietoaineistojen perusteella. Aineiston avulla raportoidaan ensihoidon palvelutasopäätöksen toteutumista.

Versio 2024-001

Riskialueluokkien jakauma:

Riskiluokka Ruutuja (1 km x 1 km)
Ydintaajama 366
Muu taajama 14022
Asuttu maaseutu 83932
Muu alue 294982
Yhteensä 393302

Muuttujat:

nimi selite
square_id Tilastoruudun identifiointitunnus, kansallinen juokseva numerointi
euref_x Ruudun vasemman alanurkan x-koordinaatti
euref_y Ruudun vasemman alanurkan y-koordinaatti
eh_risk_id Riskialueluokan kokonaislukutunniste. 1: Ydintaajama, 2: Muu taajama, 3: Asuttu maaseutu, 4: Muu alue
eh_risk Riskialueluokka tekstinä
population Tilastoruudun asukasluku
men Miespuolisten asukkaiden lukumäärä. -1: tieto puuttuu.
women Naispuolisten asukkaiden lukumäärä. -1: tieto puuttuu.
age_0_14 0-14-vuotiaiden asukkaiden lukumäärä. -1: tieto puuttuu.
age_15_64 15-64-vuotiaiden asukkaiden lukumäärä. -1: tieto puuttuu.
age_65_ Yli 65-vuotiaiden asukkaiden lukumäärä. -1: tieto puuttuu.

Lähtöaineistot

Aineiston muodostamisessa käytetään seuraavia lähtöaineistoja:

  • Tilastokeskuksen 1 km x 1 km väestöruutuaineisto (vaki2022_1km.zip), joka sisältää väestötiedot ruuduittain.
  • Suomen ympäristökeskuksen 250 m x 250 m Taajamat-aineisto (YKRTaajamat2022.zip), joka määrittelee taajama-alueet.
  • Suomen ympäristökeskuksen 250 m x 250 m Keskusta-alueet -aineisto (KeskustaAlueet2021.zip), joka sisältää tiedot kaupunkien keskusta-alueista ja niiden tyypeistä.

Riskialueluokat

Riskialueluokat määräytyvät seuraavasti:

  1. Ydintaajama kun Keskusta-alueet -aineiston Kaupunkiseudun keskusta- tai Kaupunkiseudun iso alakeskus -tyyppinen alue ulottuu tilastoruutuun.
  2. Muu taajama kun Taajamat-aineiston taajama-alue ulottuu tilastoruutuun, eikä ruutua luokiteltu ydintaajamaksi kohdassa 1.
  3. Asuttu maaseutu -luokka asetetaan lopuille asutuille tilastoruuduille.
  4. Asuttujen väestöruutujen, taajamien ja keskustojen ulkopuolelle jäävä alue kuuluu luokkaan Muu alue.

Prosessin kuvaus

  1. Ladataan ja yhdistetään väestöruutuaineisto ja lähtöaineistot geopandas-kirjaston avulla.
  2. Alustetaan jokaiselle ruudulle oletusarvoisesti riskiluokka "Muu alue".
  3. Määritellään kullekin ruudulle riskiluokka perustuen lähtöaineistojen spatiaaliseen analyysiin:
    • Keskusta-alueiden ja Taajama-aineistojen perusteella tunnistetaan "Ydintaajama" ja "Muu taajama" luokat.
    • Väestötietojen avulla tunnistetaan "Asuttu maaseutu" luokat.
    • Väestötietoaineisto liitetään tilastoruudukkoon ruudun id-numeron perusteella.
    • 250 metrin ruudukkoaineistojen liittämisessä 1000 m tilastoruudukkoon käytetään predikaattia (overlaps TAI contains TAI within), jolloin saavutetaan visuaalisesti tarkasteltuna haluttu lopputulos.
  4. Täydennetään aineisto väestötiedoilla ja muodostetaan lopulliset riskialueaineistot asutuille ruuduille.
  5. Tallennetaan lopputulokset shapefile-muodossa.

Lopputuloksen hyödyntäminen

Valmiit aineistot mahdollistavat ensihoitopalveluiden suunnittelun ja resurssien kohdentamisen riskiperusteisesti. Aineistojen avulla voidaan tunnistaa alueet, joilla on suurin tarve ensihoitopalveluille väestötiheyden ja alueen riskiluokituksen perusteella.

Tiedostot

Tiedostonimi Kuvaus
generate.py Aineiston muodostava ohjelmakoodi
qgis-riskialueet.qgz QGIS-projekti visuaalista tarkastelua varten
input/hila1km.zip Shapefile: 1 km x 1 km tilastoruudukko
input/vaki2022_1km Tilastokeskuksen väestöruutuaineisto 1 km x 1 km
YKRTaajamat2022.zip SYKE:n YKR Taajamat-aineisto 250 m x 250 m
KeskustaAlueet2021.zip SYKE:n Keskusta-alueet -aineisto 250 m x 250 m

Koodin suorittaminen

Virtuaaliympäristön luonti ja aktivointi:

python -m venv .venv
./.venv/Scripts/activate

Tarvittavien kirjastojen asennus:

pip install .

Paikkatietoaineiston muodostaminen:

python generate.py

Lähteet

Lasse Ilkka, Jouni Kurola, Jukka Pappinen. Ohje ensihoitopalvelun palvelutasopäätöksen laatimiseksi, Sosiaali- ja terveysministeriö 2017.

Väestöruutuaineisto 1 km x 1 km, Tilastokeskus. Aineisto on ladattu Tilastokeskuksen rajapintapalvelusta 19.2.2024 lisenssillä CC BY 4.0.

Keskusta-alueet 2021, Suomen ympäristökeskus. Aineisto on ladattu Suomen ympäristökeskuksen latauspalvelusta 19.2.2024 lisenssillä CC BY 4.0.

Taajamat 2022 (YKR), Suomen ympäristökeskus. Aineisto on ladattu Suomen ympäristökeskuksen latauspalvelusta 19.2.2024 lisenssillä CC BY 4.0.

Lisenssi

Tämä sisältö noudattaa Creative Commons Nimeä 4.0 (CC BY 4.0) -lisenssiä. Terveyden ja hyvinvoinnin laitos.

eh-paikkatieto's People

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.