System GRASS

918 views

Published on

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

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
918
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

System GRASS

  1. 1. System GRASS Paweł NetzelPracownia Metod Modelowania Przestrzennego Środowiska Geograficznego Uniwersytet Wrocławski
  2. 2. Co to jest GRASS?GRASS = Geographic Resources Analysis SupportSystemSystem desktop.Pakiet przeznaczony do szeroko rozumianych analizprzestrzennych.Narzędzia do zaawansowanych analiz iprzetwarzania danych przestrzennychPolski graficzny interfejs użytkownika (prawie)Wsparcie licznej społeczności użytkownikówi komercyjneWersja dla systemu Linux, Mac OS X, Windows 2
  3. 3. Co to jest GRASS? cd.Bogata funkcjonalnośćNiski koszt, dowolność użytkowaniaKompatybilność i interoperacyjność„Wszystko w zestawie” Przetwarzanie danych rastrowych Przetwarzanie danych wektorowych Przetwarzanie danych teledetekcyjnych Modele Import/eksportAutomatyzacja pracy (skrypty) i rozszerzalność28 lat tradycji, ponad 15 lat w Polsce 3
  4. 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. 5. Interfejs użytkownika 5
  6. 6. Natywne formaty danych Warstwy rastrowe 2d 3d Topologiczne warstwy wektorowe 2d 3d Tabele atrybutów DBF SQLite MySQL PostgreSQL ... 6
  7. 7. Organizacja danych GISDBASE C:/GRASSDANE LOCATION POLSKA TPN ... MAPSET - PERMANENT - administracja - PERMANENT MAP - fizjografia - gospodarka - ... - ochrona - nauka - ... 7
  8. 8. Źródła internetowe 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://wgug.meteo.uni.wroc.pl Warsztaty GRASS http://wgug.meteo.uni.wroc.pl/index.php? option=com_content&view=category&layout=blog&id=4&Itemid=5 Strona GRASS Polska http://grass-gis.pl OSGeo Polska http://www.osgeo.org/pl 8
  9. 9. Ćwiczenie 1 Wywoływanie pomocy dotyczącej polecenia: grass63 –help Informacja o poleceniach GRASS : http://grass.meteo.uni.wroc.pl/grass63/manuals/ html63_user/index.html 9
  10. 10. Ćwiczenie 2 Uruchamianie systemu grass63 -text grass63 -gui grass63 -tcltk grass63 -wxpython grass63 -gui Dane/bystrzyca/Gosc Wybieramy opcję (linux) grass63 -text Wsystemie Windows wejście poprzez różne ikony. Wybieramy: GRASS Command line 10
  11. 11. Ćwiczenie 3Uruchamianie okna graficznego (linux): d.mon x0W systemie Windows nie ma systemu prostych okiengraficznych. Niezbędne jest uruchomienie interfejsugraficznego. Uruchamiamy: g.gui gui=tcltkWylistowanie dostępnych warstw: g.list rastPomoc w każdej chwili przez opcję - -help, np.: g.list --helpW przypadku wywołania samego g.list otwiera sięokno interfejsu graficznego (interfejs zgodny z ostatniouruchamianym). 11
  12. 12. Ćwiczenie 4LLINUXWyświetlanie wastwy mapy d.rast dtmRegion pracy i jego zmiana d.zoom g.region rast=dtm d.redrawOdczytywanie wartości elementu rastra d.what.rastWyświetlanie profilu d.profile rast=dtm d.profile rast=dtm drast=uz d.erase 12
  13. 13. Ćwiczenie 4wWINDOWSWyświetlanie warstwy mapy GIS Manager -> -> MAP Display ->Region pracy i jego zmiana zoom region -> ustaw region obliczeniowy g.region -pOdczytywanie wartości elementu rastra -> OutputWyświetlanie profilu -> Profile Window -> MAP Display -> zaznaczanie -> 13
  14. 14. Ćwiczenie 5Wyświetlanie danych 3D nvizProste analizy r.slope.aspect elevation=dtm slope=nach aspect=ekspWyświetlenie wyników (Linux) d.rast nach (Windows) GIS Manager -> -> MAP Display ->Kończenie sesji w GRASSie (Linux) d.mon stop=x0 (Windows) zamknąć okna exit 14
  15. 15. Ćwiczenie 6Tworzenie lokacji z wykorzystaniem pliku z danymi wtrakcie startu (geopotencjal.tiff)Importowanie danych(http://stratus.meteo.uni.wroc.pl/dane): r.in.gdal input=geopotencjal.tiff output=geopotencjal r.in.gdal input=wind_u.tiff output=u r.in.gdal input=wind_v.tiff output=v • (Windows) w ścieżce obowiązują znaki lub /Sprawdzenie co zostało zaimportowane g.list rast 15
  16. 16. Ćwiczenie 7Obliczenia na rastrach r.mapcalc ”windspeed=sqrt(u*u+v*v)”Sprawdzenie co zostało obliczone r.info windspeedKorzystanie z interfejsu graficznego tcltk (Linux) g.gui tcltkPodział okien, przeglądanie poleceń, wyświetleniewyników.Zamknięcie sesji 16
  17. 17. Ćwiczenie 8Tworzenie lokacji z wykorzystaniem kodu EPSGNazwa nowej lokacji: srtmKod EPSG: 4326 (współrzędne geograficzne WGS84)Wejście do systemuWyświetlenie regionu: g.region -p 17
  18. 18. Ćwiczenie 9Importowanie danych (http://stratus.meteo.uni.wroc.pl/dane): r.in.srtm input=n49e019 output=n49e019 r.in.srtm input=n49e020 output=n49e020Sprawdzenie co zostało zaimportowane g.list rastEkran graficzny: (Linux) d.mon x0 (Windows) g.gui gui=tcltkUstawienie regionu: g.region rast=n49e019 (Linux) d.erase (Windows) -> pow. do rastra -> ust. reg. oblicz.Wyświetlenie mapy n49e019 18
  19. 19. Ćwiczenie 10Ustawienie regionu: r.info n49e019 r.info n49e020 g.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:03 g.region -pŁączenie rastrów r.patch input=n49e019,n49e020 output=tatryWyświetlenie rasta tatry 19
  20. 20. Ćwiczenie 11Generowanie poziomic r.contour input=tatry output=tatry minlevel=0 maxlevel=2500 step=100Wyświetlanie poziomic (Linux) d.vect tatry (Windows) MAP Manager -> -> MAP Display ->Ograniczenie regionu (Linux) d.zoom (Windows) -> -> ustaw region obliczeniowyTworzenie modelu wysokościowego z poziomic v.surf.rst input=tatry elev=tatry.rstWyświetlanie wyniku tatry.rst 20
  21. 21. Ćwiczenie 12 Generowanie podziału na zlewnie r.watershed elevation=tatry basin=tatry.bas threshold=50000 Wyświetlanie wyników tatry.bas Wyświetlanie 3D nviz elevation=tatry color=tatry.bas Generowanie cieków r.watershed elevation=tatry stream=tatry.str threshold=50000 Wyświetlanie wyników (Linux) d.rast tarty.bas (Linux) d.rast -o tatry.str 21
  22. 22. Co dalej? Praca własnaGenerowanie 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)........................ 22
  23. 23. Dziękuję! 23

×