Tradycyjnie praca w QGIS bazuje na interfejsie graficznym (GUI) lub wykorzystaniu skryptów pisanych w języku Python. OpenGeoAgent stanowi natomiast kolejny krok w rozwoju oprogramowania, a także wpisuje się w obecne trendy w zakresie automatyzacji pracy. Użytkownik może komunikować się z programem za pomocą tekstu lub głosu, co stanowi duże ułatwienie względem wykorzystania składni języka programowania. Narzędzie obsługuje także komunikaty w języku polskim.
• Najważniejsze funkcjonalności
Główne funkcje wtyczki to:
• Analiza zawartości projektu – podsumowanie zawartości projektu oraz atrybutów warstw.
• Nawigacja – sterowanie oknem mapy oraz przybliżanie do konkretnych obiektów.
• Przetwarzanie danych wektorowych – automatyzacja zadań, takich jak zmiana układu współrzędnych czy przycinanie zasięgu warstw.
• Przetwarzanie danych rastrowych – wykonywanie operacji na modelach wysokościowych (w tym cieniowanie, nachylenie stoków), interpolacja oraz obliczanie wskaźników spektralnych.
• Selekcja danych – wykonywanie zaawansowanych zapytań atrybutowych.
• Pozyskiwanie danych – wyszukiwanie danych oraz dodawanie ich do mapy.
• Obsługa obrazów – analiza zrzutów ekranu i obrazów wklejonych bezpośrednio do okna czatu.
• Gotowe szablony – dostęp do poleceń ułatwiających początek pracy z narzędziem.
Selekcja obiektów
W przypadku niektórych operacji, np. takich, które ingerują we właściwości warstwy, asystent wyświetla operację, którą musi wykonać, aby zrealizować zadanie, i prosi o zgodę przed jej wykonaniem. Użytkownik ma zatem kontrolę nad procesem – nie tylko dzięki odpowiednio sformułowanym poleceniom, ale także dzięki konieczności wyrażenia zgody na wykonanie operacji.
Zatwierdzenie operacji
Możliwe jest skopiowanie skryptu, który wykonał asystent, realizując zadanie. Następnie polecenie może zostać edytowane lub wykorzystane w innym środowisku. Ponadto można zapisać historię czatu, co umożliwia odtworzenie całego procesu w przyszłości.
• Instalacja i wymagania
Wtyczkę można pobrać z oficjalnego repozytorium QGIS. Po instalacji należy wejść w ustawienia, aby doinstalować odpowiednie biblioteki. Narzędzie wymaga dodatkowej konfiguracji, dzięki czemu użytkownik może dostosować sposób oraz zakres działania asystenta. Do wyboru są różne modele AI, a także sposoby pracy modelu.
Twórcą wtyczki jest Qiusheng Wu, który zaznacza, że narzędzie znajduje się wciąż w fazie rozwoju. Wszelkie uwagi oraz błędy można zgłaszać bezpośrednio na stronie projektu na platformie GitHub.