Skrypty grass

Post on 14-Jun-2015

392 views 1 download

description

prezentacja w formacie *.pdf z wykładu na warsztatach "Analizy przestrzenne z wykorzystaniem GRASS" 13-16.09.2010. Autor: Paweł Netzel.

Transcript of Skrypty grass

Skrypty w GRASS

Paweł Netzel

2

Architektura GRASS

GRASS to system modularnyWiele programów uruchamianych niezależnieWspólne środowisko pracyWspólna baza danych przestrzennychZmienne systemoweWykorzystanie powłoki systemu operacyjnegobash

3

GRASS jako narzędzie

Interfejs graficznyPowtarzalne czynnościAnalizy przestrzenne – algorytmy postępowaniaNotowanie wykonywanych czynnościPraca w trybie linii poleceńBash historyOpisy warstw

4

GRASS sposoby automatyzacji

Click, click, click, ..............Ręczne „odtwarzanie” postępowania (historia)Zapis poleceń jako skryptu powłoki bashPython

Biblioteka skryptowaDostęp do API systemu GRASS

Inne rozwiązania

5

Bash

ArgumentyZmienneKonstrukcje programowe (pętle, warunki)PotokowanieKomentarzeDomyślny interpreterTworzenie pliku uruchamialnegoHistoriaGrepPrzykład

6

awk

Przetwarzanie pliku tekstowegoPlik, linia, rekord, poleDostęp do pól$0FS, RSFunkcjeObliczeniaBEGIN, ENDSkryptyPrzykład

7

“Wielka trójka”

GRASS 4.X, 5.X, 6.Xawkr.reclassr.mapcalc

8

grass.script

Dostęp do poleceń gras z poziomu języka Python„Pełnowymiarowy” język programowaniaPrekompilowane bytecodeSzybkośćTypy danychPrzykład

9

GRASS API

Dostęp do bibliotek CDostęp z języka PythonSWIGDostęp na poziomie elementów rastra lub obiektów wektorowychPrzykład

10

Dziękuję!