szabó és wirth: geoprocesszing - térinformatika szabadon

5
2016. 05. 02. Geoprocesszing | GeoForAll http://geoforall.hu/ch6.html 1/5 Térinformatika szabadon Szabó György és Wirth Ervin 6. Fejezet: Geoprocesszing Ebben a fejezetben egy ideális bortermelő területet keresünk egy választott közigazgatási egységben (Szekszárdi kistérség) a következő szempontok alapján: 1. Legyen első és másodrendű utaktól legalább 200, de legfeljebb 750 méterre. 2. Legyen déli fekvésű, és enyhe lejtésű. 3. Területe haladja meg a 10 hat. 4. Elkerítésére arányaiban minél kevesebb kerítést használjunk fel (legyen körszerű, izoperimetrikus probléma). 6.1. ábra: A szempontrendszer futtatható térinformatikai folyamatmodellje (Graphical Modeler). Töltsük be az Utak (files/roads.zip) és Adminisztratív határok (files/adm_hun.zip) rétegeket, majd szelektáljuk ki a kistérséget és a megfelelő utakat: "type" = 'primary' OR "type" = 'secondary' Vágás 1,2

Upload: ervin-wirth

Post on 12-Apr-2017

63 views

Category:

Education


8 download

TRANSCRIPT

Page 1: Szabó és Wirth: Geoprocesszing - Térinformatika szabadon

2016. 05. 02. Geoprocesszing | GeoForAll

http://geoforall.hu/ch6.html 1/5

Térinformatika szabadonSzabó György és Wirth Ervin

6. Fejezet: GeoprocesszingEbben  a  fejezetben  egy  ideális  bortermelő  területet  keresünk  egy  választott  közigazgatásiegységben (Szekszárdi kistérség) a következő szempontok alapján:

1. Legyen első­ és másodrendű utaktól legalább 200, de legfeljebb 750 méterre.2. Legyen déli fekvésű, és enyhe lejtésű.3. Területe haladja meg a 10 ha­t.4. Elkerítésére arányaiban minél kevesebb kerítést használjunk fel (legyen körszerű,izoperimetrikus probléma).

6.1. ábra: A szempontrendszer futtatható térinformatikai folyamatmodellje (Graphical Modeler).

Töltsük be az Utak (files/roads.zip) és Adminisztratív határok (files/adm_hun.zip)  rétegeket,  majdszelektáljuk ki a kistérséget és a megfelelő utakat:

"type" = 'primary' OR "type" = 'secondary'

Vágás

1,2

Page 2: Szabó és Wirth: Geoprocesszing - Térinformatika szabadon

2016. 05. 02. Geoprocesszing | GeoForAll

http://geoforall.hu/ch6.html 2/5

VágásMajd vágjuk ki az utakat, ügyelve arra, hogy a bemeneti és vágó rétegnél is a szelektált elemekethasználjuk:

Vektor / Geoprocessing Eszköz / Vág (Vector / Geoprocessing Tools / Clip)   Input vektor réteg (Input vector layer): utak    Csak a szelektált elemekre (Use only selected features) Vágó réteg (Clip layer): kistersegek    Csak a szelektált elemekre (Use only selected features)

6.2. ábra: Kistérségre vágott első­ és másodrendű utak.

ÖvezetA vágást követően először át kell mentenünk a réteget EOV vetületbe (4. Fejezet), hogy a szoftverhosszegységben (méter) értse az övezet méretét (a rétegből eredő fok helyett). Majd vegyük át aprojekt vetületet a rétegből, és készítsük el a réteg övezeteit (750 és 200 méter):

Vektor / Geoprocesszing eszköz / Övezet (Vector / Geoprocessing Tools / Buffer)   Input vektor réteg (Input vector layer): szekszardi_utak_eov   Övezet távolság (Buffer distance): 750   Övezetek összevonása az eredményben (Dissolve buffer results)

A réteg nevébe megkülönböztetésként érdemes beleírni a felhasznált eljárásból valamilyenparamétert, például: utak_750m

Page 3: Szabó és Wirth: Geoprocesszing - Térinformatika szabadon

2016. 05. 02. Geoprocesszing | GeoForAll

http://geoforall.hu/ch6.html 3/5

KülönbségAz  első  feltételben  a  'legalább'  valamint  a  'legfeljebb'  kifejezések  kombinációja  megkövetel  egykülönbségképzést, vonjuk ki a 750 m­es övezetből a 200 m­est:

Vektor / Geoprocesszing eszköz / Különbség Vector / Geoprocessing Tools / Difference

6.3. ábra: Az útra vonatkozó feltételben megfogalmazott gyűrű.

Készítsük el az 5. Fejezetben már bemutatott déli  lejtőket a kistérségre, és vektorizáljuk a kapottrasztert (1. Fejezet):

1. Vágjuk a kistérség maszkjával (külön rétegre kell menteni) az SRTM domborzatmodellt.2. Vezessünk le kitettséget, és lejtőtérképet.3. Nyerjük ki a megfelelő részeket a Raszter kalkulátorban.4. Poligonizáljuk a rasztert.5. Mentsük a réteget EOV­ba.

Idő­ vagy energiahiány esetén töltsük le a réteget erről a linkről: Letöltés (files/szekszard_delilejtok_eov.zip)

Page 4: Szabó és Wirth: Geoprocesszing - Térinformatika szabadon

2016. 05. 02. Geoprocesszing | GeoForAll

http://geoforall.hu/ch6.html 4/5

6.4. ábra: Kistérségre vágott domborzatmodell részlet.

MetszésAz I. és II. feltétel együttes teljesítéséhez – Venn­diagramok analógiáján ­ el kell messük a készítettrétegeinket (út gyűrű, déli lejtők):

Vektor / Geoprocesszing eszköz / Metszés Vector / Geoprocessing Tools / Intersect

6.5. ábra: Az első két feltételt teljesítő foltok.

A  kivonások  után  keletkezhettek  olyan  elemek,  amelyek  egy  rekordként  szerepelnek  ageoadatbázisban,  ellenben  geometriailag  nem  összefüggőek.  Ezen  hibák  javításához  tegyük  akövetkezőt:

Vektor / Geometriai eszközök / Többrészűből egyrészűekbe Vector / Geometry Tools / Multipart to Singleparts

A maradék két feltételhez számítsuk ki a szétrobbantott réteg alapvető geometriáit (kerület, terület):

Vektor / Geometria Eszközök / Export/geometria oszlop hozzáadás Vector / Geometry Tool / Export/Add geometry columns

Szűrjük le a 10 ha­t meghaladó területeket:

"AREA" > 100000

Page 5: Szabó és Wirth: Geoprocesszing - Térinformatika szabadon

2016. 05. 02. Geoprocesszing | GeoForAll

http://geoforall.hu/ch6.html 5/5

6.6. ábra: Tíz hektár alatti területek narancs, a felettiek zöld színnel.

Végül a IV. feltételhez számítsuk ki a felületek területeinek mértékével megegyező körökhöz tartozókerületeket, és vegyük ezeknek a körkerületeknek és a tényleges kerületeknek a hányadosát, az ígyképzett 0 és 1 (1­es érték esetén a felület kör) közötti  float  (valós szám) megfelelő  indikátorkéntszolgálhat a körszerűségre, összetettségre (így spórolva a kerítés költségén):

sqrt ( "AREA" / $pi ) * 2 * $pi / "PERIMETER"

6.7. ábra: Néhány, a feltételeknek megfelelő helyszín kerekség indikátorral címkézve.

Hivatkozások1: Isoperimetric Problem ­­ from Wolfram MathWorld, http://mathworld.wolfram.com/IsoperimetricProblem.html

2: The problem of Dido  | Mathematical Garden, https://mathematicalgarden.wordpress.com/2008/12/21/the­problem­of­dido/