Upload
wgug
View
670
Download
0
Embed Size (px)
DESCRIPTION
pokaz slajdów w formacie *.pdf z zajęć GRASS przy Międzynarodowych Targach Geodezji i Geoinformatyki GEA 24-06-2010. Autor: Paweł Netzel.
Citation preview
System GRASS
Paweł NetzelPracownia Metod Modelowania Przestrzennego Środowiska Geograficznego
Uniwersytet Wrocławski
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
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
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...
5
Interfejs użytkownika
6
Natywne formaty danych
Warstwy rastrowe 2d3d
Topologiczne warstwy wektorowe 2d3d
Tabele atrybutówDBFSQLiteMySQLPostgreSQL...
7
Organizacja danych
- PERMANENT- administracja- fizjografia- ...
- PERMANENT- gospodarka- ochrona- nauka- ...
POLSKA TPN ...
C:/GRASSDANEGISDBASE
LOCATION
MAPSET
MAP
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
23
Dziękuję!