Ważne

Tłumaczenie jest wysiłkiem społeczności QGISa przyłącz się. Ta strona jest obecnie przetłumaczona w 100.00%.

3.1. Lekcja: Dane atrybutów wektorów

Dane wektorowe są prawdopodobnie najczęściej wykorzystywanym rodzajem danych w pracy w GIS. Model wektorowy przedstawia lokalizację i kształt obiektów przestrzennych za pomocą punktów, linii i poligonów (dla danych 3D również ścian i objętości), zaś pozostałe ich właściwości są zawarte w postaci atrybutów (najczęściej prezentowanych jako tabele w QGIS).

Do tej pory żadne ze zmian naniesionych na naszej mapie nie były zależne od przedstawionych obiektów. W innych słowach, wszystkie powierzchnie i drogi wyglądają tak samo. Patrząc na taką mapę, jej odbiorcy nie wiedzą nic na temat przedstawionych dróg - wiedzą jedynie, że istnieje jakaś droga o konkretnym przebiegu w danym miejscu.

Zaletą GIS jest jednak to, że wszystkie widoczne na mapie obiekty posiadają również atrybuty. Mapy w GIS to nie tylko obrazki. Przedstawiają one nie tylko położenie obiektów, ale także zawierają w sobie informacje o nich.

Cel tej lekcji: Nauczenie się struktury danych wektorowych i przeglądanie atrybutów danego obiektu

3.1.1. ★☆☆: Podążaj za instrukcjami: Sprawdzenie atrybutów warstwy

Warto wiedzieć, że dane, na których pracujesz, nie tylko przedstawiają gdzie znajdują się dane obiekty, ale także czym one są.

W poprzednim ćwiczeniu korzystałeś/aś z warstwy protected_areas. Jeżeli nie masz jej załadowanej, możesz znaleźć plik w formacie ESRI Shapefile protected_areas.shp w folderze exercise_data/shapefile.

Poligony przedstawiające obszary chronione są danymi przestrzennymi, ale możemy dowiedzieć się więcej o tych obszarach za pomocą tabeli atrybutów.

  1. Kliknij na warstwę protected_areas w panelu Warstwy.

  2. W menu Warstwa (dostępne poprzez kliknięcie prawym przyciskiem myszy na nazwie warstwy) wybierz opcję openTable Otwórz tabelę atrybutów (przycisk ten jest również dostępny w pasku narzędzi). Otworzy to nowe okno przedstawiające tabelę atrybutów warstwy protected_areas.

    ../../../_images/attribute_data_preview.png

    Pojedynczy wiersz w tabeli nazywa się rekord i jest związany z obiektem w widoku mapy, np. z wielokątem. Kolumna w tabeli to pole (albo atrybut) i posiada nazwę pozwalającą na jej identyfikację, jak np. name lub id. Wartości w poszczególnych komórkach to wartości atrybutów. Warto zapoznać się z tymi określeniami, bo są one powszechnie używane w systemach informacji geograficznej.

    Warstwa protected_areas zawiera dwa obiekty, które przedstawione są poprzez dwa poligony widoczne w widoku mapy.

    Informacja

    Aby wiedzieć, co oznaczają konkretne pola i wartości atrybutów, konieczne może być przejrzenie dokumentacji (lub metadanych) opisujących znaczenie konkretnych atrybutów. Dane te są zazwyczaj udostępnianie przez twórców zestawów danych.

Teraz dowiemy się, jak rekordy w tabeli atrybutów są połączone do obiektów widocznych w widoku mapy.

  1. Wróćmy do głównego okna QGIS.

  2. W menu Edycja ► Zaznacz, wybierz opcję selectRectangle Zaznacz obiekty.

  3. Upewnij się, że warstwa protected_areas jest cały czas zaznaczona w panelu Warstwy.

  4. Przesuń kursor na widok mapy i kliknij lewym przyciskiem myszy na mniejszy wielokąt. Poligon zmieni swój kolor na żółty, co oznacza, że został on wybrany.

    ../../../_images/select_polygon.png
  5. Wróć do okna Tabela atrybutów, a zobaczysz, że drugi rekord (rząd) jest podświetlony. Rekord ten zawiera wartości atrybutów zaznaczonego wielokąta.

    ../../../_images/select_record.png

Możesz również wybrać obiekt za pomocą tabeli atrybutów.

  1. W oknie Tabela atrybutów kliknij lewym przyciskiem myszy na numer rzędu, który nie jest obecnie zaznaczony.

    ../../../_images/select_record2.png
  2. Wróć do głównego okna QGIS i spójrz na widok mapy. Teraz to większy wielokąt jest zaznaczony na żółto.

  3. Aby odznaczyć obiekt, wróć do okna Tabela atrybutów i naciśnij przycisk deselectActiveLayer Odznacz wszystkie obiekty warstwy.

Czasem w widoku mapy widoczne jest mnóstwo obiektów i ciężko jest stwierdzić, które z nich są zaznaczone w tabeli atrybutów. Inną opcją służącą do identyfikacji obiektów jest narzędzie Zamigaj obiektem.

  1. W oknie Tabela atrybutów kliknij prawym przyciskiem myszy na dowolną komórkę w rzędzie zawierającym atrybut o wartości r2855697 w polu full_id.

  2. W rozwiniętej liście wybierz opcję Zamigaj obiektem i obserwuj widok mapy.

    ../../../_images/flash_feature.png

    Powinieneś/powinnaś zobaczyć, że jeden z wielokątów kilkukrotnie zaświecił się na czerwono. Jeżeli przegapiłeś/aś to, powtórz te kroki jeszcze raz.

Innym przydatnym narzędziem jest Przybliż do obiektu. QGIS przybliży wtedy widok mapy do interesującego nas obiektu.

  1. W oknie Tabela atrybutów kliknij prawym przyciskiem myszy na dowolną komórkę w rzędzie zawierającym atrybut o wartości r2855697 w polu full_id.

  2. W rozwiniętej liście wybierz opcję Przybliż do obiektu.

    ../../../_images/zoom_to_feature.png

    Spójrz na widok mapy. Wybrany poligon powinien teraz wypełniać widok mapy.

Możesz teraz zamknąć tabelę atrybutów.

3.1.2. ★☆☆: Samodzielne ćwiczenie: Odkrywanie danych atrybutów wektorów

  1. Ile pól jest dostępnych w warstwie rivers?

  2. Powiedz coś więcej na temat miast (ang. town) w Twoim zestawie danych.

  3. Otwórz tabelę atrybutów warstwy places. Wartości którego pola byłyby najbardziej przydatne, by pokazać je w formie etykiet na mapie, i dlaczego?

3.1.3. Wnioski

Wiesz teraz, jak użyć tabeli atrybutów do sprawdzenia, co tak naprawdę zawierają używane przez Ciebie dane. Zestawy danych są przydatne dopiero wtedy, gdy posiadają te informacje, na których Ci zależy. Jeżeli wiesz, jakich danych potrzebujesz, możesz szybko zdecydować, czy będziesz dalej korzystać z tych danych, czy musisz szukać innego zestawu zawierającego niezbędne dane atrybutów.

3.1.4. Co dalej?

Różne atrybuty są przydatne dla różnych celów. Niektóre z nich mogą być pokazane bezpośrednio na mapie w postaci tekstu. Nauczymy się jak to zrobić w następnej lekcji.