Interfejsy graficzne w systemie GRASS

30
Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji Interfejsy graficzne w systemie GRASS ... czyli po co komu GUI Robert Szczepanek Politechnika Krakowska, OSGeo Polska warsztaty ”Analizy przestrzenne z wykorzystaniem GRASS” Wroclaw 13.09.2010 Robert Szczepanek Politechnika Krakowska, OSGeo Polska Interfejsy graficzne w systemie GRASS

description

prezentacja w formacie *.pdf z warsztatów "Analizy przestrzenne z wykorzystaniem GRASS" 13-16.09.2010. Autor: Robert Szczepanek

Transcript of Interfejsy graficzne w systemie GRASS

Page 1: Interfejsy graficzne w systemie GRASS

Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji

Interfejsy graficzne w systemie GRASS... czyli po co komu GUI

Robert Szczepanek

Politechnika Krakowska,OSGeo Polska

warsztaty”Analizy przestrzenne z wykorzystaniem GRASS”

Wrocław 13.09.2010

Robert Szczepanek Politechnika Krakowska, OSGeo Polska

Interfejsy graficzne w systemie GRASS

Page 2: Interfejsy graficzne w systemie GRASS

Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji

Plan prezentacji

1 Dawno, dawno temu ...

2 Czas interfejsów graficznych

3 Tekst czy GUI?

4 W kierunku unifikacji

Robert Szczepanek Politechnika Krakowska, OSGeo Polska

Interfejsy graficzne w systemie GRASS

Page 3: Interfejsy graficzne w systemie GRASS

Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji

Dawno, dawno temu ...

... na świecie żyły w błogiej symbiozie dinozaury oraz użytkownicyUniksa.W tych właśnie zamierzchłych czasach narodził się GRASS. Jegopierwsi użytkownicy nie mieli wielkiego wyboru. Komunikacja zprogramem realizowana była poprzez linię komend. Nie miało tojednak większego znaczenia, gdyż w większości użytkownikami bylisami programiści lub naukowcy.Bardzo nieliczni zresztą ...

Robert Szczepanek Politechnika Krakowska, OSGeo Polska

Interfejsy graficzne w systemie GRASS

Page 4: Interfejsy graficzne w systemie GRASS

Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji

Dawno, dawno temu ...

... na świecie żyły w błogiej symbiozie dinozaury

oraz użytkownicyUniksa.W tych właśnie zamierzchłych czasach narodził się GRASS. Jegopierwsi użytkownicy nie mieli wielkiego wyboru. Komunikacja zprogramem realizowana była poprzez linię komend. Nie miało tojednak większego znaczenia, gdyż w większości użytkownikami bylisami programiści lub naukowcy.Bardzo nieliczni zresztą ...

Robert Szczepanek Politechnika Krakowska, OSGeo Polska

Interfejsy graficzne w systemie GRASS

Page 5: Interfejsy graficzne w systemie GRASS

Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji

Dawno, dawno temu ...

... na świecie żyły w błogiej symbiozie dinozaury oraz użytkownicyUniksa.

W tych właśnie zamierzchłych czasach narodził się GRASS. Jegopierwsi użytkownicy nie mieli wielkiego wyboru. Komunikacja zprogramem realizowana była poprzez linię komend. Nie miało tojednak większego znaczenia, gdyż w większości użytkownikami bylisami programiści lub naukowcy.Bardzo nieliczni zresztą ...

Robert Szczepanek Politechnika Krakowska, OSGeo Polska

Interfejsy graficzne w systemie GRASS

Page 6: Interfejsy graficzne w systemie GRASS

Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji

Dawno, dawno temu ...

... na świecie żyły w błogiej symbiozie dinozaury oraz użytkownicyUniksa.W tych właśnie zamierzchłych czasach narodził się GRASS. Jegopierwsi użytkownicy nie mieli wielkiego wyboru. Komunikacja zprogramem realizowana była poprzez linię komend. Nie miało tojednak większego znaczenia, gdyż w większości użytkownikami bylisami programiści lub naukowcy.

Bardzo nieliczni zresztą ...

Robert Szczepanek Politechnika Krakowska, OSGeo Polska

Interfejsy graficzne w systemie GRASS

Page 7: Interfejsy graficzne w systemie GRASS

Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji

Dawno, dawno temu ...

... na świecie żyły w błogiej symbiozie dinozaury oraz użytkownicyUniksa.W tych właśnie zamierzchłych czasach narodził się GRASS. Jegopierwsi użytkownicy nie mieli wielkiego wyboru. Komunikacja zprogramem realizowana była poprzez linię komend. Nie miało tojednak większego znaczenia, gdyż w większości użytkownikami bylisami programiści lub naukowcy.Bardzo nieliczni zresztą ...

Robert Szczepanek Politechnika Krakowska, OSGeo Polska

Interfejsy graficzne w systemie GRASS

Page 8: Interfejsy graficzne w systemie GRASS

Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji

grass64 -text

Robert Szczepanek Politechnika Krakowska, OSGeo Polska

Interfejsy graficzne w systemie GRASS

Page 9: Interfejsy graficzne w systemie GRASS

Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji

grass64 -text

Robert Szczepanek Politechnika Krakowska, OSGeo Polska

Interfejsy graficzne w systemie GRASS

Page 10: Interfejsy graficzne w systemie GRASS

Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji

grass64 -text

?

Robert Szczepanek Politechnika Krakowska, OSGeo Polska

Interfejsy graficzne w systemie GRASS

Page 11: Interfejsy graficzne w systemie GRASS

Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji

Czas interfejsów graficznych

W czasach, gdy głównym środowiskiem pracy programu GRASSbył Unix, opracowano graficzny interfejs użytkownika (ang.GUI)oparty na wolnej, wieloplatformowej bibliotece Tcl/Tk.

Robert Szczepanek Politechnika Krakowska, OSGeo Polska

Interfejsy graficzne w systemie GRASS

Page 12: Interfejsy graficzne w systemie GRASS

Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji

grass64 -tcltk

Robert Szczepanek Politechnika Krakowska, OSGeo Polska

Interfejsy graficzne w systemie GRASS

Page 13: Interfejsy graficzne w systemie GRASS

Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji

grass64 -tcltk

Robert Szczepanek Politechnika Krakowska, OSGeo Polska

Interfejsy graficzne w systemie GRASS

Page 14: Interfejsy graficzne w systemie GRASS

Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji

grass64 -tcltk

Robert Szczepanek Politechnika Krakowska, OSGeo Polska

Interfejsy graficzne w systemie GRASS

Page 15: Interfejsy graficzne w systemie GRASS

Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji

Czas na zmiany - wybór języka

W okolicach roku 2006 zdecydowano o zmianie narzędzi dobudowy GUI. Wybór języka Python uzasadniono następująco (*):

łatwy do nauki i szybki

współpracuje z większością bibliotek

popularny i nowoczesny

posiada wiele funkcji niskopoziomowych

zorientowany obiektowo

...

(*) źródło: http://les-ejk.cz/2007/05/wxgrass-new-grass-gui-1/

Robert Szczepanek Politechnika Krakowska, OSGeo Polska

Interfejsy graficzne w systemie GRASS

Page 16: Interfejsy graficzne w systemie GRASS

Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji

Czas na zmiany - wybór środowiska

Rozważano wybór jednego z trzech środowisk graficznych (*):

Gtk

Qt

wxWidgets/wxPython

(*) źródło: http://les-ejk.cz/2007/05/wxgrass-new-grass-gui-1/

Robert Szczepanek Politechnika Krakowska, OSGeo Polska

Interfejsy graficzne w systemie GRASS

Page 17: Interfejsy graficzne w systemie GRASS

Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji

Czas na zmiany - wybór środowiska

Rozważano wybór jednego z trzech środowisk graficznych (*):

Gtk

Qt

wxWidgets/wxPython

(*) źródło: http://les-ejk.cz/2007/05/wxgrass-new-grass-gui-1/

Robert Szczepanek Politechnika Krakowska, OSGeo Polska

Interfejsy graficzne w systemie GRASS

Page 18: Interfejsy graficzne w systemie GRASS

Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji

grass64 -wxpython

Graficzny interfejs użytkownika oparty na wxWidgets (wxPython).Autorzy: Michael Barton, Daniel Calvano, Martin Landa, JachymCepicky, Glynn Clements.

Robert Szczepanek Politechnika Krakowska, OSGeo Polska

Interfejsy graficzne w systemie GRASS

Page 19: Interfejsy graficzne w systemie GRASS

Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji

grass64 -wxpython

Robert Szczepanek Politechnika Krakowska, OSGeo Polska

Interfejsy graficzne w systemie GRASS

Page 20: Interfejsy graficzne w systemie GRASS

Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji

Linia komend czy GUI?

Kiedy lepiej sprawdza się GUI, a kiedy linia komend.

GUI jest lepszy na początek.

Do trudniejszych rzeczy GUI nie wystarczy.

Jeśli wiemy czego szukamy, wpisanie komendy może byćszybsze niż klikanie po menu.

Nie wszystkie dostępne moduły znajdują się w menu.

Nie zawsze w trybie GUI dostępne są wszystkie opcje komend.

Robert Szczepanek Politechnika Krakowska, OSGeo Polska

Interfejsy graficzne w systemie GRASS

Page 21: Interfejsy graficzne w systemie GRASS

Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji

Linia komend czy GUI?

Kiedy lepiej sprawdza się GUI, a kiedy linia komend.

GUI jest lepszy na początek.

Do trudniejszych rzeczy GUI nie wystarczy.

Jeśli wiemy czego szukamy, wpisanie komendy może byćszybsze niż klikanie po menu.

Nie wszystkie dostępne moduły znajdują się w menu.

Nie zawsze w trybie GUI dostępne są wszystkie opcje komend.

Robert Szczepanek Politechnika Krakowska, OSGeo Polska

Interfejsy graficzne w systemie GRASS

Page 22: Interfejsy graficzne w systemie GRASS

Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji

Linia komend czy GUI?

Kiedy lepiej sprawdza się GUI, a kiedy linia komend.

GUI jest lepszy na początek.

Do trudniejszych rzeczy GUI nie wystarczy.

Jeśli wiemy czego szukamy, wpisanie komendy może byćszybsze niż klikanie po menu.

Nie wszystkie dostępne moduły znajdują się w menu.

Nie zawsze w trybie GUI dostępne są wszystkie opcje komend.

Robert Szczepanek Politechnika Krakowska, OSGeo Polska

Interfejsy graficzne w systemie GRASS

Page 23: Interfejsy graficzne w systemie GRASS

Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji

Linia komend czy GUI?

Kiedy lepiej sprawdza się GUI, a kiedy linia komend.

GUI jest lepszy na początek.

Do trudniejszych rzeczy GUI nie wystarczy.

Jeśli wiemy czego szukamy, wpisanie komendy może byćszybsze niż klikanie po menu.

Nie wszystkie dostępne moduły znajdują się w menu.

Nie zawsze w trybie GUI dostępne są wszystkie opcje komend.

Robert Szczepanek Politechnika Krakowska, OSGeo Polska

Interfejsy graficzne w systemie GRASS

Page 24: Interfejsy graficzne w systemie GRASS

Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji

Linia komend czy GUI?

Kiedy lepiej sprawdza się GUI, a kiedy linia komend.

GUI jest lepszy na początek.

Do trudniejszych rzeczy GUI nie wystarczy.

Jeśli wiemy czego szukamy, wpisanie komendy może byćszybsze niż klikanie po menu.

Nie wszystkie dostępne moduły znajdują się w menu.

Nie zawsze w trybie GUI dostępne są wszystkie opcje komend.

Robert Szczepanek Politechnika Krakowska, OSGeo Polska

Interfejsy graficzne w systemie GRASS

Page 25: Interfejsy graficzne w systemie GRASS

Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji

Linia komend czy GUI?

Kiedy lepiej sprawdza się GUI, a kiedy linia komend.

GUI jest lepszy na początek.

Do trudniejszych rzeczy GUI nie wystarczy.

Jeśli wiemy czego szukamy, wpisanie komendy może byćszybsze niż klikanie po menu.

Nie wszystkie dostępne moduły znajdują się w menu.

Nie zawsze w trybie GUI dostępne są wszystkie opcje komend.

Robert Szczepanek Politechnika Krakowska, OSGeo Polska

Interfejsy graficzne w systemie GRASS

Page 26: Interfejsy graficzne w systemie GRASS

Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji

GIS icons

Nowy, wspólny motyw ikon dla GRASS i QGIS. Rozwijany wramach projektu OSGeo Graphics, udostępnia ponad 200 ikon.

http://robert.szczepanek.pl/osgeo-graphics/toolbar-icons/24x24/

Robert Szczepanek Politechnika Krakowska, OSGeo Polska

Interfejsy graficzne w systemie GRASS

Page 27: Interfejsy graficzne w systemie GRASS

Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji

GIS icons

Nowy, wspólny motyw ikon dla GRASS i QGIS. Rozwijany wramach projektu OSGeo Graphics, udostępnia ponad 200 ikon.

http://robert.szczepanek.pl/osgeo-graphics/toolbar-icons/24x24/

Robert Szczepanek Politechnika Krakowska, OSGeo Polska

Interfejsy graficzne w systemie GRASS

Page 28: Interfejsy graficzne w systemie GRASS

Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji

GIS icons

GRASS

QGIS

Robert Szczepanek Politechnika Krakowska, OSGeo Polska

Interfejsy graficzne w systemie GRASS

Page 29: Interfejsy graficzne w systemie GRASS

Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji

wxGUI modeler

Nowe narzędzie autorstwa Martina Landy.

Robert Szczepanek Politechnika Krakowska, OSGeo Polska

Interfejsy graficzne w systemie GRASS

Page 30: Interfejsy graficzne w systemie GRASS

Dawno, dawno temu ... Czas interfejsów graficznych Tekst czy GUI? W kierunku unifikacji

[email protected]

Robert Szczepanek Politechnika Krakowska, OSGeo Polska

Interfejsy graficzne w systemie GRASS