Bonitāte¶
Bonitāte ir mežaudzes augšanas kvalitātes klase — rāda, cik labi mežs aug konkrētajā vietā atkarībā no augsnes auglības, mitruma un klimata. To lieto kā vienojošu mēru cirsmu plānošanā, koksnes apjoma prognozēšanā un mērījumu noteikumu piemērošanā.
Klases¶
7 klases, kur Ia ir labākā, Va ir sliktākā:
| Klase | Apraksts |
|---|---|
| Ia | Optimāla augšana — bagāta augsne, ideāls mitrums |
| I | Ļoti laba |
| II | Laba |
| III | Vidēja |
| IV | Vāja |
| V | Ļoti vāja |
| Va | Slikta augšana — kūdrāji, smiltis, ūdens stagnācija |
Kā nosaka¶
Pēc 3 raksturlielumiem:
- Valdošā koku suga (Priede, Egle, Bērzs)
- Vecums (gados)
- Augstums (metros)
Mēs lieto bonitātes tabulas (publicētas MK noteikumos par mežu inventarizāciju), kur:
bonity = lookup(species, age, height)
Tabulas saturs (vienkāršots paraugs Priedei vecumā 50 gadi):
| Vecums 50g | Ia | I | II | III | IV | V | Va |
|---|---|---|---|---|---|---|---|
| Priede augstums (m) | 22 | 20-21 | 18-19 | 15-17 | 12-14 | 9-11 | ≤8 |
Ja Priedei 50 g vecumam ir 19 m augstums, tā ir II bonitāte.
Kur CA Navigator to lieto¶
Caurmēra mērījumu workflow (commit 425372a):
- App izsauc
ForestInfoService.getInfoByKadastrs(...)→ VMD MVR atgriež valdošā suga, vecums, augstums DiameterMeasurementRulesService.resolveBonityCode(species, age, height)→ lookup bonitātes tabulā- Bonity →
required_mean_diameter.json→ minimāls vidējais caurmērs galvenajai cirtei (cm) - Lietotājs uzmēra 9 kokus × N parauglaukumos
- Aprēķina vidējo caurmēru un salīdzina ar nepieciešamo
Datu faili:
assets/data/diameter_measurements/bonity_table_4.json— Priede + Egle, vecums 21-160gassets/data/diameter_measurements/bonity_table_5.json— Bērzs, vecums 11-161grequired_mean_diameter.json— minimālie vidējie caurmēri
Nepieciešamais minimālais caurmērs (cm)¶
Priedei un Eglei galvenajai cirtei:
| Suga | Ia | I | II | III | IV-V |
|---|---|---|---|---|---|
| Priede | 39 | 35 | 31 | 30 | 30 |
| Egle | 31 | 29 | 29 | 27 | 26 |
| Bērzs | 31 | 27 | 25 | 25 | 25 |
Avots: VMD valsts mežu apsaimniekošanas noteikumi (faila "Galvenās cirtes caurmērs pēc valdošās koku sugas un bonitātes").
Trūkumi pašreizējā implementācijā¶
- Atbalsta tikai 3 sugas (Priede, Egle, Bērzs). Apse, melnalksnis, ozols u.c. → app rāda "Nav ielasīts automātiski"; lietotājam jāizvēlas manuāli, bet bonity netiks aprēķināta.
- Vecums tiek matchots ar
==— ja MVR atgriež 23 g, bet tabulai ir 21, 22, 25 → bonity nesanāks. Vajadzīgs "tuvākā vecuma" fallback. IaunVaneies caurirequired_mean_diameterlookup — koda gabals:key = bonity == '4' || '5' ? '4-5' : bonityaptver tikai 4 un 5, nevis 5a.