GEOSERWIS AGRI PUTZ JAKO SYSTEM WSPIERANIA DECYZJI W ROLNICTWIE PRECYZYJNYM
GEOSERWIS AGRI PUTZ JAKO SYSTEM WSPIERANIA DECYZJI W ROLNICTWIE PRECYZYJNYM
Autor: Michał Bączkiewicz
Promotor: prof. UAM dr hab. Robert Kostecki
Kierunek: Geoinformacja
Uczelnia: Uniwersytet im. Adama Mickiewicza w Poznaniu
Rok: 2025
Problem i cel pracy
Rolnictwo precyzyjne
Agri Putz
Źródła integracji
Technologie
Funkcjonalności
Weryfikacja
Perspektywy
Podsumowanie
Projekt i implementacja dedykowanego systemu GIS służącego do centralizacji, standaryzacji i wizualizacji heterogenicznych danych agronomicznych, eliminującego problem fragmentacji informacji w gospodarstwie wielkoobszarowym.
Przełamanie bariery "Vendor Lock-in" poprzez stworzenie otwartej architektury niezależnej od płatnych licencji producentów maszyn.
Połączenie rozproszonych "silosów danych" (telemetria, lab, pogoda) w jedną spójną bazę przestrzenną PostGIS.
Umożliwienie bezpośredniej korelacji map plonowania z zasobnością gleby w jednym oknie mapowym dla optymalizacji nawożenia.
Opracowanie procedur konwersji surowych danych (telemetria, lab) do jednolitych standardów OGC (WMS/WFS).
Wizualizacja ponad 1 miliona punktów telemetrycznych z zachowaniem pełnej precyzji przestrzennej.
Budowa wydajnego backendu opartego na relacyjnej bazie PostgreSQL/PostGIS oraz serwerze GeoServer.
Wdrożenie algorytmów wsparcia decyzji: Dashboardu Pogodowego (R Shiny) oraz dynamicznych statystyk polowych.
To nowoczesne podejście do zarządzania gospodarstwem rolnym, które wykorzystuje technologie cyfrowe – takie jak dane satelitarne, czujniki, systemy GPS i analitykę danych – w celu optymalizacji produkcji roślinnej i zwierzęcej.
Satelity Sentinel-2, wskaźniki wegetacji.
Mapy plonowania z maszyn John Deere.
Laboratoryjne analizy zasobności (P, K, Mg).
Stacje pogodowe i czujniki polowe (Real-time).
Optymalizacja kosztów poprzez zmienne dawkowanie nawozów (VRA) tylko tam, gdzie jest to uzasadnione.
Ochrona środowiska dzięki precyzyjnej aplikacji środków ochrony roślin (redukcja spływu substancji).
Lepsza logistyka i zarządzanie flotą dzięki dostępowi do danych o polach w czasie rzeczywistym.
Pobranie surowych danych z maszyn, walidacja błędów i transformacja do formatów przestrzennych.
Magazynowanie ponad 1 mln rekordów z wykorzystaniem indeksów przestrzennych.
Udostępnianie danych do aplikacji przez standardowe protokoły WMS (rastry) i WFS (wektory).
PostgreSQL + PostGIS: GIST & Materialized Views
Publikacja usług OGC
Interfejs użytkownika i wizualizacja
Źródło: John Deere Operations Center
Format: Surowe pliki Shapefile (.shp) + CSV
Narzędzia: QGIS + Skrypty Python
Walidacja geometrii, czyszczenie atrybutów.
Cel: Baza PostgreSQL
Batch Insert do tabel rocznych (jd2024, jd2025).
VARIETY z 9 do 12 znaków).
Agregacja danych rozproszonych (Live Stream) bez fizycznego pobierania plików.
Wydzielony mikroserwis do analizy pogody (System DSS). Separacja logiki statystycznej od mapowej.
Autorski algorytm Batch Loading do obsługi Big Data. Pobieranie danych WFS w paczkach, aby uniknąć timeoutów:
:root).Autorska definicja stylów rastrowych (RasterSymbolizer) dla map potencjału:
Architektura oparta na R-drzewach (R-Tree). Indeksy przestrzenne GiST zapewniające milisekundowy dostęp do danych w wybranym oknie mapy (BBOX).
Indeksowane wyszukiwanie "Live" po numerze ewidencyjnym lub nazwie pola.
Integracja usług XYZ Tiles:
Pomiar odległości i powierzchni (Hektary) na warstwie wektorowej.
Początkowa implementacja (Batch Loading) dowiodła sprawności przesyłu strumieniowego (7s). Docelowa optymalizacja przeniosła agregację na serwer (Materialized Views), eliminując obciążenie klienta.
Błyskawiczna analityka 1,1 mln rekordów bez blokowania interfejsu użytkownika.
Kliknięcie na mapie wywołuje asynchroniczne zapytanie WMS GetFeatureInfo do GeoServera, który zwraca atrybuty obiektu w formacie JSON.
Panel pokazuje wysoką zawartość potasu (39.60). System klasyfikuje to jako "Bardzo Wysoka" (kolor ciemnozielony na mapie).
Automatyczne obliczanie średnich ważonych (plon, wilgotność) dla każdego zdefiniowanego poligonu.
Dynamiczne generowanie plików `.csv` z obsługą kodowania UTF-8 (polskie znaki) dla Microsoft Excel.
System inżynierski zweryfikowany
na danych rzeczywistych.
Batch Loading (stronicowanie po 250k rekordów).
PostGIS + GeoWebCache.
Pełna niezależność od komercyjnych platform (vendor lock-in). Zastąpienie płatnych licencji stosem 100% Open Source przy zachowaniu funkcjonalności klasy Enterprise.
Udowodniono możliwość błyskawicznego przetwarzania Big Data (>1,1 mln rekordów) dzięki połączeniu autorskich algorytmów stronicowania (ETL) oraz agregacji bazodanowej SQL.
System realnie wspiera proces decyzyjny. Centralizacja rozproszonych danych (Gleba, Maszyny, Satelita) pozwala na precyzyjną analitykę i rolnictwo precyzyjne.
Zapraszam do pytań i dyskusji