Architektura GRASS
GRASS tosystem modularny
Wiele programów uruchamianych niezależnie
Wspólne środowisko pracy
Wspólna baza danych przestrzennych
Zmienne systemowe
Wykorzystanie powłoki systemu operacyjnego
bash
2
3.
GRASS jako narzędzie
Interfejsgraficzny
Powtarzalne czynności
Analizy przestrzenne – algorytmy postępowania
Notowanie wykonywanych czynności
Praca w trybie linii poleceń
Bash history
Opisy warstw
3
4.
GRASS sposoby automatyzacji
Click,click, click, ..............
Ręczne „odtwarzanie” postępowania (historia)
Zapis poleceń jako skryptu powłoki bash
Python
Biblioteka skryptowa
Dostęp do API systemu GRASS
Inne rozwiązania
4
grass.script
Dostęp do poleceńgras z poziomu języka Python
„Pełnowymiarowy” język programowania
Prekompilowane bytecode
Szybkość
Typy danych
Przykład
8
9.
GRASS API
Dostęp dobibliotek C
Dostęp z języka Python
SWIG
Dostęp na poziomie elementów rastra lub obiektów
wektorowych
Przykład
9