Raszteres elemzés végrehajtása QGIS GRASS moduljával 1.7 dr. Siki Zoltán

Hasonló dokumentumok
Téradatbázisok használata QGIS-ből A DB kezelő modul 2.2 verzió

Készítette: Nagy Tibor István

QGIS tanfolyam (ver.2.0)

Navigációs GPS adatok kezelése QGIS programmal (1.4 verzió) Összeállította dr. Siki Zoltán

Programozás BMEKOKAA146. Dr. Bécsi Tamás 2. előadás

Bevezetés a QGIS program használatába Összeálította dr. Siki Zoltán

Vektoros elemzés végrehajtása QGIS GRASS moduljával 1.7 dr. Siki Zoltán

Számítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606. Dr. Bécsi Tamás 2. előadás

Algoritmusok Tervezése. 4. Előadás Visual Basic 1. Dr. Bécsi Tamás

Országos Területrendezési Terv térképi mel ékleteinek WMS szolgáltatással történő elérése, Quantum GIS program alkalmazásával Útmutató 2010.

5. KOMBINÁCIÓS HÁLÓZATOK LEÍRÁSÁNAK SZABÁLYAI

Programozás C- és Matlab nyelven C programozás kurzus BMEKOKAM603 Előfeldolgozó rendszer Tömbök. Dr. Bécsi Tamás 4. Előadás

Adatbáziskezelés. SQL parancsok. Függvények

QGIS GRASS beépülő modul és GRASS GIS 7.0 (beta1 verzió) Hidrológiai analízis segédlet

KOVÁCS BÉLA, MATEMATIKA I.

QGIS gyakorló. --tulajdonságok--stílus fül--széthúzás a terjedelemre).

Komplex számok. Wettl Ferenc előadása alapján Wettl Ferenc előadása alapján Komplex számok / 18

Cím: Heatmap készítése

Raszter georeferálás QGIS-ben Összeállította: dr. Siki Zoltán verzióra aktualizálta: Jáky András

QGIS gyakorló. Cím: Pufferzóna előállítása (Buffering) Minta fájl letöltése:

Beépítési százalék számítás QGIS 1.8 verzió telkek epuletek telkek Vektor/Geoprocessing eszközök/metszés

QGIS. Tematikus szemi-webinárium Térinformatika. Móricz Norbert. Nemzeti Agrárkutatási és Innovációs Központ Erdészeti Tudományos Intézet (NAIK ERTI)

QGIS Gyakorló. 1. kép. A vektor réteg (grassland.shp).

QGIS domborzat modellezés

Aritmetikai kifejezések lengyelformára hozása

Függvények csoportosítása, függvénytranszformációk

A MATLAB alapjai. Kezdő lépések. Változók. Aktuális mappa Parancs ablak. Előzmények. Részei. Atomerőművek üzemtana

Algoritmusok Tervezése. 1. Előadás MATLAB 1. Dr. Bécsi Tamás

Bevezetés a QGIS program használatába 3.4 verzió Összeállította: dr. Siki Zoltán

QGIS tanfolyam (ver.2.0)

MATEMATIKA TANMENET SZAKKÖZÉPISKOLA 9.A, 9.D. OSZTÁLY HETI 4 ÓRA 37 HÉT ÖSSZ: 148 ÓRA

1. kép. A Stílus beállítása; új színskála megadása.

Függvény fogalma, jelölések 15

Kifejezések. A programozás alapjai előadás. Operátorok. Kifejezések. Operátorok precedenciája. Operátorok precedenciája

SZÁMÍTÁSOK A TÁBLÁZATBAN

Kalkulus. Komplex számok

MATEMATIKA TANMENET SZAKKÖZÉPISKOLA. 9. Nyelvi előkészítő osztály

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Számelmélet I.

Bevezetés a QGIS program használatába 2.0 verzió Összeállította: dr. Siki Zoltán

DXF állományok megnyitása QGIS programmal (1.7 verzió) Összeállította: Ács Eszter, dr. Siki Zoltán

A számok kiíratásának formátuma

Programozás I gyakorlat

Osztályozóvizsga követelményei

MATLAB alapismeretek I.

PostGIS mogyoróhéjban

9. Trigonometria. I. Nulladik ZH-ban láttuk: 1. Tegye nagyság szerint növekvő sorrendbe az alábbi értékeket! Megoldás:

Szoftvertervezés és -fejlesztés I.

I. Egyenlet fogalma, algebrai megoldása

Egész számok. pozitív egész számok: 1; 2; 3; 4;... negatív egész számok: 1; 2; 3; 4;...

Mit tudunk már? Programozás alapjai C nyelv 4. gyakorlat. Legnagyobb elem keresése. Feltételes operátor (?:) Legnagyobb elem keresése (3)

Programozás alapjai C nyelv 4. gyakorlat. Mit tudunk már? Feltételes operátor (?:) Típus fogalma char, int, float, double

Halmazok Halmazok, részhalmaz, halmazműveletek, halmazok elemszáma

QGIS Gyakorló. 1. kép: Koordináta levétel plugin bekapcsolása.

SZÁMÉRTÉKEK (ÁT)KÓDOLÁSA

Matematika 8. osztály

Segédlet az Informatika alapjai I. című tárgy számrendszerek fejezetéhez

1. Feladatlap. Függvények. Mőveletek Matlab nyelvben. Példa inverz osztásra >>d=2\1 d= Információkérési lehetıségek help utasítás

2. Algebrai átalakítások

2017/2018. Matematika 9.K

2016/2017. Matematika 9.Kny

LEGO robotok. XII. rész

2012. október 9 és 11. Dr. Vincze Szilvia

Műveletek egész számokkal

MT Algoritmusok és V Algoritmusok és isual Basic programoz ás alapjai isual Basic programoz Algoritmus Muhammad Ibn Músza Al-Hvárizmi

Bevezetés a QGIS program használatába 2.x verzió Összeállította: dr. Siki Zoltán. QGIS program telepítése Windows operáció rendszeren

Számítógépes Hálózatok. 7. gyakorlat

SZAKKÖZÉPISKOLA ÉRETTSÉGI VIZSGRA FELKÉSZÍTŐ KK/12. ÉVFOLYAM

2005_01/1 Leírtunk egymás mellé hét racionális számot úgy, hogy a két szélső kivételével mindegyik eggyel nagyobb a két szomszédja szorzatánál.

1. előadás. Lineáris algebra numerikus módszerei. Hibaszámítás Számábrázolás Kerekítés, levágás Klasszikus hibaanalízis Abszolút hiba Relatív hiba

Járműfedélzeti rendszerek II. 1. előadás Dr. Bécsi Tamás

Matematika A1a Analízis

Karakterkészlet. A kis- és nagybetűk nem különböznek, a sztringliterálok belsejét leszámítva!

Országos Területrendezési Terv térképi mel ékleteinek WMS szolgáltatással történő elérése, MapInfo program alkalmazásával Útmutató 2010.

1. fogalom. Add meg az összeadásban szereplő számok elnevezéseit! Milyen tulajdonságai vannak az összeadásnak? Hogyan ellenőrizzük az összeadást?

MATLAB OKTATÁS 1. ELŐADÁS ALAPOK. Dr. Bécsi Tamás Hegedüs Ferenc

Bevezetés az informatikába gyakorló feladatok Utoljára módosítva:

Adatbázisok. és s GIS műveletek pontossága

Bevezetés az informatikába gyakorló feladatok Utoljára módosítva:

The Architecture of Computer Hardware and Systems Software: An InformationTechnology Approach 3. kiadás, Irv Englander John Wiley and Sons 2003

1. A komplex számok ábrázolása

PHP. Telepítése: Indítás/újraindítás/leállítás: Beállítások: A PHP nyelv

PONTOK TÁVOLSÁGÁNAK. MEGHATÁROZÁSA MEGHATÁROZOTT (ÚT)VONAL MENTÉN Network Analyst. Balázs Boglárka

Beregszászi István Programozási példatár

A MATLAB alapjai. Kezdő lépések. Változók. Aktuális mappa Parancs ablak. Előzmények. Részei

TANMENET 2015/16. Készítette: KOVÁCS ILONA, Felhasználja: Juhász Orsolya

Országos Területrendezési Terv térképi mellékleteinek WMS szolgáltatással történő elérése, MapInfo program alkalmazásával

1. kép: Raszterek betöltése

First Prev Next Last Go Back Full Screen Close Quit. Matematika I

Matematika tanmenet 10. évfolyam 2018/2019

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

az Excel for Windows programban

ÍRÁSBELI BELSŐ VIZSGA MATEMATIKA 8. évfolyam reál tagozat Az írásbeli vizsga gyakorlati és elméleti feladatai a következő témakörökből származnak.

MATEMATIKA TANMENET SZAKKÖZÉPISKOLA 11B OSZTÁLY HETI 4 ÓRA 37 HÉT/ ÖSSZ 148 ÓRA

Intergrált Intenzív Matematika Érettségi

TARTALOM. Előszó 9 HALMAZOK

ÁTVÁLTÁSOK SZÁMRENDSZEREK KÖZÖTT, SZÁMÁBRÁZOLÁS, BOOLE-ALGEBRA

Kép mozaik és piramis készítése LANDSAT űrfelvételből dr. Siki Zoltán 2011

MATEMATIKA TANMENET SZAKKÖZÉPISKOLA 10.B OSZTÁLY HETI 4 ÓRA 37 HÉT/ ÖSSZ 148 ÓRA

MATEMATIKA TANMENET. 9. osztály. 4 óra/hét. Budapest, szeptember

Excel Hivatkozások, függvények használata

Átírás:

Raszteres elemzés végrehajtása QGIS GRASS moduljával 1.7 dr. Siki Zoltán Egy mintapéldán keresztül mutatjuk be a GRASS raszteres elemzési műveleteit. Az elemzési mintafeladat során gumipitypang termesztésére alkalmas területet keresünk Magyarországon. A következő feltételeknek eleget tevő területet keressük: a folyók, tavak 10 km-es körzetében legyen (öntözési lehetőség) a napsütéses órák száma legyen több mint 1800 óra/év a talaj típus legyen réti talaj (8-as kód) A feladat során az mo demo adatkészletet fogjuk használni, mely letölthető innen: http:/www.agt.bme.hu/ftp/foss/mo.zip Az alábbi ábra foglalja össze a megoldás menetét: A tényleges munka előtt a GRASS-ban létre kell hoznunk egy új munkaterületet. Egy munkaterülethez ugyanabban a vetületben és munkaterület határán belül eső térképi rétegek kezelhetők. A Modulok -> Modul kezelőben ellenőrizzük, hogy a GRASS modul be van kapcsolva. A munkaterület létrehozását a Modulok -> GRASS -> Új térkép halmaz menüponttal indíthatjuk. A varázslóban a következő beállításokat végezzük el. (A párbeszédablakok méretét lekicsinyítettük, hol arra lehetőség volt.) Ugyanazokból a vektoros adatokból indulunk ki mint a GRASS vektor elemzéseknél, csak raszteres réteggé konvertáljuk azokat. A shape fájlok betöltését, ha még nem tette meg, végezze el a GRASS vektor elemzéseknél leírtak szerint. A következőkben feltételezzük, hogy az mo GRASS munkaterületre töltötte be a shape fájlokat. Az elemzés végrehajtása során a folyo, to, tal és nap rétegekre lesz szükségünk.

Az aktuális terjedelem és a felbontás beállításával kezdjük a munkát. GRASS eszközsor utolsó ikonját válassza ki Terjedelem és felbontás beállítása A beállított terjedelem és felbontás a következőkben létrehozott raszterekre vonatkozik. Első lépésben a rendelkezésre álló vektoros rétegeket alakítsuk át raszterekké, ehhez ezért először a konvertálandó GRASS vektoros rétegeket (folyo, to, nap, tal) hozzá kell adnunk a projektünkhöz. A modul fa Fájlkezelés -> Térkép típus konverzió -> Vektor raszter konverzió GRASS-on belül -> Attribútum parancsával alakítsuk át a tal és nap vektoros rétegeket raszteres rétegekké (tal_rast, nap_rast), a v.to.rast.attr parancsot is használhatjuk a modul listából. A nap réteg esetén az ORA attribútum, a tal réteg esetén a TIPUS attribútumot használjuk a raszter értéknek.

A folyo és to vektoros rétegek raszterré (folyo_rast, to_rast) alakításához, mivel az nem attribútum alapján történik az alapértelmezett raszter érték (1) beállítása megfelelő.

Hozzuk létre a tavak (to_rast_buf) és folyók (folyo_rast_buf) körüli 10 km-es övezetet a Raszter -> Térbeli analizis -> Zóna paranccsal a modul fából vagy használjuk az r.buffer parancsot a modul listából.

A raszteres adatok elemzésére a GRASS r.mapcalc parancsát használjuk, mely sokféle operátor és függvény használatára ad lehetőséget. Művelet Leírás Típus Sorrendiség (precedencia) - Negatív előjel Aritmetikai 12 ~ Egyes komplemens Bitenkénti 12! Tagadás Logikai 12 ^ Hatványozás Aritmetikai 11 % Osztási maradék Aritmetikai 10 / Osztás Aritmetikai 10 * Szorzás Aritmetikai 10 + Összeadás Aritmetikai 9 - Kivonás Aritmetikai 9 << Eltolás balra Bitenkénti 8 >> Eltolás jobbra Bitenkénti 8 >>> Eltolás jobbra (előjel nélkül) Bitenkénti 8 > Nagyobb Logikai 7 >= Nagyobb vagy egyenlő Logikai 7 < Kisebb Logikai 7 <= Kisebb vagy egyenlő Logikai 7

Művelet Leírás Típus Sorrendiség (precedencia) '== Egyenlő Logikai 6!= Nem egyenlő Logikai 6 & Bitenkénti és Bitenkénti 5 Bitenkénti vagy Bitenkénti 4 && Logikai és Logikai 3 &&& Logikai és a NULL értékek speciális kezelésével Logikai 3 Logikai vagy Logikai 2 Logikai vagy a NULL értékek speciális kezelése Logikai 2?: Feltételes kifejezés pl. (A > B? 1:-1) Logikai 1 Egy kifejezés eredménye NULL érték lesz, ha bármelyik operandus értéke NULL érték, kivéve a &&& és operátorokat. Vigyázat a 0 és a NULL érték nem azonos. A 0 azt jelenti, hogy ismerjuk az értéket ami nulla, a NULL érték azt jelenti, hogy nincs információnk az értékről. A r.mapcalc parancs megengedi, hogy a következő függvényeket is használjunk (nem teljes a lista): Függvény Leírás Típus abs(x) Abszolút érték Egész/valós acos(x) Arcus cosinus, az eredmény fokokban Valós asin(x) Arcus sinus, az eredmény fokokban Valós atan(x) Arcus tangens, az eredmény fokokban Valós atan(x, y) x / y arcus tangense, az eredmény fokokban Valós cos(x) x cosinusa, x-t fokokban kell megadni Valós double(x) X átalakítása duplapontos számmá Valós exp(x) e x Valós if(x,a,b) a. ha x nem nulla, különben b int(x) X egész számmá alakítása csonkítással Egész isnull(x) max(x,y,..) min(x,y,..) Ha x NULL igaz értéket ad vissza Legnagyobb értéket adja vissza Legkisebb értéket adja vissza pow(x,y) x y Valós rand(a,b) A és B közötti véletlen szám (a <= x < b) Valós round(x) Kerekítés a legközelebbi egészre Egész sin(x) x sinusa, x-t fokokban kell megadni Valós sqrt(x) x négyzetgyöke Valós tan(x) x tangense, x-t fokokban kell megadni Valós xor(x,y) Kizáró vagy Egész

Függvény Leírás Típus Null() A NULL érték A GRASS r.mapcalc parancsát a GRASS eszköztárban a Raszter ->Térkép algebra -> Egyszerű térkép algebra helyen találja. Először egyesítsük a folyo_buf és to_buf rétegeket, hogy az eredményben szerepeljen a mind a tavak mind a folyók 10 kilométeres környezete, de a folyók és a tavak területe ne. Ezt az alábbi réteg beállítások után például az ((A B) && isnull(c) && isnull(d)? 1 : null()) kifejezéssel kaphatjuk meg a kívánt eredményt, melyet a viz_buf_rast rétegbe mentsünk el.

A viz_buf_rast réteg A raszter kalkulátorral állítsuk elő a végeredményt a három raszteres rétegünkből (viz_buf_rast (A), tal_rast (B), nap_rast (C)) a következő kifejezéssel: A * (B == 8? 1 : null()) * (C > 1800? 1 : null()), mely csak ott add nullától (NULL értéktől) eltérő eredményt, ahol a tavak, folyók 10 kilométeres körzetében vagyunk és a napsütéses órák száma > 1800 és a talajtípus = 8. Budapest, 2012. január 2. Az eredmény réteg