Abecadlo systemu GRASS
description
Transcript of Abecadlo systemu GRASS
AbecadłosystemuGRASS
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
Natywne formaty danych
Warstwy rastrowe 2d3d
Topologiczne warstwy wektorowe 2d3d
Tabele atrybutówDBFSQLiteMySQLPostgreSQL...
6
Organizacja danych
- PERMANENT- administracja- fizjografia- ...
- PERMANENT- gospodarka- ochrona- nauka- ...
POLSKA TPN ...
C:/GRASSDANEGISDBASE
LOCATION
MAPSET
MAP
7
Źródła internetowe - pomocGłó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://www.wgug.org
Warsztaty GRASShttp://www.wgug.org/index.php?option=com_content&view=category&layout=blog&id=4&Itemid=5
Strona GRASS Polskahttp://grass-gis.pl
Pomochttp://grass.meteo.uni.wroc.pl/grass64/manuals/html64_user/index.html
8
Uruchomienie systemu GRASSUtworzenie lokacji na podstawie pliku z georeferencją (GeoTiff)Import danychWyświetlenie danych
2D3Danaliza
Generowanie izoliniiGenerowanie modelu terenu
Plan
9
Pobranie danych:
http://www.dane.meteo.uni.wroc.pl/grass/
Plik:
bs.tif
hipsometria gmin Bystrzycaformat: geotiffodwzorowanie: 65
Przygotowanie
10
Wywoływanie pomocy dotyczącej polecenia:
grass64 –help
Informacja o poleceniach GRASS : http://grass.meteo.uni.wroc.pl/grass64/manuals/html64_user/index.html
Ćwiczenie 1
11
Uruchamianie systemugrass64 -textgrass64 -guigrass64 -tcltkgrass64 -wxpythongrass64 -gui Dane/bystrzyca/Gosc
Wybieramy opcję (domyślną)grass64
GIS Data Directory: /home/userLocation wizardProject location: grassRead pojection and datum terms from.....Georefernced file: /home/user/Pobrane/bs.tifNie ustawiamy regionu
Ćwiczenie 2
12
Uruchomienie GRASSLokacja: grassMapset: PERMANENTStart GRASS
Import danych (wykorzystanie GDAL)Menu: File/Import raster data/Import raster dataPole input: /home/user/Pobrane/bs.tifPole output: bsRun
Linia komend:r.in.gdal input=/home/user/Pobrane/bs.tif output=bs
Ćwiczenie 3
13
Wyświetlenie danych (GUI):Okno: GRASS GIS Layer ManagerDodanie warstwy rastrowej – ikona Add raster map layerRaster map to be displayed: bs@PERMANENTPrzycisk OKW oknie GRASS GIS Map Display pokaże się wybrana warstwa
Wyświetlanie danych (CMD):d.mon x0d.rast bs
Ćwiczenie 4
14
Czyszczenie okna graficznegod.erase
Właściwości warstwy (przycisk koło nazwy warstwy)
Wyświetlanie histogramu:Opcja: histogram
Wyświetlanie histogramu (cmd):d.histogram bs
Ćwiczenie 5
15
CMDWyświetlenie warstwy
Region pracy i jego zmianad.zoomg.region rast=bsd.redraw
Odczytywanie wartości elementu rastrad.what.rast
Wyświetlanie profilud.profile rast=bsd.erase
Ćwiczenie 6
16
GUIWyświetlanie warstwy mapyRegion pracy i jego zmiana
ikona: zoom inikona: zoom opions -> set computational region from displayg.region -p
Odczytywanie wartości elementu rastraikona: Query raster
Wyświetlanie profiluikona: Analyse -> Profile surface mapokno: Profile analysis -> Draw transect... Draw
Ćwiczenie 7
17
Wyświetlanie danych 3Dnviz
Proste obliczeniar.slope.aspect elevation=bs slope=nach aspect=eksp
Wyświetlenie wyników
Ćwiczenie 8
18
Generowanie poziomicGUI: Menu raster -> generate contour linesCMD: r.contour input=bs output=bs minlevel=0 maxlevel=1400 step=50
Wyświetlanie poziomic(cmd) d.vect bs
Tworzenie modelu wysokościowego z poziomicGUI: Menu raster -> Interpolate surfaces -> Regularized spline tensionCMD: v.surf.rst input=bs elev=bs.rst
Wyświetlanie wyniku
Ćwiczenie 9
19
Tworzenie cieniowanego modelu wysokościowego (r.shaded.relief)Tworzenie cieniowanej mapy barwnej (r.blend, d.rgb)........................(miejsce na własne pomysły)........................
Co dalej? Praca własna
20
Koniec pracy
Kończenie sesji w GRASSie
(cmd) d.mon stop=x0(gui) zamknąć oknaexit
21
Dziękuję!