Quellcode durchsuchen

ADS-egress-omistus teelõikudele + BFS-parandus

ardo vor 2 Wochen
Ursprung
Commit
ae16dfd9d4

+ 10 - 0
Doktoritöö/Liiklussageduse kaudne hindamine/06_Logid/Tehtud töö ajalugu.md

@@ -1,5 +1,15 @@
 # Tehtud töö ajalugu
 
+## 2026-08-11 — ADS-egress-omistus teelõikudele (algne allikas)
+
+**Probleem:** teelõigu `ads_addr` oli BFS-alampuu koond (aadressid mis liiguvad läbi lõigu väljapääsuni), mitte egress. Linnagridis (Valga linn) jäid lõigud 0-ks: Talve tänava sõlmedel olid aadressid olemas, kuid BFS-puu ei jõudnud nendeni, sest tee väljapääsuni läbis teise väljapääsu sõlmi → `parent=None`, 11.3% ADS-rahvastikust kadus.
+
+**Lahendus (2 osa):**
+1. **Egress-omistus** (`building_population.py`): uus `_assign_ads_to_segments` — iga unikaalne ADS-aadress → üks teelõik (lõigu tipp lähim → sõlme incidenetsed lõigud; tipp liiga kaugel → STRtree `nearest`, ≤300m). Väljund: `{prefix}_ads_segments.csv`. Fallback katab KÕIK omistamata aadressid (KÜ-ta + KÜ-d ilma teekontaktita — linnas jookseb tee mööda kinnistu piiri). STRtree `query(punkt)` ei tööta (punkti bbox degenereerub) → `nearest`.
+2. **BFS-parandus** (`export_qgis.py`): BFS ekspandeerib KÕIK naabersõlmed (mitte ainult sama väljapääsu), varajane lõpetus; post-order läbib kõik külastatud sõlmed (marsruudi vahesõlmed annavad 0). Kadunud sõlmede arv 0, `trip_length_m` kõigil lõikudel.
+
+`ads_addr` lõigul = egress (sellet lõigult väljuvad aadressid). Talve lõik 2270746560–2270746562: `ads_addr=4`, `trips_ads=17.6`. Tulemused: Valga 2291/4119, Otepää 2315/3093, Tõrva 1514/2159, Võru 3950/5658 lõiku/aadressi. Popup-tekst täpsustatud ("ADS aadresse (väljub sellet lõigult)").
+
 ## 2026-08-09 — Linnuke: ADS-aadressidega teelõigud
 
 - Uus menüü linnuke "**ADS-aadressidega teelõigud**" (`ads_addr_color`) — kuvab lõigud, kus unikaalseid ADS-aadresse > 0.