wprowadzenie do grass

17
WPROWADZENIE DO GRASS WARSZTATY Paweł Netzel, Maciej Sieczka, 2010

Upload: wgug

Post on 14-Jun-2015

609 views

Category:

Documents


5 download

DESCRIPTION

pokaz slajdów w formacie *.pdf z zajęć GRASS przy II konferencji "Wolne oprogramowanie w geoinformatyce" 14-05-2010. Autorzy: Paweł Netzel, Maciej Sieczka.

TRANSCRIPT

Page 1: wprowadzenie do grass

WPROWADZENIE DO GRASSWARSZTATY

Paweł Netzel, Maciej Sieczka, 2010

Page 2: wprowadzenie do grass

2

Plan

● Wprowadzenie do GRASS.● Cechy GRASS.● Budowa systemu.● Interfejs użytkownika.● Import/export.● Natywne formaty danych.● Organizacja danych.● Wykorzystanie wybranych funkcji.

Page 3: wprowadzenie do grass

3

WprowadzenieGeographic Resources Analysis Support System:● Narzędzia zaawansowanych analiz i

przetwarzania danych przestrzennych.● Narzędzia prezentacji graficznej.● Graficzny interfejs użytkownika.● Polski interfejs użytkownika (prawie).● Wsparcie licznej społeczności użytkowników

i komercyjne.● Wersja dla systemu Linux, Mac OS X,

Windows.

Page 4: wprowadzenie do grass

4

● Bogata funkcjonalność.● Niski koszt, dowolność użytkowania.● Kompatybilność i interoperacyjność.● Minimalny vendor lock-in.● „Wszystko w zestawie”.● Automatyzacja pracy (skrypty)

i rozszerzalność.● 28 lat tradycji, ponad 15 lat

w Polsce.

Cechy

Page 5: wprowadzenie do grass

5

GRASS

Budowa systemu

GUIwxPython

GUITcl/Tk

liniapoleceń

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

...

r.mapcalcr.info

r.in.gdal...

i.attcori.class

i.oif...

d.rastd.vect

d.measure...

Page 6: wprowadzenie do grass

6

Interfejs

Page 7: wprowadzenie do grass

7

Import/export– ESRI ASCII grid (rw)

– ESRI binary grid (ro)

– ERMapper ERS (rw)

– generic binary grid .hdr labelled (ro)

– Golden Software (Surfer) binary grid (rw)

– Golden Software (Surfer) ASCII grid (rw)

– GeoTIFF (rw)

– HDF4 (rw)

– Erdas Imagine HFA (rw)

– ILWIS raster map (rw)

– JPEG (rw)

– Idrisi raster A.1 (rw)

– SRTM HGT (rw)

– OGC WMS (Web Map Service) (ro)

– ... około 70 podstawowych + np:

● ERMapper ECW (rw)

● LizardTech MrSID (rw)

– Autodesk DXF (rw)

– ESRI binary E00 (ro)

– ESRI ASCII E00 (ro)

– CSV (rw)

– Microstation DGN <8.0 (rw)

– ESRI Shapefile (rw)

– GeoJSON (rw)

– GML 2.0 (rw)

– GPX (GPS Exchange Format) (rw)

– KML (rw)

– MapInfo TAB i MIF/MID (rw)

– PostGIS (rw)

– SQLite (rw)

– ... około 20 podstawowych + np:

● ESRI Personal GeoDatabase (ro)

● ESRI ArcSDE (ro)

● Oracle Spatial (rw)

● Autodesk DWG (rw)

raster

wektor

Page 8: wprowadzenie do grass

8

Natywne formaty danych

● Warstwy rastrowe 2d, 3d.● Topologiczne warstwy wektorowe 2d, 3d

+ tabele danych (DBF, SQLite, MySQL, PostgreSQL, ...)

Page 9: wprowadzenie do grass

9

Organizacja danych

● GISDBASE

● LOCATION

● MAPSET

● MAP

- PERMANENT- administracja- fizjografia- ...

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

POLSKA TPN ...

C:/GRASSDANE

Page 10: wprowadzenie do grass

10

Ćwiczenia #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

Page 11: wprowadzenie do grass

11

Ćwiczenia #2

● Uruchamianie systemugrass63 -text

grass63 -gui

grass63 -tcltk

grass63 -wxpython

grass63 -gui Dane/bystrzyca/Gosc

● Wybieramy opcję grass63 -text

Page 12: wprowadzenie do grass

12

Ćwiczenia #3

● Uruchamianie okna graficznego:d.mon x0

● 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).

Page 13: wprowadzenie do grass

13

● Wyświetlanie wastwy mapyd.rast dtm

● Region pracy i jego zmianad.zoom

g.region rast=dtm

d.redraw

● Odczytywanie wartości elementu rastrad.what.rast

● Wyświetlanie profilud.profile rast=dtm

d.profile rast=dtm drast=uz

d.erase

Page 14: wprowadzenie do grass

14

Ćwiczenia #5

● Wyświetlanie danych 3Dnviz

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

● Wyświetlenie wynikówd.rast nach

● Kończenie sesji w GRASSied.mon stop=x0

exit

Page 15: wprowadzenie do grass

15

Ćwiczenia #6● 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=geopotencjal

r.in.gdal input=wind_u.tiff output=u

r.in.gdal input=wind_v.tiff output=v

● Sprawdzenie co zostało zaimportowaneg.list rast

Page 16: wprowadzenie do grass

16

Ćwiczenia #7

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

● Sprawdzenie co zostało obliczoner.info

● Korzystanie z interfejsu graficznego tcltkg.gui tcltk

● Podział okien, przeglądanie poleceń, wyświetlenie wyników.

Page 17: wprowadzenie do grass

17

Ćwiczenia #8

● Praca własna - dostępne lokacje:– bystrzyca

– pl