Fontos

A fordítás közösségi munka, amihez itt tud csatlakozni. Ennek az oldalnak eddig 100.00%-a van lefordítva.

3.3. Lecke: Osztályozás

A címkék jó eszköznek bizonyulnak az olyan információk közlésére, mint például az egyes helyek neve, de nem használhatók mindenre. Tegyük fel például, hogy valaki tudni szeretné, hogy a landuse réteg egyes földhasználati területeit mire használják. Címkék használatával ezt kapnánk:

../../../_images/bad_landuse_labels.png

A térkép címkézése így elég nehezen olvasható, sőt, ha a térképen sok különböző fajta földhasználat található, akár túlterhelő is lehet.

A lecke célja: A vektoros adatok hatékony osztályozásának megtanulása.

3.3.1. ★☆☆ Kövesse végig: Szöveges adatok osztályozása

  1. Nyissa meg a landuse réteg Rétegtulajdonságok párbeszédablakát

  2. Váltson a Jelrendszer fülre

  3. Kattintson az Egy szimbólum feliratú legördülő listára, és változtassa meg Kategorizált-ra:

    ../../../_images/categorised_styles.png
  4. Az új panelen változtassa meg az Értéket landuse-ra és a Színskálát Véletlenszerű színekre

  5. Kattintson az Osztályoz feliratú gombra

    ../../../_images/categorised_style_settings.png
  6. Kattintson az OK gombra

    Valami ilyesmit fog látni:

    ../../../_images/categorisation_result.png
  7. Kattintson a Rétegek panelen a landuse melletti nyílra (vagy a plusz jelre), és látni fogja a kategóriák magyarázatát:

    ../../../_images/categories_explained.png

    Most a földhasználati poligonok színezettek, és úgy vannak osztályozva, hogy az azonos földhasználatú területek azonos színűek legyenek.

  8. Ha szeretné, a Rétegek panelen vagy a Rétegtulajdonságok párbeszédablakban a megfelelő színblokkra duplán kattintva megváltoztathatja az egyes földhasználati területek szimbólumát:

    ../../../_images/change_layer_color.png

Figyelje meg, hogy van egy üres kategória:

../../../_images/empty_category.png

Ez az üres kategória olyan objektumok színezésére szolgál, amelyeknek nincs definiált földhasználati értékük, vagy amelyeknek NULL értékük van. Hasznos lehet ezt az üres kategóriát megtartani, hogy a NULL értékkel rendelkező területek is megjelenjenek a térképen. Érdemes lehet megváltoztatni a színt, hogy egyértelműbben jelezze az üres vagy NULL értéket.

Ne feledje elmenteni a térképet, hogy ne veszítse el a nehezen megszerzett módosításait!

3.3.2. ★☆☆ Próbálja ki önállóan: Még több osztályozás

Használja az előbb megszerzett tudást a buildings réteg osztályozásához. Állítsa a kategorizálást a building mezőre, és használja a Spectral színskálát.

Megjegyzés

Az eredmények megtekintéséhez ne felejtsen el ráközelíteni egy városi területre.

3.3.3. ★★★☆ Kövesse végig: Arányos osztályozás

Négyféle osztályozást használunk: nominális, ordinális, intervallum és arány szerintit.

Nominális, vagy névleges osztályozásnál az objektumok besorolására használt kategóriák névalapúak, nincs sorrendjük. Például: városnevek, körzetkódok stb. A nominális adatokhoz használt szimbólumok nem utalhatnak semmilyen sorrendre vagy méretre.

  • A pontokhoz különböző alakú szimbólumokat használhatunk.

  • A poligonokhoz használhatunk átlós vonalkázást, vagyis sraffozást vagy különböző színeket (kerüljük a világos és sötét színek vegyítését).

  • A vonalakhoz használhatunk különböző szaggatási mintákat, színeket (itt is kerüljük a világos és sötét színek vegyítését) és vonal menti szimbólumokat.

Ordinális osztályozásnál a kategóriák egy bizonyos sorrendet követnek. Például a világvárosok a világkereskedelem, az utazás, a kultúra stb. szempontjából betöltött jelentőségük alapján kapnak rangsort. Az ordinális adatokhoz használt szimbólumoknak sorrendet, de nem nagyságrendet kell érzékeltetniük.

  • A pontokhoz világos és sötét színű szimbólumokat használhatunk.

  • A poligonokhoz használhatunk fokozatos színátmenetet (világosból sötétbe).

  • A vonalakhoz használhatunk fokozatos színátmenetet (világosból sötétbe).

Intervallum szerinti besorolásnál a számok egy skálán helyezkednek el, pozitív, negatív és nulla értékekkel. Például: tengerszint feletti/alatti magasság, hőmérséklet Celsius fokban. Az intervallumadatokhoz használt szimbólumoknak sorrendet és nagyságrendet kell érzékeltetniük.

  • A pontokhoz különböző méretű (kicsiktől a nagyokig) szimbólumokat használhatunk.

  • A poligonokhoz használhatunk fokozatos színátmenetet (világosból sötétbe), vagy különböző méretű diagramokat helyezhetünk rá.

  • A vonalaknál a vastagságot tudjuk változtatni (vékony és vastag között).

Arány szerinti osztályozásnál a számok egy olyan skálán helyezkednek el, amin csak pozitív és nulla értékek vannak. Például: abszolút nulla fok feletti hőmérséklet (0 Kelvin-fok), egy ponttól való távolság, egy adott utca átlagos forgalma havonta stb. Az arányadatokhoz használt szimbólumoknak sorrendet és nagyságrendet kell érzékeltetniük.

  • A pontokhoz különböző méretű (kicsiktől a nagyokig) szimbólumokat használhatunk.

  • A poligonokhoz használhatunk fokozatos színátmenetet (világosból sötétbe), vagy különböző méretű diagramokat helyezhetünk rá.

  • A vonalaknál a vastagságot tudjuk változtatni (vékony és vastag között).

A fenti példában nominális osztályozást használtunk a landuse réteg minden egyes rekordjának színezésére a landuse attribútum alapján. Most arányos osztályozást fogunk használni a rekordok terület szerinti osztályozásához.

A réteget újra fogjuk osztályozni, így a meglévő osztályok elvesznek, ha nem mentjük el őket. Az aktuális osztályozás tárolásához:

  1. Nyissa meg a réteg tulajdonságai párbeszédablakot

  2. Kattintson a Stílus mentése … gombra a Stílus legördülő menüben.

  3. Válassza a Jelenlegi átnevezése… menüpontot, írja be, hogy földhasználat, majd nyomja meg az OK gombot.

    A kategóriák és szimbólumaik el lettek mentve a réteg tulajdonságai közé.

  4. Kattintson most a Hozzáadás… menüpontra a Stílus legördülő menüben, és hozzon létre egy új stílust arány néven. Ez fogja tárolni az új osztályozást.

  5. Zárja be a Rétegtulajdonságok párbeszédablakot

A földhasználati területeket méret szerint szeretnénk osztályozni, de van egy probléma: nincsen méret mezőjük, ezért azt nekünk kell létrehoznunk.

  1. Nyissa meg a landuse réteg Attribútumtábláját.

  2. Lépjen szerkesztési módba a toggleEditing Szerkesztés bekapcsolása gombra kattintva.

  3. Az newAttribute Új mező gombbal adjon hozzá egy új, decimális típusú oszlopot AREA néven:

    ../../../_images/add_area_column.png
  4. Kattintson az OK gombra

    Az új mező hozzá lett adva (az attribútumtábla jobb szélén; lehet, hogy vízszintesen kell görgetnie, hogy lássa). Jelenleg azonban nincs feltöltve, csak egy csomó NULL érték van benne.

    A probléma megoldásához ki kell számolnunk a területeket.

    1. Nyissa meg a mezőkalkulátort a calculateField gombbal.

      Ezt a párbeszédablakot fogja látni:

      ../../../_images/calculate_field_dialog.png
    2. Jelölje be a checkbox Meglévő mező frissítése jelölőnégyzetet

    3. Válassza ki a legördülő menüből az AREA mezőt

      ../../../_images/field_calculator_top.png
    4. A Kifejezés fül alatt bontsa ki a Geometria függvénycsoportot, és keresse meg az $area függvényt

    5. Kattintson rá duplán, hogy megjelenjen a Kifejezés mezőben

      ../../../_images/geometry_area_select.png
    6. Kattintson az OK gombra

    7. Görgessen az attribútumtáblában az AREA mezőhöz, ahol látni fogja, hogy az fel lett töltve értékekkel (az adatok frissítéséhez esetleg az oszlopfejlécre kell kattintania).

    Megjegyzés

    A területszámítás a projekt terület-mértékegységének beállítása szerint történik, így az eredmény lehet négyzetméterben vagy négyzetfokokban.

  5. Nyomja meg a saveEdits gombot a szerkesztések mentéséhez, majd a toggleEditing Szerkesztés kikapcsolása gombot a szerkesztési módból való kilépéshez.

  6. Zárja be az attribútumtáblát

Most, hogy megvannak az adatok, használjuk őket a landuse réteg megjelenítéséhez.

  1. Nyissa meg a landuse réteg Rétegtulajdonságok párbeszédablakának guilabel:Jelrendszer fülét

  2. Állítsa át az osztályozási módot Kategorizáltról Fokozatosra

  3. Módosítsa az Értéket az AREA mezőre

  4. A Színskála lenyitása után válassza az Új színskála létrehozása… menüpontot:

    ../../../_images/area_gradient_select.png
  5. Válassza ki a Színátmenet színskálatípust (ha még nincs kiválasztva) és kattintson a OK gombra. Ezt fogja látni:

    ../../../_images/gradient_color_select.png

    Ezzel a terület méretét fogjuk kifejezni: a kis területeket a Szín 1 jelenti, a nagy területeket pedig a Szín 2.

  6. Válasszon megfelelő színeket

    A példában az eredmény így néz ki:

    ../../../_images/gradient_color_example.png
  7. Kattintson az OK gombra

  8. A színskálát a Színskála mentése… menüpont kiválasztásával mentheti el a Színskála fül alatt. Válasszon egy megfelelő nevet a színskálának, és kattintson a Mentés gombra. Mostantól ugyanezt a színskálát könnyen kiválaszthatja az Összes színskála alól.

  9. A Mód tulajdonságnál válassza az equalCount Egyenlő számú (kvantilis) lehetőséget.

  10. Kattintson az Osztályozás gombra

    Valami ilyesmit kellene kapnia:

    ../../../_images/landuse_gradient_selected.png

    Minden mást hagyjon úgy, ahogy van.

  11. Kattintson az OK gombra:

../../../_images/gradient_result_map.png

3.3.4. ★★☆ Próbálja ki önállóan: Az osztályozás finomítása

  • Módosítsa a Mód és az Osztályok értékeit, amíg nem kap egy kifejezőbb osztályozást.

3.3.5. ★★★ Kövesse végig: Szabályalapú osztályozás

Gyakran lenne hasznos több kritérium kombinálásával osztályozni, de sajnos a normál osztályozás csak egy attribútumot vesz figyelembe. Ilyenkor jön jól a szabályalapú osztályozás.

Ebben a leckében a landuse réteget úgy fogjuk ábrázolni, hogy a Swellendam város könnyen elkülöníthető legyen a többi lakóterülettől és a többi földhasználati módtól (a területük alapján).

  1. Nyissa meg a landuse réteg Rétegtulajdonságok párbeszédablakát

  2. Váltson a Jelrendszer fülre

  3. Váltsa az osztályozás típusát Szabályalapúra

    A QGIS automatikusan létrehozza a réteg aktuális osztályozásának megfelelő szabályokat. A fenti feladat elvégzése után például valami ilyesmit láthat:

    ../../../_images/rule_based_classification.png
  4. Kattintson és húzza a kurzort az összes szabály kiválasztásához

  5. Használja a symbologyRemove Kiválasztott szabály eltávolítása gombot az összes meglévő szabály eltávolításához

Most adjuk hozzá a saját szabályainkat.

  1. Kattintson a symbologyAdd Szabály hozzáadása gombra

  2. Ezután megjelenik a Szabály szerkesztése párbeszédablak

  3. Címként írja be: Swellendam city

  4. Kattintson a Szűrő szövegbeviteli mező melletti expression gombra a Kifejezésszerkesztő megnyitásához

  5. Adja meg a "name" = 'Swellendam' kifejezést, és véglegesítse

    ../../../_images/query_builder_example.png
  6. Visszatérve a Szabály szerkesztése párbeszédablakhoz adjunk neki egy sötétebb szürkéskék színt, jelezve a város fontosságát a régióban, valamint távolítsuk el a keretet

    ../../../_images/rule_style_result.png
  7. Nyomja meg az OK gombot

  8. Ismételje meg a fenti lépéseket a következő szabályok hozzáadásához:

    1. Egyéb lakóterület címkével a "landuse" = 'residential' AND "name" <> 'Swellendam' kifejezés. Válasszon egy halványkék-szürke Kitöltőszínt.

    2. Nagy nem lakóterület címkével a "landuse" <> 'residential' AND "AREA" >= 605000 kifejezés. Válasszon egy középzöld színt.

      ../../../_images/criterion_refined_midway.png

      Ezek a szűrők kizárólagosak, mivel kizárják a térképen szereplő bizonyos területeket (a 605000 egységnél (négyzetméternél) kisebb nem lakóterületek egyik szabályban sem szerepelnek).

    3. A kimaradó elemeket a Kis nem lakóterületek címkéjű új szabállyal fogjuk elkapni. Szűrőkifejezés helyett jelölje be az radioButtonOn Egyébként opciót. Adjon ennek a kategóriának halványzöld színt.

      ../../../_images/criterion_else.png

    A szabályoknak most így kell kinézniük:

    ../../../_images/criterion_refined_list.png
  9. Alkalmazza ezt a jelrendszert

A térkép valahogy így fog kinézni:

../../../_images/rule_based_map_result.png

Most már van egy térképünk, amelyen a Swellendam a legjelentősebb lakóterület és a többi nem lakóterület a méretüknek megfelelően van színezve.

3.3.6. Összefoglalva

A jelrendszer lehetővé teszi, hogy egy réteg attribútumait könnyen olvasható módon ábrázoljuk. Lehetővé teszi számunkra és a térképolvasó számára is, hogy az általunk választott releváns attribútumok segítségével megértsük az egyes elemek jelentőségét. A feladattól függően különböző osztályozási technikákat tudunk alkalmazni a problémák megoldására.

3.3.7. Hogyan tovább?

Most már van egy szépen kinéző térképünk, de hogyan fogjuk kinyerni a QGIS-ből olyan formátumba, amit ki tudunk nyomtatni, vagy képet vagy PDF-et tudunk készíteni belőle? Ez a következő lecke témája!