Pāriet uz saturu

Pārskats

CA Navigator sastāv no diviem neatkarīgiem Git repozitorijiem:

  • geo-mobile — Flutter Android klients (ca_navigator, package lv.ca). Šis repo.
  • geo-backend — Python 3.11 / Flask REST API + PostgreSQL/PostGIS, deploy uz Hetzner Docker. Atsevišķs repo.

Mobile sazinās ar backend caur HTTPS reverse proxy https://klm-vzd.204.168.175.45.nip.io.

Datu plūsma (offline-first)

CA numurs                    VMD Public API → WKT LKS-92
                                          ↓
                              proj4dart konvertēt uz WGS84
                                          ↓
                              CaModel + SharedPreferences cache
                                          ↓
                              flutter_map render
                                          ↓
                              geofence_service (2s tick)

App darbojas pilnībā offline, kad CA ir cached. Backend ir multi-tenant overlay (auth, fleet management, monitoring), ne kritisks lauka plūsmai.

Ārējie datu avoti

Avots Lieto Endpoint
VMD public CA WKT ģeometrija epak.vmd.gov.lv/api/public/affirmation-info/{n}
LVM GEO Ortofoto, LIDAR, mežaudzes lvmgeoserver.lvm.lv/geoserver/ows
LVM ZMNI Meliorācijas lvmgeoserver.lvm.lv/geoserver/zmni/ows
DAP Ozols Mikroliegumi, biotopi ozols.gov.lv/arcgis/...
VZD Kadastrs (importa caur backend)
LAD Lauku bloki (importa caur backend)

Pilns servisu katalogs — SERVISI.md.

Saites uz dziļāku saturu