SlideShare a Scribd company logo
1 of 11
Download to read offline
GRASS GIS – perspektywy
       rozwoju




  Maciej Sieczka, Wrocław 2010
Plan
●   O projekcie.
●   Wersje GRASS.
●   Jak pomóc?




                           2
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

                                                                                                                            3
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


                                                                       4
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

                                                      5
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

                                                                                  6
Jak zaangażować się w rozwój
              GRASS
●   programowanie
●   pomoc użytkownikom
●   testowanie oprogramowania
●   tłumaczenie
●   dokumentacja
●   popularyzacja
●   sponsoring
                                   7
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
                                                                                  8
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.

                                                      9
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.



                                                  10
Koniec



Dziękuję za uwagę.




                     11

More Related Content

Similar to GRASS GIS - perspektywy rozwoju

4Developers 2015: Rozpraszanie offline aplikacji zcentralizowanej online - Łu...
4Developers 2015: Rozpraszanie offline aplikacji zcentralizowanej online - Łu...4Developers 2015: Rozpraszanie offline aplikacji zcentralizowanej online - Łu...
4Developers 2015: Rozpraszanie offline aplikacji zcentralizowanej online - Łu...PROIDEA
 
2019.10.08 share con365 2019 open source in azure devops, on the example open...
2019.10.08 share con365 2019 open source in azure devops, on the example open...2019.10.08 share con365 2019 open source in azure devops, on the example open...
2019.10.08 share con365 2019 open source in azure devops, on the example open...Janusz Nowak
 
PLNOG 4: Piotr Siwczak - Zarządzanie farmami serwerów Linux
PLNOG 4: Piotr Siwczak - Zarządzanie farmami serwerów Linux PLNOG 4: Piotr Siwczak - Zarządzanie farmami serwerów Linux
PLNOG 4: Piotr Siwczak - Zarządzanie farmami serwerów Linux PROIDEA
 
Rails tobak2005
Rails tobak2005Rails tobak2005
Rails tobak2005Tomasz Bak
 
“Dziesięć serwerów poproszę!“, czyli co może Ci zaoferować definiowanie infra...
“Dziesięć serwerów poproszę!“, czyli co może Ci zaoferować definiowanie infra...“Dziesięć serwerów poproszę!“, czyli co może Ci zaoferować definiowanie infra...
“Dziesięć serwerów poproszę!“, czyli co może Ci zaoferować definiowanie infra...The Software House
 
PRZEGLĄD NARZĘDZI W WARSZTACIE OTWARTEGO NAUKOWCA
PRZEGLĄD NARZĘDZI W WARSZTACIE OTWARTEGO NAUKOWCAPRZEGLĄD NARZĘDZI W WARSZTACIE OTWARTEGO NAUKOWCA
PRZEGLĄD NARZĘDZI W WARSZTACIE OTWARTEGO NAUKOWCAArtur Gunia
 
Agregacja i analiza logów
Agregacja i analiza logówAgregacja i analiza logów
Agregacja i analiza logówDivante
 
Prawdziwi znajomi - prawdziwe rozmowy
Prawdziwi znajomi - prawdziwe rozmowyPrawdziwi znajomi - prawdziwe rozmowy
Prawdziwi znajomi - prawdziwe rozmowyIRCenter
 
Free Pascal Compiler i Lazarus IDE
Free Pascal Compiler i Lazarus IDEFree Pascal Compiler i Lazarus IDE
Free Pascal Compiler i Lazarus IDEPawel Wawrzyniak
 
Projektowanie stron www dla ngo i projektow eko - case study
Projektowanie stron www dla ngo i projektow eko - case studyProjektowanie stron www dla ngo i projektow eko - case study
Projektowanie stron www dla ngo i projektow eko - case studyKrakweb
 
Dlaczego CMS Drupal to najlepsze rozwiązanie dla strony urzędowej?
Dlaczego CMS Drupal to najlepsze rozwiązanie dla strony urzędowej?Dlaczego CMS Drupal to najlepsze rozwiązanie dla strony urzędowej?
Dlaczego CMS Drupal to najlepsze rozwiązanie dla strony urzędowej?Jakub Czyż
 
Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...
Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...
Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...Wojciech Sznapka
 
Extjs & netzke
Extjs & netzkeExtjs & netzke
Extjs & netzkeGaldoMedia
 
Dlaczego Twoja kolejna aplikacja powinna bazować na platformie Drupal?
Dlaczego Twoja kolejna aplikacja powinna bazować na platformie Drupal?Dlaczego Twoja kolejna aplikacja powinna bazować na platformie Drupal?
Dlaczego Twoja kolejna aplikacja powinna bazować na platformie Drupal?Grzegorz Bartman
 
PHP i Microsoft - kto się lubi, ten się czubi
PHP i Microsoft - kto się lubi, ten się czubiPHP i Microsoft - kto się lubi, ten się czubi
PHP i Microsoft - kto się lubi, ten się czubiPHPCon Poland
 

Similar to GRASS GIS - perspektywy rozwoju (20)

MongoDB 2011
MongoDB 2011MongoDB 2011
MongoDB 2011
 
4Developers 2015: Rozpraszanie offline aplikacji zcentralizowanej online - Łu...
4Developers 2015: Rozpraszanie offline aplikacji zcentralizowanej online - Łu...4Developers 2015: Rozpraszanie offline aplikacji zcentralizowanej online - Łu...
4Developers 2015: Rozpraszanie offline aplikacji zcentralizowanej online - Łu...
 
Środowisko PWA
Środowisko PWAŚrodowisko PWA
Środowisko PWA
 
2019.10.08 share con365 2019 open source in azure devops, on the example open...
2019.10.08 share con365 2019 open source in azure devops, on the example open...2019.10.08 share con365 2019 open source in azure devops, on the example open...
2019.10.08 share con365 2019 open source in azure devops, on the example open...
 
PLNOG 4: Piotr Siwczak - Zarządzanie farmami serwerów Linux
PLNOG 4: Piotr Siwczak - Zarządzanie farmami serwerów Linux PLNOG 4: Piotr Siwczak - Zarządzanie farmami serwerów Linux
PLNOG 4: Piotr Siwczak - Zarządzanie farmami serwerów Linux
 
Rails tobak2005
Rails tobak2005Rails tobak2005
Rails tobak2005
 
“Dziesięć serwerów poproszę!“, czyli co może Ci zaoferować definiowanie infra...
“Dziesięć serwerów poproszę!“, czyli co może Ci zaoferować definiowanie infra...“Dziesięć serwerów poproszę!“, czyli co może Ci zaoferować definiowanie infra...
“Dziesięć serwerów poproszę!“, czyli co może Ci zaoferować definiowanie infra...
 
PRZEGLĄD NARZĘDZI W WARSZTACIE OTWARTEGO NAUKOWCA
PRZEGLĄD NARZĘDZI W WARSZTACIE OTWARTEGO NAUKOWCAPRZEGLĄD NARZĘDZI W WARSZTACIE OTWARTEGO NAUKOWCA
PRZEGLĄD NARZĘDZI W WARSZTACIE OTWARTEGO NAUKOWCA
 
Agregacja i analiza logów
Agregacja i analiza logówAgregacja i analiza logów
Agregacja i analiza logów
 
GG.pl prezentacja nowego serwisu
GG.pl prezentacja nowego serwisuGG.pl prezentacja nowego serwisu
GG.pl prezentacja nowego serwisu
 
Prawdziwi znajomi - prawdziwe rozmowy
Prawdziwi znajomi - prawdziwe rozmowyPrawdziwi znajomi - prawdziwe rozmowy
Prawdziwi znajomi - prawdziwe rozmowy
 
Free Pascal Compiler i Lazarus IDE
Free Pascal Compiler i Lazarus IDEFree Pascal Compiler i Lazarus IDE
Free Pascal Compiler i Lazarus IDE
 
Projektowanie stron www dla ngo i projektow eko - case study
Projektowanie stron www dla ngo i projektow eko - case studyProjektowanie stron www dla ngo i projektow eko - case study
Projektowanie stron www dla ngo i projektow eko - case study
 
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
 
Dlaczego CMS Drupal to najlepsze rozwiązanie dla strony urzędowej?
Dlaczego CMS Drupal to najlepsze rozwiązanie dla strony urzędowej?Dlaczego CMS Drupal to najlepsze rozwiązanie dla strony urzędowej?
Dlaczego CMS Drupal to najlepsze rozwiązanie dla strony urzędowej?
 
Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...
Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...
Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...
 
Extjs & netzke
Extjs & netzkeExtjs & netzke
Extjs & netzke
 
Dlaczego Twoja kolejna aplikacja powinna bazować na platformie Drupal?
Dlaczego Twoja kolejna aplikacja powinna bazować na platformie Drupal?Dlaczego Twoja kolejna aplikacja powinna bazować na platformie Drupal?
Dlaczego Twoja kolejna aplikacja powinna bazować na platformie Drupal?
 
Php i Microsoft
Php i MicrosoftPhp i Microsoft
Php i Microsoft
 
PHP i Microsoft - kto się lubi, ten się czubi
PHP i Microsoft - kto się lubi, ten się czubiPHP i Microsoft - kto się lubi, ten się czubi
PHP i Microsoft - kto się lubi, ten się czubi
 

More from WGUG

Interfejsy graficzne w systemie GRASS
Interfejsy graficzne w systemie GRASSInterfejsy graficzne w systemie GRASS
Interfejsy graficzne w systemie GRASSWGUG
 
Skrypty grass
Skrypty grassSkrypty grass
Skrypty grassWGUG
 
Wprowadzenie do systemu GIS - GRASS
Wprowadzenie do systemu GIS - GRASSWprowadzenie do systemu GIS - GRASS
Wprowadzenie do systemu GIS - GRASSWGUG
 
Sieciowe serwery danych
Sieciowe serwery danychSieciowe serwery danych
Sieciowe serwery danychWGUG
 
Modelowanie opadu
Modelowanie opaduModelowanie opadu
Modelowanie opaduWGUG
 
GRASS w modelowaniu hydrologicznym
GRASS w modelowaniu hydrologicznymGRASS w modelowaniu hydrologicznym
GRASS w modelowaniu hydrologicznymWGUG
 
Analizy Przestrzenne z wykorzystaniem GRASS vol.15
Analizy Przestrzenne z wykorzystaniem GRASS vol.15Analizy Przestrzenne z wykorzystaniem GRASS vol.15
Analizy Przestrzenne z wykorzystaniem GRASS vol.15WGUG
 
Modelowanie przestrzennego zroznicowania wysokosci pokrywy snieznej w sudetac...
Modelowanie przestrzennego zroznicowania wysokosci pokrywy snieznej w sudetac...Modelowanie przestrzennego zroznicowania wysokosci pokrywy snieznej w sudetac...
Modelowanie przestrzennego zroznicowania wysokosci pokrywy snieznej w sudetac...WGUG
 
Pracownia GIS w oparciu o oprogramowanie darmowe
Pracownia GIS w oparciu o oprogramowanie darmowePracownia GIS w oparciu o oprogramowanie darmowe
Pracownia GIS w oparciu o oprogramowanie darmoweWGUG
 
wprowadzenie do grass
wprowadzenie do grasswprowadzenie do grass
wprowadzenie do grassWGUG
 
Modelowanie promieniowania słonecznego
Modelowanie promieniowania słonecznegoModelowanie promieniowania słonecznego
Modelowanie promieniowania słonecznegoWGUG
 
Przygotowywanie prezentacji kartograficznej w GRASS
Przygotowywanie prezentacji kartograficznej w GRASSPrzygotowywanie prezentacji kartograficznej w GRASS
Przygotowywanie prezentacji kartograficznej w GRASSWGUG
 
System GRASS
System GRASSSystem GRASS
System GRASSWGUG
 
Szorstkosc miasto-grass
Szorstkosc miasto-grassSzorstkosc miasto-grass
Szorstkosc miasto-grassWGUG
 

More from WGUG (14)

Interfejsy graficzne w systemie GRASS
Interfejsy graficzne w systemie GRASSInterfejsy graficzne w systemie GRASS
Interfejsy graficzne w systemie GRASS
 
Skrypty grass
Skrypty grassSkrypty grass
Skrypty grass
 
Wprowadzenie do systemu GIS - GRASS
Wprowadzenie do systemu GIS - GRASSWprowadzenie do systemu GIS - GRASS
Wprowadzenie do systemu GIS - GRASS
 
Sieciowe serwery danych
Sieciowe serwery danychSieciowe serwery danych
Sieciowe serwery danych
 
Modelowanie opadu
Modelowanie opaduModelowanie opadu
Modelowanie opadu
 
GRASS w modelowaniu hydrologicznym
GRASS w modelowaniu hydrologicznymGRASS w modelowaniu hydrologicznym
GRASS w modelowaniu hydrologicznym
 
Analizy Przestrzenne z wykorzystaniem GRASS vol.15
Analizy Przestrzenne z wykorzystaniem GRASS vol.15Analizy Przestrzenne z wykorzystaniem GRASS vol.15
Analizy Przestrzenne z wykorzystaniem GRASS vol.15
 
Modelowanie przestrzennego zroznicowania wysokosci pokrywy snieznej w sudetac...
Modelowanie przestrzennego zroznicowania wysokosci pokrywy snieznej w sudetac...Modelowanie przestrzennego zroznicowania wysokosci pokrywy snieznej w sudetac...
Modelowanie przestrzennego zroznicowania wysokosci pokrywy snieznej w sudetac...
 
Pracownia GIS w oparciu o oprogramowanie darmowe
Pracownia GIS w oparciu o oprogramowanie darmowePracownia GIS w oparciu o oprogramowanie darmowe
Pracownia GIS w oparciu o oprogramowanie darmowe
 
wprowadzenie do grass
wprowadzenie do grasswprowadzenie do grass
wprowadzenie do grass
 
Modelowanie promieniowania słonecznego
Modelowanie promieniowania słonecznegoModelowanie promieniowania słonecznego
Modelowanie promieniowania słonecznego
 
Przygotowywanie prezentacji kartograficznej w GRASS
Przygotowywanie prezentacji kartograficznej w GRASSPrzygotowywanie prezentacji kartograficznej w GRASS
Przygotowywanie prezentacji kartograficznej w GRASS
 
System GRASS
System GRASSSystem GRASS
System GRASS
 
Szorstkosc miasto-grass
Szorstkosc miasto-grassSzorstkosc miasto-grass
Szorstkosc miasto-grass
 

GRASS GIS - perspektywy rozwoju

  • 1. GRASS GIS – perspektywy rozwoju Maciej Sieczka, Wrocław 2010
  • 2. Plan ● O projekcie. ● Wersje GRASS. ● Jak pomóc? 2
  • 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 3
  • 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 4
  • 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 5
  • 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 6
  • 7. Jak zaangażować się w rozwój GRASS ● programowanie ● pomoc użytkownikom ● testowanie oprogramowania ● tłumaczenie ● dokumentacja ● popularyzacja ● sponsoring 7
  • 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 8
  • 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. 9
  • 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. 10