system grass

23
System GRASS Paweł Netzel Pracownia Metod Modelowania Przestrzennego Środowiska Geograficznego Uniwersytet Wrocławski

Upload: wgug

Post on 14-Jun-2015

666 views

Category:

Documents


0 download

DESCRIPTION

pokaz slajdów w formacie *.pdf z zajęć GRASS przy Międzynarodowych Targach Geodezji i Geoinformatyki GEA 24-06-2010. Autor: Paweł Netzel.

TRANSCRIPT

Page 1: System GRASS

System GRASS

Paweł NetzelPracownia Metod Modelowania Przestrzennego Środowiska Geograficznego

Uniwersytet Wrocławski

Page 2: System GRASS

2

Co to jest GRASS?

GRASS = Geographic Resources Analysis Support SystemSystem desktop.Pakiet przeznaczony do szeroko rozumianych analiz przestrzennych.Narzędzia do zaawansowanych analiz i przetwarzania danych przestrzennychPolski graficzny interfejs użytkownika (prawie)Wsparcie licznej społeczności użytkownikówi komercyjneWersja dla systemu Linux, Mac OS X, Windows

Page 3: System GRASS

3

Co to jest GRASS? cd.

Bogata funkcjonalnośćNiski koszt, dowolność użytkowaniaKompatybilność i interoperacyjność„Wszystko w zestawie”

Przetwarzanie danych rastrowychPrzetwarzanie danych wektorowychPrzetwarzanie danych teledetekcyjnychModeleImport/eksport

Automatyzacja pracy (skrypty) i rozszerzalność28 lat tradycji, ponad 15 lat w Polsce

Page 4: System GRASS

4

Budowa systemu

GRASS

GUIwxPython

GUITcl/Tk

liniapoleceń

v.to.rastv.db.selectv.out.ogr

...

r.mapcalcr.info

r.in.gdal...

i.attcori.classi.oif...

d.rastd.vect

d.measure...

Page 5: System GRASS

5

Interfejs użytkownika

Page 6: System GRASS

6

Natywne formaty danych

Warstwy rastrowe 2d3d

Topologiczne warstwy wektorowe 2d3d

Tabele atrybutówDBFSQLiteMySQLPostgreSQL...

Page 7: System GRASS

7

Organizacja danych

- PERMANENT- administracja- fizjografia- ...

- PERMANENT- gospodarka- ochrona- nauka- ...

POLSKA TPN ...

C:/GRASSDANEGISDBASE

LOCATION

MAPSET

MAP

Page 8: System GRASS

8

Źródła internetoweGłówna strona GRASS

http://grass.osgeo.org

Polskie mirrory GRASShttp://grass.meteo.uni.wroc.pl http://grass.wodgik.malopolska.pl

WGUG Wrocławska Grupa Użytkowników GRASShttp://wgug.meteo.uni.wroc.pl

Warsztaty GRASShttp://wgug.meteo.uni.wroc.pl/index.php?option=com_content&view=category&layout=blog&id=4&Itemid=5

Strona GRASS Polskahttp://grass-gis.pl

OSGeo Polskahttp://www.osgeo.org/pl

Page 9: System GRASS

9

Wywoływanie pomocy dotyczącej polecenia:

grass63 –help

Informacja o poleceniach GRASS : http://grass.meteo.uni.wroc.pl/grass63/manuals/html63_user/index.html

Ćwiczenie 1

Page 10: System GRASS

10

Uruchamianie systemugrass63 -textgrass63 -guigrass63 -tcltkgrass63 -wxpythongrass63 -gui Dane/bystrzyca/Gosc

Wybieramy opcję (linux) grass63 -text

Wsystemie Windows wejście poprzez różne ikony. Wybieramy:

GRASS Command line

Ćwiczenie 2

Page 11: System GRASS

11

Uruchamianie okna graficznego (linux):d.mon x0

W systemie Windows nie ma systemu prostych okien graficznych. Niezbędne jest uruchomienie interfejsu graficznego. Uruchamiamy:

g.gui gui=tcltk

Wylistowanie dostępnych warstw:g.list rast

Pomoc w każdej chwili przez opcję - -help,

np.: g.list --help

W przypadku wywołania samego g.list otwiera się okno interfejsu graficznego (interfejs zgodny z ostatnio uruchamianym).

Ćwiczenie 3

Page 12: System GRASS

12

LINUXWyświetlanie wastwy mapy

d.rast dtm

Region pracy i jego zmianad.zoomg.region rast=dtmd.redraw

Odczytywanie wartości elementu rastrad.what.rast

Wyświetlanie profilud.profile rast=dtmd.profile rast=dtm drast=uzd.erase

Ćwiczenie 4L

Page 13: System GRASS

13

WINDOWSWyświetlanie warstwy mapy

GIS Manager -> -> MAP Display ->

Region pracy i jego zmianazoom region -> ustaw region obliczeniowyg.region -p

Odczytywanie wartości elementu rastra -> Output

Wyświetlanie profilu -> Profile Window -> MAP Display -> zaznaczanie ->

Ćwiczenie 4w

Page 14: System GRASS

14

Wyświetlanie danych 3Dnviz

Proste analizyr.slope.aspect elevation=dtm slope=nach aspect=eksp

Wyświetlenie wyników(Linux) d.rast nach(Windows) GIS Manager -> -> MAP Display ->

Kończenie sesji w GRASSie(Linux) d.mon stop=x0(Windows) zamknąć oknaexit

Ćwiczenie 5

Page 15: System GRASS

15

Tworzenie lokacji z wykorzystaniem pliku z danymi w trakcie startu (geopotencjal.tiff)Importowanie danych (http://stratus.meteo.uni.wroc.pl/dane):

r.in.gdal input=geopotencjal.tiff output=geopotencjalr.in.gdal input=wind_u.tiff output=ur.in.gdal input=wind_v.tiff output=v

• (Windows) w ścieżce obowiązują znaki \\ lub /

Sprawdzenie co zostało zaimportowaneg.list rast

Ćwiczenie 6

Page 16: System GRASS

16

Obliczenia na rastrachr.mapcalc ”windspeed=sqrt(u*u+v*v)”

Sprawdzenie co zostało obliczoner.info windspeed

Korzystanie z interfejsu graficznego tcltk(Linux) g.gui tcltk

Podział okien, przeglądanie poleceń, wyświetlenie wyników.Zamknięcie sesji

Ćwiczenie 7

Page 17: System GRASS

17

Tworzenie lokacji z wykorzystaniem kodu EPSGNazwa nowej lokacji: srtmKod EPSG: 4326 (współrzędne geograficzne WGS84)Wejście do systemuWyświetlenie regionu:

g.region -p

Ćwiczenie 8

Page 18: System GRASS

18

Importowanie danych (http://stratus.meteo.uni.wroc.pl/dane):r.in.srtm input=n49e019 output=n49e019r.in.srtm input=n49e020 output=n49e020

Sprawdzenie co zostało zaimportowaneg.list rast

Ekran graficzny:(Linux) d.mon x0(Windows) g.gui gui=tcltk

Ustawienie regionu:g.region rast=n49e019(Linux) d.erase(Windows) -> pow. do rastra -> ust. reg. oblicz.

Wyświetlenie mapy n49e019

Ćwiczenie 9

Page 19: System GRASS

19

Ustawienie regionu:r.info n49e019r.info n49e020g.region n=50:00:01.5N s=48:59:58.5N w=18:59:58.5E e=21:00:01.5e nsres=00:00:03 ewres=00:00:03g.region -p

Łączenie rastrówr.patch input=n49e019,n49e020 output=tatry

Wyświetlenie rasta tatry

Ćwiczenie 10

Page 20: System GRASS

20

Generowanie poziomicr.contour input=tatry output=tatry minlevel=0 maxlevel=2500 step=100

Wyświetlanie poziomic(Linux) d.vect tatry(Windows) MAP Manager -> -> MAP Display ->

Ograniczenie regionu(Linux) d.zoom(Windows) -> -> ustaw region obliczeniowy

Tworzenie modelu wysokościowego z poziomicv.surf.rst input=tatry elev=tatry.rst

Wyświetlanie wyniku tatry.rst

Ćwiczenie 11

Page 21: System GRASS

21

Generowanie podziału na zlewnier.watershed elevation=tatry basin=tatry.bas threshold=50000

Wyświetlanie wyników tatry.basWyświetlanie 3D

nviz elevation=tatry color=tatry.bas

Generowanie ciekówr.watershed elevation=tatry stream=tatry.str

threshold=50000

Wyświetlanie wyników(Linux) d.rast tarty.bas(Linux) d.rast -o tatry.str

Ćwiczenie 12

Page 22: System GRASS

22

Generowanie nachyleń i ekspozycji (r.slope.aspect)Tworzenie cieniowanego modelu tatr (r.shaded.relief)Tworzenie cieniowanej mapy barwnej (r.blend, d.rgb)........................(miejsce na własne pomysły)........................

Co dalej? Praca własna

Page 23: System GRASS

23

Dziękuję!