← Zināšanu kodols

DEV-01 · Bota izstrāde un specifikācija

v0 Komanda

v0 bota arhitektūra, ETL konveijers, 32 lauku datubāzes shēma un kļūdu apiešana

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."}