Zaawansowane metody analizy i eksploracji danych | I2N | semestr zimowy 2025/2026

Laboratorium 1

  1. Utwórz tabele wojewodztwa i miasta z polami
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
wojewodztwa
    - id
    - nazwa
    - geometria (typu SDO_GEOMETRY z listą wierzchołków)

miasta
    - id
    - nazwa
    - ludnosc (liczba mieszkanców)
    - geometria (typu SDO_GEOMETRY ze współrzędnymi miasta)

a) Wstaw do USER_SDO_GEOM_METADATA informacje o geometrii, określając dla niej dwuwymiarowy układ współrzędnych (zakres osi X: 14-25, Y: 48-55, dokładność 0.05).

b) 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. Wyeksportuj dane o polskich województwach (CNTR_CODE ustawione na PL) i zapisz w tabeli wojewodztwa (może się przydać jakiś prosty skrypt w Pythonie).

c) Pobierz dane o punktach środkowych polskich miastach z OpenStreetMap. Można to zrobić przez API, na przykład Overpass dla żądania

1
2
3
4
5
6
7
8
9
[out:json];

{{geocodeArea:Poland}}->.pl;

(
  nwr["place"~"^(city|town)$"](area.pl);
);

out center tags;

Wyeksportuj dane (nazwa, ludnosc, geometria) do tabeli miasta (podobnie jak wcześniej, wygodnie to zrobić przy pomocy prostego skryptu w Pythonie).

d) Wykonując zapytania do bazy danych:

  • podaj liczbę miast, które leżą 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 (weź pod uwagę wyłącznie mieszkańców miast),
  • podaj liczę 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.
  1. Ze strony dane.gov.pl pobierz dane o położeniu nadajników 5G dla częstotliwości 3600 MHz. Wypisz listę województw posortowaną według poziomu pokrycia sygnałem 5G. Załóż dla uproszczenia, że każdy nadajnik ma zasięg 1 km. Ponadto, dla każdego województwa posortuj operatorów nadajników względem wielkości pokrycia.