irmeži.lv — v0 Izstrādes Komandas Tehniskā Instrukcija un Sistēmas Arhitektūra
Šī instrukcija definē prasības v0 bota izstrādei: datu avotus, apstrādes konveijeru (ETL pipeline), spreadsheet ciļņu integrāciju un 32 kolonnu datubāzes shēmu.
1. Sistēmas Pamatuzdevumi un Arhitektūras Pārskats (ETL Konveijers)
Posms · 01
Pipeline 1
- Uzdevuma Nosaukums
- Sludinājumu nolasīšana & OCR
- Ieejas Dati
- ss.lv lauksaimniecības un meža zemju sludinājumi
- Izmantotie Rīki / Reģistri
- Scraper bots / Python BeautifulSoup / OCR
- Izejas Rezultāts
- URL, cena, apraksts, deklarētā platība, kadastra numurs
- Kritiskā Piezīme Izstrādātājam
- Ja kadastra numura sludinājumā nav, meklēt tekstā ar regex. Ja nav atrasts, atzīmēt verifikācijas karodziņu.
Posms · 02
Pipeline 2
- Uzdevuma Nosaukums
- Kadastra un LIZ bagātināšana
- Ieejas Dati
- 11 zīmju kadastra numurs
- Izmantotie Rīki / Reģistri
- VZD Kadastrs API / data.gov.lv atvērtie dati
- Izejas Rezultāts
- LIZ platība, meža platība, krūmāji, LIZ kvalitatīvais novērtējums (balles)
- Kritiskā Piezīme Izstrādātājam
- LIZ balles ir likumiskā bāze apmežošanai. LIZ ≤ 30 ir brīvi apmežojams; virs 30 nepieciešams MK izņēmums.
Posms · 03
Pipeline 3
- Uzdevuma Nosaukums
- Liegumu un meliorācijas pārbaude
- Ieejas Dati
- Ģeometrija (kadastra robežas, koordinātas)
- Izmantotie Rīki / Reģistri
- DAP sistēma 'Ozols', ZMNĪ Meliorācijas kadastrs
- Izejas Rezultāts
- DAP aizsargājamās teritorijas, ES biotopi, mikroliegumi; ZMNĪ segtā drenāža
- Kritiskā Piezīme Izstrādātājam
- ES biotopi vai Natura 2000 automātiski bloķē apmežošanu (Sarkans). Segtā drenāža prasa saskaņošanu (Dzeltens).
Posms · 04
Pipeline 4
- Uzdevuma Nosaukums
- Topogrāfija un augsnes parametri
- Ieejas Dati
- Zemes vienības telpiskais novietojums
- Izmantotie Rīki / Reģistri
- LĢIA DEM (Lidārs), LĢIA purvu karte, augšņu dati
- Izejas Rezultāts
- Reljefa slīpums (°), gruntsūdens līmenis, kūdras biezums (cm), augsnes tips
- Kritiskā Piezīme Izstrādātājam
- Slīpums virs 10° ir MK noteikumu izņēmums apmežošanai pat pie LIZ >30. Kūdra virs 50cm prasa stādīšanu uz pacilām.
Posms · 05
Pipeline 5
- Uzdevuma Nosaukums
- Agronomiskā un sugu piemeklēšana
- Ieejas Dati
- LIZ balles, augsne, mitrums, kūdras slānis
- Izmantotie Rīki / Reģistri
- Spreadsheet 'Agronomiskā_Loģika' un 'Augsnes_Koku_Piemērotība'
- Izejas Rezultāts
- Ieteicamā koku suga, stādīšanas blīvums, stādmateriāls, vagas/pacilas
- Kritiskā Piezīme Izstrādātājam
- Sausa smilts = Priede vagās (2500 st/ha). Mitra zeme/kūdra = Melnalksnis/Bērzs uz pacilām (2000 st/ha).
Posms · 06
Pipeline 6
- Uzdevuma Nosaukums
- Finanšu tāme un LAD atbalsts
- Ieejas Dati
- LIZ platība, suga, blīvums, tirgus cena
- Izmantotie Rīki / Reģistri
- Spreadsheet 'LVM_Pamatcenrādis', 'LAD_Fondi_Atbalsts'
- Izejas Rezultāts
- Stādu izmaksas (€), augsnes gatavošana (€), 3 gadu kopšana (€), LAD atbalsts (€)
- Kritiskā Piezīme Izstrādātājam
- Aprēķina kopējo sākotnējo investīciju = zemes cena + stādi + stādīšana + 3 gadu aizsardzība pret stirnām/briežiem.
Posms · 07
Pipeline 7
- Uzdevuma Nosaukums
- CO₂ oglekļa un ESG modelēšana
- Ieejas Dati
- LIZ platība, suga, audzes tips
- Izmantotie Rīki / Reģistri
- LVMI 'Silava' oglekļa metodika
- Izejas Rezultāts
- Gada CO₂ piesaistes potenciāls (3–7 tonnas CO₂/ha gadā)
- Kritiskā Piezīme Izstrādātājam
- ESG un ilgtspējas investoriem būtisks papildrādītājs meža audzes pirmajās trīs desmitgadēs.
Posms · 08
Pipeline 8
- Uzdevuma Nosaukums
- Lēmumu dzinējs un gala statuss
- Ieejas Dati
- Visi iepriekšējie slāņi
- Izmantotie Rīki / Reģistri
- Trīspakāpju riska algoritms (Sheet38 loģika)
- Izejas Rezultāts
- Galīgais risks: ZAĻŠ / DZELTENS / SARKANS, pamatojuma teksts, atruna
- Kritiskā Piezīme Izstrādātājam
- Ja kadastrs nav drošs, aizliegts piešķirt Zaļo statusu. Katrā atskaitē obligāta juridiskā atruna.
2. Spreadsheet Ciļņu Ceļvedis un Datu Nolasīšanas Instrukcija v0 Botam
Spreadsheet Cilne (Tab) · 01
Bota kritēriji
- Tematiskā Grupa & Saturs
- Specifikācija & Shēma
- Galvenie Datu Lauki
- 32 pamata kolonnas, 45+ kritēriju matrica, riska līmeņi
- Izmantošana Bota Loģikā (Kā nolasīt?)
- Nolasīt lauku identifikatorus, datu tipus un validācijas noteikumus
- Integrācijas Svarīgums
- Kritisks (Arhitektūras bāze)
- Kritiskā Piezīme Izstrādātājam
- Pamatdokuments datubāzes lauku nosaukumiem un datu tipiem
Spreadsheet Cilne (Tab) · 02
LVM_Pamatcenrādis
- Tematiskā Grupa & Saturs
- Stādu Izmaksas
- Galvenie Datu Lauki
- Priede, egle, bērzs, melnalksnis; vienības cena (€/gab.) ar PVN
- Izmantošana Bota Loģikā (Kā nolasīt?)
- Nolasīt stāda bāzes cenu reizināšanai ar kopējo stādu skaitu (=Y*cena)
- Integrācijas Svarīgums
- Kritisks (Finanšu tāme)
- Kritiskā Piezīme Izstrādātājam
- Priedes ietvarstādi ~0.22–0.26 €/gab.; izmantot aktuālās cenas
Spreadsheet Cilne (Tab) · 03
LVM_Cenrādis_Pilns
- Tematiskā Grupa & Saturs
- Stādu Sortiments
- Galvenie Datu Lauki
- Stādu kodi, apstrādes veidi (vaskots, repelents), augstuma klases
- Izmantošana Bota Loģikā (Kā nolasīt?)
- Izmantot paplašinātai stādu atlasei un profilaktiskās aizsardzības tāmēm
- Integrācijas Svarīgums
- Vidējs (Paplašinātā tāme)
- Kritiskā Piezīme Izstrādātājam
- Piemērots, ja klients pieprasa specifisku apstrādi pret smecerniekiem
Spreadsheet Cilne (Tab) · 04
LAD_Fondi_Atbalsts
- Tematiskā Grupa & Saturs
- ES & Valsts Atbalsts
- Galvenie Datu Lauki
- Ieaudzēšanas atbalsts (€/ha), 3 gadu kopšanas atbalsts (€/ha/g.)
- Izmantošana Bota Loģikā (Kā nolasīt?)
- Nolasīt atbalsta likmes, aprēķināt kopējo LAD kompensāciju un neto ROI
- Integrācijas Svarīgums
- Kritisks (Neto investīcija)
- Kritiskā Piezīme Izstrādātājam
- LAD atbalsts būtiski samazina neto izmaksas; platībai jābūt ≥0.5 ha
Spreadsheet Cilne (Tab) · 05
Agronomiskā_Loģika
- Tematiskā Grupa & Saturs
- Agrotehniskā Kopšana
- Galvenie Datu Lauki
- Appļaušanas biežums (1–3 reizes), kopšanas izmaksas 3 gados (€/ha)
- Izmantošana Bota Loģikā (Kā nolasīt?)
- Nolasīt kopšanas izmaksu normatīvus atkarībā no lauka veģetācijas tipa
- Integrācijas Svarīgums
- Kritisks (Kopšanas tāme)
- Kritiskā Piezīme Izstrādātājam
- Nepietiekama kopšana pirmajos 3 gados rada >70% stādu atbirumu
Spreadsheet Cilne (Tab) · 06
Augsnes_Koku_Piemērotība
- Tematiskā Grupa & Saturs
- Augsne & Koku Sugas
- Galvenie Datu Lauki
- Granulometrija (smilts/māls/kūdra), aerācija, pH, vēlamās/riska sugas
- Izmantošana Bota Loģikā (Kā nolasīt?)
- Algoritmiski noteikt piemērotāko koku sugu pēc VZD un LĢIA datiem
- Integrācijas Svarīgums
- Kritisks (Bioloģiskā saderība)
- Kritiskā Piezīme Izstrādātājam
- Sausa smilts = Priede; Māls = Egle/Bērzs; Slapja kūdra = Melnalksnis
Spreadsheet Cilne (Tab) · 07
Stādīšanas_Kombinācijas_Shēmas
- Tematiskā Grupa & Saturs
- Stādīšanas Standarti
- Galvenie Datu Lauki
- Blīvums (stādi/ha), starprindu attālums (2.8–3.0m), MK Nr. 308 normas
- Izmantošana Bota Loģikā (Kā nolasīt?)
- Nolasīt minimālo normatīvo koku skaitu: Priede 2400–2600, Egle 1800–2000
- Integrācijas Svarīgums
- Kritisks (MK noteikumu normas)
- Kritiskā Piezīme Izstrādātājam
- 2.8–3.0m starprindas obligātas, lai nodrošinātu traktora pļaušanu līdz 4.g.
Spreadsheet Cilne (Tab) · 08
Apmežošanas_Atļautība_MK
- Tematiskā Grupa & Saturs
- Normatīvie Sliekšņi
- Galvenie Datu Lauki
- LIZ balles (≤30 brīvi; >30 ierobežots), MK noteikumu lēmumu loģika
- Izmantošana Bota Loģikā (Kā nolasīt?)
- Nolasīt atļaujas lēmuma loģiku un saskaņošanas procedūru
- Integrācijas Svarīgums
- Kritisks (Juridiskais statuss)
- Kritiskā Piezīme Izstrādātājam
- LIZ ≤ 30 ir valsts noteiktais slieksnis, kad meža ieaudzēšana netiek liegta
Spreadsheet Cilne (Tab) · 09
Izņēmumu_Kritēriji
- Tematiskā Grupa & Saturs
- MK Izņēmumi (>30 ballēm)
- Galvenie Datu Lauki
- Slīpums >10°, meliorācijas bojājumi, kārklu apaugums >30%
- Izmantošana Bota Loģikā (Kā nolasīt?)
- Pārbaudīt izņēmumu nosacījumus: ja izpildās, pieļauj apmežošanu pie LIZ >30
- Integrācijas Svarīgums
- Augsts (Izņēmumu filtrs)
- Kritiskā Piezīme Izstrādātājam
- Novērš 'viltus trauksmes' sludinājumiem ar auglīgu, bet stāvu vai bojātu zemi
Spreadsheet Cilne (Tab) · 10
Augsnes_Sagatavošana_Aizsardzība
- Tematiskā Grupa & Saturs
- Tehnoloģijas & Tāme
- Galvenie Datu Lauki
- Vagas, pacilas, repelenti (Trico), žogi, izmaksu normas (€/ha)
- Izmantošana Bota Loģikā (Kā nolasīt?)
- Nolasīt augsnes apstrādes cenu (~250–350 €/ha) un repelentu tāmīti
- Integrācijas Svarīgums
- Augsts (Agrotehnika)
- Kritiskā Piezīme Izstrādātājam
- Pacilas ir dārgākas par vagām, bet neaizvietojamas mitrās/kūdras vietās
Spreadsheet Cilne (Tab) · 11
Zemju_Skrīneris
- Tematiskā Grupa & Saturs
- Gala Skrīninga UI
- Galvenie Datu Lauki
- 21 kolonnas aprēķinu tabula, portfeļa KPI (Kopējā platība, investīcijas, ROI)
- Izmantošana Bota Loģikā (Kā nolasīt?)
- Izmantot kā aprēķinu formulas etalonu un datu vizualizācijas paraugu
- Integrācijas Svarīgums
- Augsts (UI/UX šablons)
- Kritiskā Piezīme Izstrādātājam
- Parāda tieši tos datus un rādītājus, ko meklē zemju investori
Spreadsheet Cilne (Tab) · 12
Ģeotelpiskie_Avoti & GIS
- Tematiskā Grupa & Saturs
- API & Servisi
- Galvenie Datu Lauki
- WMS/WFS saites, DAP Ozols slāņi, ZMNĪ meliorācijas tīkli, LĢIA reljefs
- Izmantošana Bota Loģikā (Kā nolasīt?)
- Tiešie API galapunkti un datu slāņu nosaukumi telpiskajiem vaicājumiem
- Integrācijas Svarīgums
- Kritisks (API integrācija)
- Kritiskā Piezīme Izstrādātājam
- Izmantot WMS GetFeatureInfo vai vektora pārklāšanos kadastra poligonam
Spreadsheet Cilne (Tab) · 13
Ierobežojumi_Plānojums
- Tematiskā Grupa & Saturs
- Aizsargjoslas & Likumi
- Galvenie Datu Lauki
- Aizsargjoslu likums (grāvji, vadi, ceļi), kaimiņu 4m buferjosla
- Izmantošana Bota Loģikā (Kā nolasīt?)
- Pārbaudīt telpisko pārklāšanos ar infrastruktūras aizsargjoslām
- Integrācijas Svarīgums
- Augsts (Drošības filtri)
- Kritiskā Piezīme Izstrādātājam
- 4m buferjosla no kaimiņa robežas ir obligāta, lai novērstu tiesvedības
Spreadsheet Cilne (Tab) · 14
Literatūra_Pētījumi_Avoti
- Tematiskā Grupa & Saturs
- Silava & Metodika
- Galvenie Datu Lauki
- LVMI Silava oglekļa metodika, CO2 piesaiste 3–7 t/ha/g, literatūras bāze
- Izmantošana Bota Loģikā (Kā nolasīt?)
- Izmantot zinātnisko formulu bāzi CO2 piesaistes un ilgtspējas novērtējumam
- Integrācijas Svarīgums
- Vidējs (ESG pamats)
- Kritiskā Piezīme Izstrādātājam
- CO2 aprēķins piešķir pievienoto vērtību 'Zaļajiem' investoriem
3. Bota Datubāzes Shēma (32 Lauki) v0 Backend Izstrādei
Kolonna · 01
A
- DB Lauks (Field Name)
- listing_url
- Datu Tips (PostgreSQL / JSON)
- VARCHAR(500)
- Nullējamība
- NOT NULL
- Noklusējuma Vērtība / Loģika
- -
- Validācijas Noteikumi & Biznesa Loģika
- Derīga HTTP/HTTPS saite uz ss.lv sludinājumu
Kolonna · 02
B
- DB Lauks (Field Name)
- cadastral_nr
- Datu Tips (PostgreSQL / JSON)
- VARCHAR(11)
- Nullējamība
- NULLABLE
- Noklusējuma Vērtība / Loģika
- NULL
- Validācijas Noteikumi & Biznesa Loģika
- 11 cipari. Regex: ^\d{11}$. Ja NULL vai nederīgs, risk_level = DZELTENS, statuss: manuāla precizēšana
Kolonna · 03
C
- DB Lauks (Field Name)
- location_region
- Datu Tips (PostgreSQL / JSON)
- VARCHAR(150)
- Nullējamība
- NOT NULL
- Noklusējuma Vērtība / Loģika
- -
- Validācijas Noteikumi & Biznesa Loģika
- Novads un pagasts no VZD Kadastra vai sludinājuma teksta
Kolonna · 04
D
- DB Lauks (Field Name)
- coordinates_gps
- Datu Tips (PostgreSQL / JSON)
- VARCHAR(50)
- Nullējamība
- NOT NULL
- Noklusējuma Vērtība / Loģika
- -
- Validācijas Noteikumi & Biznesa Loģika
- WGS84 koordinātas formātā 'Lat, Lon' (piem., 56.9496, 24.1052)
Kolonna · 05
E
- DB Lauks (Field Name)
- total_area_ha
- Datu Tips (PostgreSQL / JSON)
- NUMERIC(10,4)
- Nullējamība
- NOT NULL
- Noklusējuma Vērtība / Loģika
- 0
- Validācijas Noteikumi & Biznesa Loģika
- Kopējā kadastrālā zemes vienības platība hektāros (>0)
Kolonna · 06
F
- DB Lauks (Field Name)
- liz_area_ha
- Datu Tips (PostgreSQL / JSON)
- NUMERIC(10,4)
- Nullējamība
- NOT NULL
- Noklusējuma Vērtība / Loģika
- 0
- Validācijas Noteikumi & Biznesa Loģika
- Lauksaimniecībā izmantojamās zemes platība (ha); ja <0.5 ha, nekvalificējas LAD
Kolonna · 07
G
- DB Lauks (Field Name)
- price_total_eur
- Datu Tips (PostgreSQL / JSON)
- NUMERIC(12,2)
- Nullējamība
- NOT NULL
- Noklusējuma Vērtība / Loģika
- 0
- Validācijas Noteikumi & Biznesa Loģika
- Pārdošanas cena no ss.lv sludinājuma (€)
Kolonna · 08
H
- DB Lauks (Field Name)
- price_per_ha
- Datu Tips (PostgreSQL / JSON)
- NUMERIC(10,2)
- Nullējamība
- GENERATED
- Noklusējuma Vērtība / Loģika
- Formula: =G/E
- Validācijas Noteikumi & Biznesa Loģika
- Aprēķinātā pārdošanas cena uz 1 kopējās zemes hektāru (€/ha)
Kolonna · 09
I
- DB Lauks (Field Name)
- cadastral_val_eur
- Datu Tips (PostgreSQL / JSON)
- NUMERIC(12,2)
- Nullējamība
- NOT NULL
- Noklusējuma Vērtība / Loģika
- 0
- Validācijas Noteikumi & Biznesa Loģika
- Oficiālā kadastrālā bāzes vērtība no VZD Kadastra (€)
Kolonna · 10
J
- DB Lauks (Field Name)
- liz_quality_score
- Datu Tips (PostgreSQL / JSON)
- INTEGER
- Nullējamība
- NOT NULL
- Noklusējuma Vērtība / Loģika
- 0
- Validācijas Noteikumi & Biznesa Loģika
- 0–100 balles. Slieksnis: ≤30 brīvi apmežojams; >30 prasa MK izņēmumu
Kolonna · 11
K
- DB Lauks (Field Name)
- soil_texture
- Datu Tips (PostgreSQL / JSON)
- VARCHAR(50)
- Nullējamība
- NOT NULL
- Noklusējuma Vērtība / Loģika
- Mālsmilts'
- Validācijas Noteikumi & Biznesa Loģika
- ENUM: Smilts, Mālsmilts, Smilšmāls, Māls, Kūdra
Kolonna · 12
L
- DB Lauks (Field Name)
- forest_type
- Datu Tips (PostgreSQL / JSON)
- VARCHAR(50)
- Nullējamība
- NOT NULL
- Noklusējuma Vērtība / Loģika
- Damaksnis'
- Validācijas Noteikumi & Biznesa Loģika
- Augšanas apstākļu tips pēc Silava matricas (Sils, Mētrājs, Damaksnis u.c.)
Kolonna · 13
M
- DB Lauks (Field Name)
- soil_ph
- Datu Tips (PostgreSQL / JSON)
- NUMERIC(3,1)
- Nullējamība
- NOT NULL
- Noklusējuma Vērtība / Loģika
- 5.5
- Validācijas Noteikumi & Biznesa Loģika
- Augsnes pH līmenis (3.5–7.5). Skāba (<4.5) skujkokiem, neitrāla bērzam
Kolonna · 14
N
- DB Lauks (Field Name)
- groundwater_level
- Datu Tips (PostgreSQL / JSON)
- VARCHAR(20)
- Nullējamība
- NOT NULL
- Noklusējuma Vērtība / Loģika
- Vidējs'
- Validācijas Noteikumi & Biznesa Loģika
- ENUM: Augsts (<0.5m), Vidējs (0.5–1.5m), Dziļš (>1.5m)
Kolonna · 15
O
- DB Lauks (Field Name)
- peat_depth_cm
- Datu Tips (PostgreSQL / JSON)
- INTEGER
- Nullējamība
- NOT NULL
- Noklusējuma Vērtība / Loģika
- 0
- Validācijas Noteikumi & Biznesa Loģika
- Kūdras slāņa biezums cm; virs 50 cm prasa pacilas un melnalksni
Kolonna · 16
P
- DB Lauks (Field Name)
- terrain_slope_deg
- Datu Tips (PostgreSQL / JSON)
- NUMERIC(4,1)
- Nullējamība
- NOT NULL
- Noklusējuma Vērtība / Loģika
- 0
- Validācijas Noteikumi & Biznesa Loģika
- Nogāzes slīpums grādos; virs 10° ir MK izņēmums pat pie LIZ >30 ballēm
Kolonna · 17
Q
- DB Lauks (Field Name)
- drainage_system
- Datu Tips (PostgreSQL / JSON)
- VARCHAR(50)
- Nullējamība
- NOT NULL
- Noklusējuma Vērtība / Loģika
- Nav'
- Validācijas Noteikumi & Biznesa Loģika
- ENUM: Segtā drenāža, Vaļējie grāvji, Nav. Segtā drenāža aizliedz stādīt virs vadiem
Kolonna · 18
R
- DB Lauks (Field Name)
- dap_restrictions
- Datu Tips (PostgreSQL / JSON)
- VARCHAR(50)
- Nullējamība
- NOT NULL
- Noklusējuma Vērtība / Loģika
- Nav'
- Validācijas Noteikumi & Biznesa Loģika
- ENUM: Nav, Natura 2000, ES Biotops, Mikroliegums. Biotops bloķē (Sarkans)
Kolonna · 19
S
- DB Lauks (Field Name)
- municipality_zone
- Datu Tips (PostgreSQL / JSON)
- VARCHAR(50)
- Nullējamība
- NOT NULL
- Noklusējuma Vērtība / Loģika
- L1'
- Validācijas Noteikumi & Biznesa Loģika
- Pašvaldības teritorijas plānojuma zonējums (L1, L2)
Kolonna · 20
T
- DB Lauks (Field Name)
- road_access
- Datu Tips (PostgreSQL / JSON)
- VARCHAR(50)
- Nullējamība
- NOT NULL
- Noklusējuma Vērtība / Loģika
- Valsts ceļš'
- Validācijas Noteikumi & Biznesa Loģika
- ENUM: Valsts ceļš, Pašvaldības ceļš, Servitūts, Nav
Kolonna · 21
U
- DB Lauks (Field Name)
- soil_prep_method
- Datu Tips (PostgreSQL / JSON)
- VARCHAR(50)
- Nullējamība
- NOT NULL
- Noklusējuma Vērtība / Loģika
- Vagas'
- Validācijas Noteikumi & Biznesa Loģika
- ENUM: Vagas, Pacilas, Frēzēšana joslās
Kolonna · 22
V
- DB Lauks (Field Name)
- recommended_species
- Datu Tips (PostgreSQL / JSON)
- VARCHAR(50)
- Nullējamība
- NOT NULL
- Noklusējuma Vērtība / Loģika
- Priede'
- Validācijas Noteikumi & Biznesa Loģika
- ENUM: Priede, Egle, Bērzs, Melnalksnis
Kolonna · 23
W
- DB Lauks (Field Name)
- seedling_type
- Datu Tips (PostgreSQL / JSON)
- VARCHAR(50)
- Nullējamība
- NOT NULL
- Noklusējuma Vērtība / Loģika
- Ietvarstādi'
- Validācijas Noteikumi & Biznesa Loģika
- ENUM: Ietvarstādi, Uzlabotie kailsakņi (USS)
Kolonna · 24
X
- DB Lauks (Field Name)
- density_per_ha
- Datu Tips (PostgreSQL / JSON)
- INTEGER
- Nullējamība
- NOT NULL
- Noklusējuma Vērtība / Loģika
- 2500
- Validācijas Noteikumi & Biznesa Loģika
- Stādīšanas blīvums gab./ha (MK Nr. 308: Priede 2500, Egle/Bērzs 1800–2000)
Kolonna · 25
Y
- DB Lauks (Field Name)
- total_seedlings_qty
- Datu Tips (PostgreSQL / JSON)
- INTEGER
- Nullējamība
- GENERATED
- Noklusējuma Vērtība / Loģika
- Formula: =F*X
- Validācijas Noteikumi & Biznesa Loģika
- Kopējais nepieciešamo stādu skaits pasūtījumam (=liz_area_ha * density_per_ha)
Kolonna · 26
Z
- DB Lauks (Field Name)
- est_seedling_cost
- Datu Tips (PostgreSQL / JSON)
- NUMERIC(10,2)
- Nullējamība
- GENERATED
- Noklusējuma Vērtība / Loģika
- Formula: =Y * cena
- Validācijas Noteikumi & Biznesa Loģika
- Stādu iegādes izmaksas ar 21% PVN un repelentu apstrādi (€)
Kolonna · 27
AA
- DB Lauks (Field Name)
- est_prep_planting_cost
- Datu Tips (PostgreSQL / JSON)
- NUMERIC(10,2)
- Nullējamība
- GENERATED
- Noklusējuma Vērtība / Loģika
- Formula: =F * likme
- Validācijas Noteikumi & Biznesa Loģika
- Augsnes gatavošanas (~300 €/ha) un stādīšanas (~180 €/ha) tāme (€)
Kolonna · 28
AB
- DB Lauks (Field Name)
- est_protection_cost
- Datu Tips (PostgreSQL / JSON)
- NUMERIC(10,2)
- Nullējamība
- GENERATED
- Noklusējuma Vērtība / Loģika
- Formula: =F * likme
- Validācijas Noteikumi & Biznesa Loģika
- Repelenti (Trico) un atēnošana no zāles pirmajos 3 gados (~350 €/ha) (€)
Kolonna · 29
AC
- DB Lauks (Field Name)
- co2_sequestration_t_ha
- Datu Tips (PostgreSQL / JSON)
- NUMERIC(4,1)
- Nullējamība
- NOT NULL
- Noklusējuma Vērtība / Loģika
- 5.0
- Validācijas Noteikumi & Biznesa Loģika
- CO₂ piesaistes potenciāls (tonnas/ha gadā) pēc LVMI Silava metodikas
Kolonna · 30
AD
- DB Lauks (Field Name)
- total_investment_eur
- Datu Tips (PostgreSQL / JSON)
- NUMERIC(12,2)
- Nullējamība
- GENERATED
- Noklusējuma Vērtība / Loģika
- Formula: =G+Z+AA+AB
- Validācijas Noteikumi & Biznesa Loģika
- Kopējās sākotnējās investīcijas (zemes cena + stādi + darbi + 3g aizsardzība)
Kolonna · 31
AE
- DB Lauks (Field Name)
- risk_level
- Datu Tips (PostgreSQL / JSON)
- VARCHAR(20)
- Nullējamība
- NOT NULL
- Noklusējuma Vērtība / Loģika
- DZELTENS'
- Validācijas Noteikumi & Biznesa Loģika
- ENUM: ZAĻŠ, DZELTENS, SARKANS
Kolonna · 32
AF
- DB Lauks (Field Name)
- risk_reason
- Datu Tips (PostgreSQL / JSON)
- TEXT
- Nullējamība
- NOT NULL
- Noklusējuma Vērtība / Loģika
- '
- Validācijas Noteikumi & Biznesa Loģika
- Juridiskais un agronomiskais skaidrojums gala lēmumam
4. Kļūdu Novēršanas Mehānismi un JSON Izvades Paraugs
Kļūdas Kods (Error Code) · 01
ERR_CADASTRE_NOT_FOUND
- Kļūdas Cēlonis
- ss.lv sludinājumā nav norādīts kadastra numurs vai regex neatrod 11 ciparus
- Sistēmas Rīcība / Automātiskais Lēmums
- Sludinājums tiek pievienots datubāzei, bet 'risk_level' tiek fiksēts kā DZELTENS.
- Ietekme uz riska statusu
- Dzeltens (bloķēts Zaļais statuss)
- Paziņojums Lietotājam
- Trūkst kadastra numura. Nepieciešama manuāla precizēšana.
- Korekcijas Darbība
- Lietotājam vai administratoram manuāli jāievada kadastra numurs
Kļūdas Kods (Error Code) · 02
ERR_STALE_REGISTRY_DATA
- Kļūdas Cēlonis
- API atbildē VZD vai DAP datu laika zīmogs ir vecāks par 30 dienām
- Sistēmas Rīcība / Automātiskais Lēmums
- Sistēma pieprasa tūlītēju API atjauninājumu no valsts reģistru galapunkta.
- Ietekme uz riska statusu
- Dzeltens (brīdinājums)
- Paziņojums Lietotājam
- Dati no VZD/DAP reģistriem ir vecāki par 30 dienām. Veikta automātiska pārpārbaude.
- Korekcijas Darbība
- Piespiedu kešatmiņas atsvaidzināšana (cache refresh)
Kļūdas Kods (Error Code) · 03
ERR_ACTIVE_DRAINAGE
- Kļūdas Cēlonis
- ZMNĪ slānis uzrāda segtās drenāžas sistēmas zemes vienības teritorijā
- Sistēmas Rīcība / Automātiskais Lēmums
- Automātiski aprēķina drenāžas aizsargjoslu un samazina apmežojamo LIZ platību.
- Ietekme uz riska statusu
- Dzeltens vai Sarkans
- Paziņojums Lietotājam
- Zemes vienībā reģistrēti meliorācijas tīkli. Apmežošanai nepieciešams ZMNĪ saskaņojums.
- Korekcijas Darbība
- Pieprasīt ZMNĪ tehniskos noteikumus vai plānot buferzonas
Kļūdas Kods (Error Code) · 04
ERR_DAP_BIOTOPE_FOUND
- Kļūdas Cēlonis
- DAP sistēma 'Ozols' identificē ES nozīmes biotopu vai mikroliegumu
- Sistēmas Rīcība / Automātiskais Lēmums
- Algoritms nekavējoties bloķē apmežošanu un piešķir statusu SARKANS.
- Ietekme uz riska statusu
- Sarkans (STOP / Liegums)
- Paziņojums Lietotājam
- Apmežošana ir juridiski aizliegta: zemes vienībā atrodas īpaši aizsargājams ES biotops.
- Korekcijas Darbība
- Zemes vienība nav izmantojama meža ieaudzēšanai
Bota API JSON Izvades Paraugs (Single Property Payload)
{ "listing_url": "[link removed]", "cadastral_nr": "46520030012", "location_region": "Dobeles novads, Dobeles pagasts", "coordinates_gps": "56.6214, 23.2789", "total_area_ha": 5.2000, "liz_area_ha": 4.8000, "price_total_eur": 14400.00, "price_per_ha": 2769.23, "cadastral_val_eur": 6200.00, "liz_quality_score": 24, "soil_texture": "Smilts", "forest_type": "Sils", "soil_ph": 4.8, "groundwater_level": "Vidējs", "peat_depth_cm": 0, "terrain_slope_deg": 2.4, "drainage_system": "Nav", "dap_restrictions": "Nav", "municipality_zone": "L1", "road_access": "Valsts ceļš", "soil_prep_method": "Vagas", "recommended_species": "Priede", "seedling_type": "Ietvarstādi", "density_per_ha": 2500, "total_seedlings_qty": 12000, "est_seedling_cost": 2880.00, "est_prep_planting_cost": 2400.00, "est_protection_cost": 1920.00, "co2_sequestration_t_ha": 4.5, "total_investment_eur": 21600.00, "risk_level": "ZAĻŠ", "risk_reason": "LIZ vērtējums 24 balles (zem 30b limita), nav meliorācijas vai DAP aprobežojumu, lieliska piekļuve.", "data_timestamp": "2026-11-03T22:18:00Z", "disclaimer": "irmeži.lv nodrošina automātisku datu analīzi, balstoties uz VZD, DAP un ZMNĪ reģistriem. Informācijai ir atbalsta raksturs. Pirms darbu uzsākšanas obligāta apsekošana dabā un VMD saskaņošana."}