Professional Documents
Culture Documents
Mapy W QGIS 3.4 Od Podstaw-Kartogram
Mapy W QGIS 3.4 Od Podstaw-Kartogram
Mapy W QGIS 3.4 Od Podstaw-Kartogram
Alina Gerlée
Cieszę się,
że zainteresował Cię mój e-book.
Pozdrawiam serdecznie!
Alina Gerlée
www.alinagerlee.pl
Spis treści:
1.WSTĘP
2.1.1. PANELE
2.1.2. WYSZUKIWARKA
2.2. WTYCZKI
3. FORMATY DANYCH
4. UKŁADY WSPÓŁRZĘDNYCH
5.1. GPS
yntałpzeb
ADMINISTRACYJNE
WEKTOROWYCH I RASTROWYCH
5.3.1. OSM
5.3.3. NMT
6. STYLIZACJA WARSTW
ZASOBAMI
7. ANALIZA DANYCH
ATRYBUTÓW
7.3 STATYSTYKI
8. PRZYGOTOWANIE MAPY
8.2. ATLAS
Dane z granicami jednostek administracyjnych można pobrać ze strony GUGiK. Są
to dane bezpłatne, w układzie PUWG 1992. Korzystając z nich należy zwrócić uwagę na to,
że po wczytaniu warstwy z granicami administracyjnymi w tabeli atrybutów
najprawdopodobniej pojawią się „krzaczki” zamiast polskich znaków. Dzieje się tak dlatego,
że warstwy te są zakodowane w systemie UTF-8, który nie jest domyślnym systemem znaków
dla Windowsów. Aby w tabeli atrybutów pojawiły się polskie znaki, należy we właściwościach
warstwy (zakładka Źródło) zmienić kodowanie z domyślnego dla systemu operacyjnego
(System) na UTF-8 (ryc. 29).
Jeśli spojrzymy na kody TERYT w danych GUS, to okaże się, że tylko w przypadku
gmin są one identyczne z tymi zawartymi w tabeli atrybutów warstw pobranych z GUGiK.
W przypadku powiatów i województw ciąg znaków jest dłuższy – poza właściwym kodem
znajdują się tam dodatkowe zera. Należy pamiętać zatem o odpowiedniej modyfikacji tego
kodu w przypadku dokonywania złączeń na poziomie innym niż gmina.
ZADANIE
3. Pobierz ze strony GUS dane o gęstości zaludnienia w formie pliku .xls (znajdziesz
je w dziale Ludność → Stan ludności → Gęstość zaludnienia oraz wskaźniki; ryc. 32).
Następnie wybierz wskaźnik Ludność na 1 km2.
3Pamiętaj, że warstwa w formacie ESRI Shapefile składa się z kilku plików (por. rozdział 3. Formaty danych). Aby
warstwa się wczytała, należy przeciągnąć plik o rozszerzeniu SHP, SHX lub DBF.
Otwórz pobrany plik .xls w arkuszu kalkulacyjnym (np. za pomocą programu
Microsoft Excel lub OpenOffice Calc). Aby można go było prawidłowo wczytać do QGIS,
należy najpierw sprowadzić nagłówki tabeli do jednego wiersza (ryc. 35). Pamiętaj, aby nie
tworzyć zbyt długich nagłówków kolumn – jeśli potem chcesz je na stałe złączyć z plikiem
Shapefile (dodać do tabeli atrybutów), nie powinny mieć więcej niż osiem znaków (por.
rozdział 3. Formaty danych). Zapisz wprowadzone zmiany.
Zaznacz tabelę z ludnością (ludnosc TABLICA) jako aktywną warstwę – kliknij w jej
nazwę w panelu warstw.
Otwórz kalkulator pól (znajdziesz go na pasku narzędzi oraz na pasku tabeli
atrybutów warstwy – ryc. 37). Stwórz nowe pole wirtualne typu tekstowego o nazwie teryt.
Tworzymy pole wirtualne, gdyż QGIS nie ma możliwości edycji plików .xls i dodania do pliku
„prawdziwego” pola (kolumny) z danymi. Jako typ pola wyjściowego ustaw tekst (string).
Dzięki temu nie znikną znaczące zera na początku ciągu znaków. W przypadku ustawienia
pola numerycznego program automatycznie je usunie.
Aby wpisać w tworzone pole cztery pierwsze cyfry z pola Kod, użyjemy funkcji
substr(), którą znajdziesz wśród funkcji tekstowych (można też użyć okienka filtra, aby ją
odnaleźć). Jest to funkcja, która zwraca określony przez użytkownika fragment ciągu znaków.
Zwróć uwagę, że po prawej stronie okna kalkulatora wyświetli się opis funkcji (i jej składni)
wraz z przykładami. Kliknij dwukrotnie w nazwę funkcji – pojawi się ona w oknie, w którym
tworzymy wyrażenie.
4 Nazwy kolumn oznaczone są podwójnym cudzysłowem, a wartości w kolumnach, które są ciągami znaków –
cudzysłowem pojedynczym (wartości liczbowych nie oznaczamy cudzysłowem).
Prawidłowość składni możesz zweryfikować dzięki podglądowi wyniku, który
znajduje się pod polem edycji wyrażenia (jest to przykładowy wynik). W przypadku
nieprawidłowej składni znajdzie się tam informacja o błędzie. Porównaj, czy opcje w oknie
kalkulatora wyglądają jak na ryc. 39. Jeśli tak – kliknij w OK, aby stworzyć nową kolumnę
wirtualną. Zajrzyj do tabeli atrybutów i sprawdź, czy została utworzona.
Pole wirtualne5 nie jest zapisywane w warstwie źródłowej, tylko w pliku projektu.
Dlatego teraz warto zapisać nasz projekt. W projekcie zapisują się mi. in.: układ warstw, style
wyświetlania, wirtualne warstwy i pola. Aby zapisać projekt wejdź w menu Projekt i znajdź
opcję Zapisz projekt jako… lub poszukaj odpowiedniej ikony na pasku narzędzi projektu
(ryc. 40). Zapisz projekt pod nazwą ludnosc.qgz.
5 Pole to jest wyliczane w locie, na podstawie wyrażenia, dlatego zarówno w naszym przypadku jak
i w edytowalnych formatach (np. SHP) nie ma możliwości edycji poszczególnych komórek pola wirtualnego.
Nie trzeba za to przeliczać go po zmianie źródłowych danych, gdyż wartości są wyliczane „na bieżąco”.
nowe złączenie danych, a następnie wskaż dane do dołączenia i pola zawierające klucze
(wirtualne pole teryt w warstwie z danymi GUS oraz pole JPT_KOD_JE w warstwie Shapefile
z granicami powiatów).
Aby to zrobić, otwórz okno właściwości warstwy Powiaty i przejdź do zakładki Styl.
z rozwijanej listy na samej górze okna wybierz Symbol stopniowy, poniżej wskaż kolumnę
z danymi, które chcesz wyświetlić (ja wybrałam zagęszczenie ludności w roku 2013). Kliknij
w przycisk Klasyfikuj, aby wyświetlić klasy. Możesz zmieniać ich liczbę (po prawej pod oknem
z klasami) oraz przedziały (ręcznie lub automatycznie – z rozwijanej listy Tryb, po lewej
stronie pod oknem z klasami); (ryc. 43).
Dobierz odpowiednie klasy i skalę barwną (paletę kolorów). Zwróć uwagę, aby
przedziały były dobrane w sposób umożliwiający wyświetlenie wszystkich klas
kolorystycznych. W przypadku danych o zagęszczeniu ludności w powiatach dobrze sprawdza
się tryb Kwantyle (równa liczba). Tworzy on automatycznie równoliczne klasy.
Do tworzenia kompozycji map w QGIS służy osobne okno – okno układu wydruku.
Aby je otworzyć, w menu Projekt wybierz Nowy wydruk... (ryc. 46).
Pojawi się „czysta kartka”, na której możemy układać poszczególne elementy mapy,
wybierając je z paska po lewej stronie. do naszej mapy (oprócz samego kartogramu) dodamy
podziałkę, legendę oraz tytuł. Domyślny układ wydruku to format A4 (można go oczywiście
dowolnie zmieniać). Po umieszczeniu wszystkich elementów na mapie można również
jednym kliknięciem dopasować obszar wydruku do zawartości. Opcja ta jest dostępna
w zakładce Układ wydruku widocznej na ryc. 47.
Do wydruku mapy dodałam takie elementy, jak:
Mapa – w opcjach mapy można m.in. ręcznie wpisać skalę, co czasem ułatwia
dopasowanie jej zawartości do wielkości wydruku (ryc. 48). Widok okna mapy można
również przesuwać/przybliżać/oddalać za pomocą narzędzia Przesuń zawartość obiektu,
które znajduje się pod ikonką przedstawiającą cztery strzałki na „kartce” (czwarta od góry
na pionowym pasku z lewej strony, widoczna na ryc. 48).
Pozostaje nam już tylko wyeksportowanie stworzonej mapy do pliku. Opcje eksportu
znajdują się w menu Układ wydruku. Możemy wyeksportować mapę do trzech formatów,
w tym do obrazu w formacie PNG (ryc. 52). W kolejnym kroku określamy zasięg eksportu,
rozdzielczość i inne parametry. Efektem pracy jest kartogram znajdujący się na ryc. 53.