grass gis - perspektywy rozwoju
DESCRIPTION
prezentacja w formacie *.pdf z warsztatów "Analizy przestrzenne z wykorzystaniem GRASS" 13-16.09.2010. Autor: Maciej Sieczka.TRANSCRIPT
GRASS GIS – perspektywy rozwoju
Maciej Sieczka, Wrocław 2010
2
Plan
● O projekcie.● Wersje GRASS.● Jak pomóc?
3
O projekcie● rozwijany od 27 lat
● członek fundacji OSGeo (http://www.osgeo.org)
● statystyki:
● 600 tys. linii kodu (*3)
● 80 tys. linii dokumentacji (*3)
● 150 tys. linii tłumaczeń na 22 języki (*3)
● 73 tys. linii kodu strony www GRASS
● ~5 bardzo aktywnych programistów i kilkunastu okazjonalnych
● średnio kilkadziesiąt zmian w repozytorium SVN dziennie (http://cia.vc/stats/project/GRASS)
● dodatki do GRASS (http://grass.osgeo.org/wiki/Addons)
● system zgłaszania błędów: http://trac.osgeo.org/grass
● pomoc dla użytkownika:
● dokumentacja: http://grass.osgeo.org/gdp/manuals.php, http://grass.osgeo.org/wiki
● anglojęzyczne listy dyskusyjne: http://grass.osgeo.org/community/support.php (kilkaset emaili dziennie; archiwum: http://grass.osgeo.org/searchgrass.php)
● polskie forum użytkowników: http://forum.grass-gis.pl
● (znane mi) miejsca w sieci na temat GRASS po polsku:
–blog Piotra Pociaska
–blog Macieja Tomaszczyka
4
Wersje GRASS – 6.4.x● aktualna linia stabilna
● do pracy codziennej
● 03.09 wydany został GRASS 6.4.0(http://grass.osgeo.org/announces/announce_grass640.html):● Windows natywnie
● nowy GUI
● (prawie kompletne :)) tłumaczenie na polski
● wiele zmian względem 6.2.3 – 36 nowych modułów, 25 większych modernizacji, setki poprawek błędów
● za kilka tygodni wersja 6.4.1
5
Wersje GRASS – 6.5.x
● linia rozwojowa, KOMPATYBILNA wstecz● posiada nowe, mniej przetestowane funkcje, np.:
● częściowa optymalizacja silnika wektorowego● nowy NVIZ● Graphical Modeler
● po ustabilizowaniu nowe funkcje zwykle przenoszone są do gałęzi 6.4.x
● prawdopodobnie nie będzie wydawany
6
Wersje GRASS – 7.x● linia eksperymentalna, NIEkompatybilna wstecz
● posiada większość najnowszych funkcji z GRASS 6.5 plus – m.in.(http://grass.osgeo.org/grass70/):● dalsze optymalizacje silnika wektorowego zrywające kompatybilność z 6.x
● nowy format rastrowy (jeszcze nie zaimplementowany)
● usunięcie X monitorów i interaktywnych poleceń d.* na rzecz GUI
● zastąpienie wszystkich skryptów Shell skryptami w Pythonie
● SQLite domyślnie zamiast DBF
● interfejs WPS do poleceń
● ujednolicenie nazw opcji poleceń
● wydanie w dalekiej przyszłości
7
Jak zaangażować się w rozwój GRASS
● programowanie● pomoc użytkownikom● testowanie oprogramowania● tłumaczenie● dokumentacja● popularyzacja● sponsoring
8
Programowanie● wykorzystywane języki: C, Python, trochę C++, Shell (6.x); GUI – Python
(http://www.ohloh.net/p/grass_gis/analyses/latest)
● struktura repozytorium SVN https://svn.osgeo.org/grass/
● http://trac.osgeo.org/grass/browser/grass:
– grass/trunk = 7.x
– gałęzie w grass/branches dla 6.4.x i 6.5.x
– dodatki w grass-addons
– strona internetowa w grass-web
● dostęp do zapisu w AddOns bardzo łatwo uzyskać – email na listę dyskusyjną programistów
● dostęp do zapisu w głównym repozytorium wymaga głosowania PSC
● Szczegółowe informacje dla programistów: WiKi, WiKi #2, pliki SUBMITTING* w SVN, GRASS Programmer's Manual, listy duskusyjne (archiwa!)
● bierzemy udział w Google Summer of Code
9
Sponsoring
● Lista firm i instytucji wspierających finansowo GRASS: http://grass.osgeo.org/community/sponsors.php.
● Bezpośrednie wpłaty na potrzeby projektu.● Zatrudnij dewelopera GRASS – poprawki
błędów, nowa funkcjonalność, dokumentacja, tłumaczenia... Kontakt: lista dyskusyjna programistów.
10
Dlaczego warto?
● Kumulacja wolnodostępnego know-how.● Wzrost konkurencyjności rynku i jakości
produktów.● Rozwój osobisty – wiedza, praktyka – to się
opłaca.
11
Koniec
Dziękuję za uwagę.