|
|
@@ -20,9 +20,10 @@ bld = bld[bld["addr:housenumber"].notna()] # ainult aadressiga = eluruumid
|
|
|
|
|
|
Kuna üks lävi ei tööta kõigis piirkondades, arvutatakse **mitu varianti**:
|
|
|
|
|
|
-- **`population` (aadressiga, PEAMINE)** — AINULT aadressiga hooned. Valla tasandil kõige täpsem: Valga 17 346 vs ~16k, Otepää 6 610 vs ~6.7k, Võru 9 622 vs ~10k.
|
|
|
-- **`population_res` (kombineeritud)** — aadressiga + ilma aadressita `building=yes` hooned, kui pindala **50–200m²** (EPSG:3301). Näitab ilma aadressita elamuid (nt VAL_0193), aga valla tasandil ülehinnatud (suvilad 50-200m²).
|
|
|
-- **`population_all` (laiapõhjaline)** — kõik elamutüübid + `building=yes`. Tugevalt ülehinnatud (suvilad), jääb andmetesse, mitte veebi.
|
|
|
+- **`population` (OSM aadressiga, PEAMINE)** — AINULT aadressiga OSM-hooned. Valla tasandil kõige täpsem: Valga 17 346 vs ~16k, Otepää 6 610 vs ~6.7k, Võru 9 622 vs ~10k.
|
|
|
+- **`population_ads` (ADS, võrdluseks)** — riikliku aadressiregistri (ADS) hooned, KÕIK aadressiga. Ülehinnatud, sest sisaldab kõrvalhooneid ja suvilaid (Valga 25 562 vs ~16k). Kasutatakse popupis võrdluseks — näitab, kus on maju, mida OSM-il pole (nt VAL_0193: OSM-addr 0, ADS 22).
|
|
|
+- **`population_res` (kombineeritud)** — OSM aadressiga + ilma aadressita `building=yes` hooned 50–200m².
|
|
|
+- **`population_all` (laiapõhjaline)** — kõik OSM elamutüübid + `building=yes`. Tugevalt ülehinnatud.
|
|
|
|
|
|
Iga hoone → **lähim tee sõlm** (max 300 m). Ei loeta hoonet mitu korda.
|
|
|
|
|
|
@@ -36,7 +37,8 @@ PERSONS_PER_APARTMENT = 12.0 # korterelamu
|
|
|
### 4. Variantide ülekandmine väljapääsupunktidesse
|
|
|
|
|
|
`gravity_exit_analysis.py` §9 arvutab gravity-jaotuse osakaalud (shares) **ühe korra** (ei sõltu rahvastiku suurusest) ja korrutab kõigi variantidega:
|
|
|
-- `gravity_population` / `gravity_trips` — addr (peamine)
|
|
|
+- `gravity_population` / `gravity_trips` — OSM aadressiga (peamine)
|
|
|
+- `gravity_population_ads` / `gravity_trips_ads` — ADS (võrdluseks)
|
|
|
- `gravity_population_res` / `gravity_trips_res` — kombineeritud
|
|
|
- `gravity_population_all` / `gravity_trips_all` — laiapõhjaline
|
|
|
|
|
|
@@ -58,29 +60,30 @@ daily_trips_to_exit = population_catchment * TRIPS_PER_PERSON
|
|
|
## Veebiatlas
|
|
|
|
|
|
Popup näitab mõlemat arvu, kui need erinevad:
|
|
|
-- "Elanikke (aadressiga)" — peamine, valla tasandil täpne
|
|
|
-- "Elanikke (sh ilma aadressita)" — kombineeritud (res)
|
|
|
+- "Elanikke" — peamine (OSM aadressiga)
|
|
|
+- "ADS (kõik hooned)" — riiklik register, ülehinnatud võrdlus
|
|
|
|
|
|
-## VAL_0193 näide (miks kombineeritud)
|
|
|
+## VAL_0193 näide (miks ADS-i võrrelda)
|
|
|
|
|
|
Valga grupp VAL_0193 — kohalikud teeharud riigitee "Puurina" küljes. Sõlmede lähedal (≤200m) on `building=yes` hooned ilma aadressita:
|
|
|
-- `pop` (aadressiga) = 0 — Valgas on aadressikate puudulik
|
|
|
-- `pop_res` (kombineeritud) = 13.2 elanikku, 26 sõitu — maju on, need jõuavad väljapääsupunktideni
|
|
|
+- `pop` (OSM aadressiga) = 0 — OSM-i aadressikate puudulik
|
|
|
+- `pop_ads` (ADS) = 22.0 elanikku, 44 sõitu — riiklik register kinnitab maju
|
|
|
|
|
|
-See oli just juhtum, mille omavalitsus tahtis teada — kombineeritud variant annab sellele vastuse, ilma et see moonutaks valla kogurahvastikku (erinevalt `all`-ist).
|
|
|
+See oli just juhtum, mille omavalitsus tahtis teada — ADS annab sellele vastuse (kuigi pole veel peamine, sest ülehinnab kogu valla tasandil). **Tulevikuplaan:** EHR-i sihtotstarve `ehr_kood`-i kaudu, et ADS-i hoonetest eristada eluhooned ja saada täpne peamine hinnang.
|
|
|
|
|
|
## Valla kogurahvastik (2026-08)
|
|
|
|
|
|
-| Vald | addr (peamine) | res (kombineeritud) | all (laiapõhjaline) | Tegelik |
|
|
|
-|------|----------------|---------------------|---------------------|---------|
|
|
|
-| Valga | 17 346 | 23 716 | 30 869 | ~16 000 |
|
|
|
-| Otepää | 6 610 | 15 309 | 22 716 | ~6 700 |
|
|
|
-| Võru | 9 622 | 26 311 | 40 579 | ~10 000 |
|
|
|
+| Vald | OSM-addr (peamine) | ADS (võrdlus) | res | Tegelik |
|
|
|
+|------|--------------------|---------------|-----|---------|
|
|
|
+| Valga | 17 346 | 25 562 | 23 716 | ~16 000 |
|
|
|
+| Otepää | 6 610 | 20 165 | 15 309 | ~6 700 |
|
|
|
+| Võru | 9 622 | 37 450 | 26 311 | ~10 000 |
|
|
|
|
|
|
-**Järeldus:** `addr` on valla tasandil täpseim. `res` näitab ilma aadressita elamuid aga ülehinnab (suvilad 50-200m²). **Kalibreerimine KOV tegelike andmetega (rahvastikuregister) pere-regioon on järgmine samm** — nt suvilapiirkondade eristamine asustuskonteksti järgi.
|
|
|
+**Järeldus:** OSM-addr on valla tasandil täpseim. ADS-i kõik hooned ülehinnavad (kõrvalhooned/suvilad), kuid näitavad õigesti, kus on maju — eriti hõreda aadressikattega piirkondades. **Kalibreerimine EHR-i sihtotstarbega on järgmine samm.**
|
|
|
|
|
|
## Uurimismärkused
|
|
|
|
|
|
- **Privaatsuslävi (alla 4 = 0) EI ole meie probleemi põhjus:** WorldPop-i raster on dasymetriliselt määritud (murdarvulised väärtused, isegi põldudel); Statistikaamet kasutab cell key meetodit (müra 1-2 väärtustele), mitte "alla 4 = 0"
|
|
|
-- **WorldPop ilma aadressita hoonete tuvastamiseks:** VAL_0193 piirkonnas WorldPop summa ~32, `res` ~13-26 — mõlemad näitavad, et inimesi on, aga täpsus puudub
|
|
|
-- **Hoone pindala on osaline eristaja:** aadressiga elamutest 55% on 50-200m², aga ilma aadressita on Otepääl 7951 hoonet (enamik suvilad) — pindala üksi ei erista
|
|
|
+- **ADS on riiklik register, kõik hooned aadressiga** — Valga 17 452 vs OSM 14 728. Kuid kõik ei ole eluruumid (kõrvalhooned, suvilad)
|
|
|
+- **96% OSM aadressita hoonetest on <100m ADS-hoonest** — ADS-i hooned asuvad samades kohtades, kuid täiendus ilma sihtotstarbeta ülehinnab
|
|
|
+- **EHR-i sihtotstarve (eluhoone vs mitte) on täpsuse võti** — plaanitud tulevikuks `ehr_kood`-i kaudu
|