SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
Abecadło
                       systemu
                        GRASS


                        Paweł Netzel
Pracownia Metod Modelowania Przestrzennego Środowiska Geograficznego
                       Uniwersytet Wrocławski
Co to jest GRASS?
GRASS = Geographic Resources Analysis Support
System
System desktop.
Pakiet przeznaczony do szeroko rozumianych analiz
przestrzennych.
Narzędzia do zaawansowanych analiz i
przetwarzania danych przestrzennych
Polski graficzny interfejs użytkownika (prawie)
Wsparcie licznej społeczności użytkowników
i komercyjne
Wersja dla systemu Linux, Mac OS X, Windows

                                                    2
Co to jest GRASS? cd.
Bogata funkcjonalność
Niski koszt, dowolność użytkowania
Kompatybilność i interoperacyjność
„Wszystko w zestawie”
  Przetwarzanie danych rastrowych
  Przetwarzanie danych wektorowych
  Przetwarzanie danych teledetekcyjnych
  Modele
  Import/eksport
Automatyzacja pracy (skrypty) i rozszerzalność
28 lat tradycji, ponad 15 lat w Polsce

                                                 3
Budowa systemu

    GUI                 GUI             linia
  wxPython             Tcl/Tk          poleceń


                GRASS
 r.mapcalc     v.to.rast    i.attcor       d.rast
    r.info    v.db.select    i.class       d.vect
  r.in.gdal    v.out.ogr       i.oif     d.measure
       ...        ...            ...         ...


                                                     4
Natywne formaty danych
  Warstwy rastrowe
    2d
    3d
  Topologiczne warstwy wektorowe
    2d
    3d
  Tabele atrybutów
    DBF
    SQLite
    MySQL
    PostgreSQL
    ...

                                   5
Organizacja danych

 GISDBASE                   C:/GRASSDANE


 LOCATION         POLSKA         TPN        ...

 MAPSET
          - PERMANENT
          - administracja
                             - PERMANENT
 MAP      - fizjografia
                             - gospodarka
          - ...
                             - ochrona
                             - nauka
                             - ...


                                                  6
Źródła internetowe - pomoc
Główna strona GRASS
  http://grass.osgeo.org
Polskie mirrory GRASS
  http://grass.meteo.uni.wroc.pl
  http://grass.wodgik.malopolska.pl
WGUG Wrocławska Grupa Użytkowników GRASS
  http://www.wgug.org
Warsztaty GRASS
  http://www.wgug.org/index.php?
  option=com_content&view=category&layout=blog&id=4&Itemid=5

Strona GRASS Polska
  http://grass-gis.pl
Pomoc
  http://grass.meteo.uni.wroc.pl/grass64/manuals/html64
  _user/index.html                                      7
Plan

 Uruchomienie systemu GRASS
 Utworzenie lokacji na podstawie pliku z
 georeferencją (GeoTiff)
 Import danych
 Wyświetlenie danych
   2D
   3D
   analiza
 Generowanie izolinii
 Generowanie modelu terenu


                                           8
Przygotowanie

 Pobranie danych:

 http://www.dane.meteo.uni.wroc.pl/grass/

 Plik:

 bs.tif

    hipsometria gmin Bystrzyca
    format: geotiff
    odwzorowanie: 65

                                        9
Ćwiczenie 1

 Wywoływanie pomocy dotyczącej polecenia:

 grass64 –help

 Informacja o poleceniach GRASS :

 http://grass.meteo.uni.wroc.pl/grass64/manuals/
 html64_user/index.html




                                              10
Ćwiczenie 2
  Uruchamianie systemu
    grass64   -text
    grass64   -gui
    grass64   -tcltk
    grass64   -wxpython
    grass64   -gui Dane/bystrzyca/Gosc
  Wybieramy opcję (domyślną)
    grass64
    GIS Data Directory: /home/user
    Location wizard
    Project location: grass
    Read pojection and datum terms from.....
    Georefernced file: /home/user/Pobrane/bs.tif
    Nie ustawiamy regionu
                                                   11
Ćwiczenie 3

 Uruchomienie GRASS
   Lokacja: grass
   Mapset: PERMANENT
   Start GRASS
 Import danych (wykorzystanie GDAL)
   Menu: File/Import raster data/Import raster data
   Pole input: /home/user/Pobrane/bs.tif
   Pole output: bs
   Run
 Linia komend:
   r.in.gdal input=/home/user/Pobrane/bs.tif output=bs


                                                         12
Ćwiczenie 4

 Wyświetlenie danych (GUI):
   Okno: GRASS GIS Layer Manager
   Dodanie warstwy rastrowej – ikona Add raster map
   layer
   Raster map to be displayed: bs@PERMANENT
   Przycisk OK
   W oknie GRASS GIS Map Display pokaże się wybrana
   warstwa
 Wyświetlanie danych (CMD):
   d.mon x0
   d.rast bs



                                                      13
Ćwiczenie 5
Czyszczenie okna graficznego
  d.erase


Właściwości warstwy (przycisk koło nazwy warstwy)

Wyświetlanie histogramu:
  Opcja: histogram
Wyświetlanie histogramu (cmd):
  d.histogram bs




                                                    14
Ćwiczenie 6
CMD
Wyświetlenie warstwy
Region pracy i jego zmiana
  d.zoom
  g.region rast=bs
  d.redraw
Odczytywanie wartości elementu rastra
  d.what.rast
Wyświetlanie profilu
  d.profile rast=bs
  d.erase



                                        15
Ćwiczenie 7
GUI
Wyświetlanie warstwy mapy
Region pracy i jego zmiana
  ikona: zoom in
  ikona: zoom opions ->
        set computational region from display
  g.region -p
Odczytywanie wartości elementu rastra
  ikona: Query raster
Wyświetlanie profilu
  ikona: Analyse -> Profile surface map
  okno: Profile analysis -> Draw transect...
        Draw
                                                16
Ćwiczenie 8

Wyświetlanie danych 3D
  nviz


Proste obliczenia
  r.slope.aspect elevation=bs slope=nach aspect=eksp


Wyświetlenie wyników




                                                       17
Ćwiczenie 9
Generowanie poziomic
  GUI: Menu raster -> generate contour lines
  CMD: r.contour input=bs output=bs minlevel=0
           maxlevel=1400 step=50
Wyświetlanie poziomic
  (cmd) d.vect bs


Tworzenie modelu wysokościowego z poziomic
  GUI: Menu raster -> Interpolate surfaces ->
          Regularized spline tension
  CMD: v.surf.rst input=bs elev=bs.rst
Wyświetlanie wyniku

                                                 18
Co dalej? Praca własna
Tworzenie cieniowanego modelu wysokościowego
(r.shaded.relief)
Tworzenie cieniowanej mapy barwnej (r.blend,
d.rgb)
............
............
(miejsce na własne pomysły)
............
............



                                           19
Koniec pracy

    Kończenie sesji w GRASSie

      (cmd) d.mon stop=x0
      (gui) zamknąć okna
      exit




                                20
Dziękuję!




            21

Contenu connexe

En vedette

Kalender pend. 2011 2012
Kalender pend. 2011 2012Kalender pend. 2011 2012
Kalender pend. 2011 2012irahans
 
GRASS GIS - perspektywy rozwoju
GRASS GIS - perspektywy rozwojuGRASS GIS - perspektywy rozwoju
GRASS GIS - perspektywy rozwojuWGUG
 
Ktsp smp plus nu juntinyuat 2011 2012 doc.1
Ktsp smp plus nu juntinyuat 2011 2012 doc.1Ktsp smp plus nu juntinyuat 2011 2012 doc.1
Ktsp smp plus nu juntinyuat 2011 2012 doc.1irahans
 
Interfejsy graficzne w systemie GRASS
Interfejsy graficzne w systemie GRASSInterfejsy graficzne w systemie GRASS
Interfejsy graficzne w systemie GRASSWGUG
 
目grep入門
目grep入門目grep入門
目grep入門murachue
 
Moduł sztucznych sieci neuronowych dla GRASS 7
Moduł sztucznych sieci neuronowych dla GRASS 7Moduł sztucznych sieci neuronowych dla GRASS 7
Moduł sztucznych sieci neuronowych dla GRASS 7WGUG
 
Guía de-lenguaje-2-básico-leng yalicia
Guía de-lenguaje-2-básico-leng yaliciaGuía de-lenguaje-2-básico-leng yalicia
Guía de-lenguaje-2-básico-leng yaliciaMarcela Mercado Zepeda
 
Dc machines electrical machines – i
Dc machines   electrical machines – iDc machines   electrical machines – i
Dc machines electrical machines – iSoumyadeep Nag
 
目grep入門 +解説
目grep入門 +解説目grep入門 +解説
目grep入門 +解説murachue
 

En vedette (11)

Kalender pend. 2011 2012
Kalender pend. 2011 2012Kalender pend. 2011 2012
Kalender pend. 2011 2012
 
GRASS GIS - perspektywy rozwoju
GRASS GIS - perspektywy rozwojuGRASS GIS - perspektywy rozwoju
GRASS GIS - perspektywy rozwoju
 
Presentation1
Presentation1Presentation1
Presentation1
 
Ktsp smp plus nu juntinyuat 2011 2012 doc.1
Ktsp smp plus nu juntinyuat 2011 2012 doc.1Ktsp smp plus nu juntinyuat 2011 2012 doc.1
Ktsp smp plus nu juntinyuat 2011 2012 doc.1
 
Interfejsy graficzne w systemie GRASS
Interfejsy graficzne w systemie GRASSInterfejsy graficzne w systemie GRASS
Interfejsy graficzne w systemie GRASS
 
目grep入門
目grep入門目grep入門
目grep入門
 
Moduł sztucznych sieci neuronowych dla GRASS 7
Moduł sztucznych sieci neuronowych dla GRASS 7Moduł sztucznych sieci neuronowych dla GRASS 7
Moduł sztucznych sieci neuronowych dla GRASS 7
 
Guía de-lenguaje-2-básico-leng yalicia
Guía de-lenguaje-2-básico-leng yaliciaGuía de-lenguaje-2-básico-leng yalicia
Guía de-lenguaje-2-básico-leng yalicia
 
Pumped hydro storage
Pumped hydro storagePumped hydro storage
Pumped hydro storage
 
Dc machines electrical machines – i
Dc machines   electrical machines – iDc machines   electrical machines – i
Dc machines electrical machines – i
 
目grep入門 +解説
目grep入門 +解説目grep入門 +解説
目grep入門 +解説
 

Plus de WGUG

GRASS a R
GRASS a RGRASS a R
GRASS a RWGUG
 
Spolecznosc polonizacja grass
Spolecznosc polonizacja grassSpolecznosc polonizacja grass
Spolecznosc polonizacja grassWGUG
 
Skrypty grass
Skrypty grassSkrypty grass
Skrypty grassWGUG
 
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
 

Plus de WGUG (12)

GRASS a R
GRASS a RGRASS a R
GRASS a R
 
Spolecznosc polonizacja grass
Spolecznosc polonizacja grassSpolecznosc polonizacja grass
Spolecznosc polonizacja grass
 
Skrypty grass
Skrypty grassSkrypty grass
Skrypty grass
 
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
 

Abecadlo systemu GRASS

  • 1. Abecadło systemu GRASS Paweł Netzel Pracownia Metod Modelowania Przestrzennego Środowiska Geograficznego Uniwersytet Wrocławski
  • 2. Co to jest GRASS? GRASS = Geographic Resources Analysis Support System System desktop. Pakiet przeznaczony do szeroko rozumianych analiz przestrzennych. Narzędzia do zaawansowanych analiz i przetwarzania danych przestrzennych Polski graficzny interfejs użytkownika (prawie) Wsparcie licznej społeczności użytkowników i komercyjne Wersja dla systemu Linux, Mac OS X, Windows 2
  • 3. Co to jest GRASS? cd. Bogata funkcjonalność Niski koszt, dowolność użytkowania Kompatybilność i interoperacyjność „Wszystko w zestawie” Przetwarzanie danych rastrowych Przetwarzanie danych wektorowych Przetwarzanie danych teledetekcyjnych Modele Import/eksport Automatyzacja pracy (skrypty) i rozszerzalność 28 lat tradycji, ponad 15 lat w Polsce 3
  • 4. Budowa systemu GUI GUI linia wxPython Tcl/Tk poleceń GRASS r.mapcalc v.to.rast i.attcor d.rast r.info v.db.select i.class d.vect r.in.gdal v.out.ogr i.oif d.measure ... ... ... ... 4
  • 5. Natywne formaty danych Warstwy rastrowe 2d 3d Topologiczne warstwy wektorowe 2d 3d Tabele atrybutów DBF SQLite MySQL PostgreSQL ... 5
  • 6. Organizacja danych GISDBASE C:/GRASSDANE LOCATION POLSKA TPN ... MAPSET - PERMANENT - administracja - PERMANENT MAP - fizjografia - gospodarka - ... - ochrona - nauka - ... 6
  • 7. Źródła internetowe - pomoc Główna strona GRASS http://grass.osgeo.org Polskie mirrory GRASS http://grass.meteo.uni.wroc.pl http://grass.wodgik.malopolska.pl WGUG Wrocławska Grupa Użytkowników GRASS http://www.wgug.org Warsztaty GRASS http://www.wgug.org/index.php? option=com_content&view=category&layout=blog&id=4&Itemid=5 Strona GRASS Polska http://grass-gis.pl Pomoc http://grass.meteo.uni.wroc.pl/grass64/manuals/html64 _user/index.html 7
  • 8. Plan Uruchomienie systemu GRASS Utworzenie lokacji na podstawie pliku z georeferencją (GeoTiff) Import danych Wyświetlenie danych 2D 3D analiza Generowanie izolinii Generowanie modelu terenu 8
  • 9. Przygotowanie Pobranie danych: http://www.dane.meteo.uni.wroc.pl/grass/ Plik: bs.tif hipsometria gmin Bystrzyca format: geotiff odwzorowanie: 65 9
  • 10. Ćwiczenie 1 Wywoływanie pomocy dotyczącej polecenia: grass64 –help Informacja o poleceniach GRASS : http://grass.meteo.uni.wroc.pl/grass64/manuals/ html64_user/index.html 10
  • 11. Ćwiczenie 2 Uruchamianie systemu grass64 -text grass64 -gui grass64 -tcltk grass64 -wxpython grass64 -gui Dane/bystrzyca/Gosc Wybieramy opcję (domyślną) grass64 GIS Data Directory: /home/user Location wizard Project location: grass Read pojection and datum terms from..... Georefernced file: /home/user/Pobrane/bs.tif Nie ustawiamy regionu 11
  • 12. Ćwiczenie 3 Uruchomienie GRASS Lokacja: grass Mapset: PERMANENT Start GRASS Import danych (wykorzystanie GDAL) Menu: File/Import raster data/Import raster data Pole input: /home/user/Pobrane/bs.tif Pole output: bs Run Linia komend: r.in.gdal input=/home/user/Pobrane/bs.tif output=bs 12
  • 13. Ćwiczenie 4 Wyświetlenie danych (GUI): Okno: GRASS GIS Layer Manager Dodanie warstwy rastrowej – ikona Add raster map layer Raster map to be displayed: bs@PERMANENT Przycisk OK W oknie GRASS GIS Map Display pokaże się wybrana warstwa Wyświetlanie danych (CMD): d.mon x0 d.rast bs 13
  • 14. Ćwiczenie 5 Czyszczenie okna graficznego d.erase Właściwości warstwy (przycisk koło nazwy warstwy) Wyświetlanie histogramu: Opcja: histogram Wyświetlanie histogramu (cmd): d.histogram bs 14
  • 15. Ćwiczenie 6 CMD Wyświetlenie warstwy Region pracy i jego zmiana d.zoom g.region rast=bs d.redraw Odczytywanie wartości elementu rastra d.what.rast Wyświetlanie profilu d.profile rast=bs d.erase 15
  • 16. Ćwiczenie 7 GUI Wyświetlanie warstwy mapy Region pracy i jego zmiana ikona: zoom in ikona: zoom opions -> set computational region from display g.region -p Odczytywanie wartości elementu rastra ikona: Query raster Wyświetlanie profilu ikona: Analyse -> Profile surface map okno: Profile analysis -> Draw transect... Draw 16
  • 17. Ćwiczenie 8 Wyświetlanie danych 3D nviz Proste obliczenia r.slope.aspect elevation=bs slope=nach aspect=eksp Wyświetlenie wyników 17
  • 18. Ćwiczenie 9 Generowanie poziomic GUI: Menu raster -> generate contour lines CMD: r.contour input=bs output=bs minlevel=0 maxlevel=1400 step=50 Wyświetlanie poziomic (cmd) d.vect bs Tworzenie modelu wysokościowego z poziomic GUI: Menu raster -> Interpolate surfaces -> Regularized spline tension CMD: v.surf.rst input=bs elev=bs.rst Wyświetlanie wyniku 18
  • 19. Co dalej? Praca własna Tworzenie cieniowanego modelu wysokościowego (r.shaded.relief) Tworzenie cieniowanej mapy barwnej (r.blend, d.rgb) ............ ............ (miejsce na własne pomysły) ............ ............ 19
  • 20. Koniec pracy Kończenie sesji w GRASSie (cmd) d.mon stop=x0 (gui) zamknąć okna exit 20