Zaawansowane metody analizy i eksploracji danych | I2S | semestr letni 2025/2026

Laboratorium 2 — Wprowadzenie do geopandas

  1. Przygotuj dwa obiekty GeoDataFrame: wojewodztwa i miasta z polami

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    
    wojewodztwa
        - id
        - nazwa
        - geometria
    
    miasta
        - id
        - nazwa
        - ludnosc
        - geometria
    
    • a) Ze strony gisco-services.ec.europa.eu pobierz dane w skali 1:10 milionów w formacie GeoJSON z 2024 roku. Znajdź plik NUTS_RG z układem współrzędnych 4326 i poziomem agregacji LEVL_2. Wczytaj dane do GeoDataFrame, wybierz polskie województwa (CNTR_CODE == "PL"), zostaw potrzebne kolumny i zapisz wynik jako wojewodztwa.gpkg albo wojewodztwa.geojson.
    • b) Pobierz dane o punktach środkowych polskich miast z OpenStreetMap. Wykorzystaj Overpass Turbo, uruchamiając zapytanie
      1
      2
      3
      4
      5
      6
      7
      8
      9
      
      [out:json];
      
      {{geocodeArea:Poland}}->.pl;
      
      (
        nwr["place"~"^(city|town)$"](area.pl);
      );
      
      out center tags;
      
      Następnie wyeksportuj wynik do GeoJSON, wczytaj go do GeoDataFrame miasta i zachowaj co najmniej nazwę, liczbę ludności oraz geometrię.
    • d) Wykonaj następujące analizy przestrzenne:
      • podaj liczbę miast leżących w poszczególnych województwach,
      • posortuj województwa względem liczby miast,
      • podaj liczbę mieszkańców miast w poszczególnych województwach,
      • posortuj województwa względem gęstości zaludnienia, liczonej jako liczba mieszkańców miast na kilometr kwadratowy powierzchni województwa,
      • podaj liczbę miast, które są oddalone od Warszawy o co najwyżej 50 km,
      • znajdź miasto, dla którego suma odległości od wszystkich innych miast jest najmniejsza.
  2. Ze strony dane.gov.pl pobierz dane o położeniu nadajników 5G dla częstotliwości 3600 MHz. Wczytaj je do GeoDataFrame i wykonaj analizę pokrycia.

    • a) Przygotuj geometrię punktową nadajników i przekształć dane do EPSG:2180.
    • b) Dla każdego nadajnika utwórz bufor o promieniu 1 km.
    • c) Oblicz dla każdego województwa powierzchnię pokrytą sygnałem 5G i wypisz województwa posortowane według poziomu pokrycia.
    • d) Dla każdego województwa przygotuj ranking operatorów według wielkości pokrycia. Zadbaj o to, aby nakładające się bufory tego samego operatora nie zawyżały wyniku.
    • e) Pokaż wyniki w formie tabeli.