Jak pokazać liczbę dla każdego regionu na mapie? (mapa, kartogram)
W skrócie
Jak pokazać liczbę dla każdego regionu na mapie? Strona „Mapa” (na stronie danych) koloruje obszary według wartości (kartogram). Potrzebna jest kolumna z kodem obszaru, kolumna z wartością i granice. Obok mapy zawsze stoi tabela z tymi samymi wartościami.
Jak to działa w Statable
- Granice: otwórz własny plik GeoJSON lub „Wczytaj granice z Eurostatu”.
- Wybierz kolumnę z kodem obszaru, kolumnę z wartością i właściwość granic zawierającą kod.
- Wybierz podział: kwantyle (tyle samo obszarów w klasie) albo klasy o równej szerokości.
- Obejrzyj mapę i tabelę; zapisz obraz jako SVG lub PNG, tabelę jako CSV.
Granice i ich licencja
Statable nie dostarcza żadnych granic. Są dwa sposoby:
- Otwórz własny plik GeoJSON. Zawiera on obszary jako Polygon lub MultiPolygon w stopniach długości i szerokości geograficznej (WGS 84), najwyżej 20 MB i najwyżej 20 000 obszarów. Kto udostępnia mapę, podaje źródło i prawa użytkowania granic.
- „Wczytaj granice z Eurostatu”: poziom NUTS od 0 do 3 i kraj (dwie wielkie litery, na przykład AT). Dzieje się to tylko po kliknięciu; plik może mieć najwyżej 5 MB.
Warunki dla granic Eurostatu prostymi słowami:
- Granice pochodzą z Eurostatu (GISCO) i należą do EuroGeographics. Eurostat przyznaje do nich tylko niewyłączne i nieprzenoszalne prawo użytkowania.
- Wolno ich używać wyłącznie niekomercyjnie i trzeba podać źródło. Dotyczy to także przekazywania mapy dalej.
- Dlatego Statable ich nie dostarcza. Ten warunek jest pokazywany przed wczytaniem i trzeba go potwierdzić.
- Wskazanie „© EuroGeographics dla granic administracyjnych” zawsze pojawia się na obrazie i w eksporcie.
- Granice są zapisywane tylko razem z mapą w Twoim własnym projekcie, a nie na serwerze.
Co trafia do sieci
Gdy klikniesz „Wczytaj granice z Eurostatu”, zapytanie trafia do Komisji Europejskiej (gisco-services.ec.europa.eu). Jej serwer widzi adres IP i adres pliku. Nic więcej tam nie trafia; nie są wysyłane żadne dane ze Statable. W wersji bez sieci (offline) jest tylko Twój własny plik. Dla powiatów i gmin Statable nie dostarcza granic; otwórz własny plik GeoJSON, którego warunki użytkowania sprawdzono.
Przypisanie i braki danych
- Kod w danych musi dokładnie zgadzać się z kodem granic (wielkość liter ma znaczenie, spacje na brzegach nie).
- Statable liczy kody, które nie pasują, w obu kierunkach, i podaje przykłady: kody z danych, dla których nie ma obszaru, oraz obszary, dla których dane nie mają kodu.
- Obszar bez wartości ma własne szare, kreskowane wypełnienie i pojawia się w legendzie jako „brak wartości”. Nigdy nie jest rysowany jako 0.
- Jeśli kod występuje w danych więcej niż raz, nie jest jednoznaczny i nie dostaje wartości.
Pułapka: co mapa łatwo sugeruje
- Mapa pokazuje obszary, a nie ludzi: duże obszary wyglądają na ważniejsze, niż są.
- Liczby bezwzględne nie nadają się na mapę obszarów. Użyj wskaźników lub udziałów. Statable nie potrafi rozpoznać, czy wybrana kolumna jest sumą; dlatego ta uwaga jest zawsze pokazywana.
- Wybór klas zmienia obraz. Inny podział pokazuje te same liczby inaczej.
- Małe obszary z niewielką liczbą przypadków: wartość silnie się waha, nawet jeśli mapa pokazuje ją spokojnie.
Założenia i ograniczenia
- Rysowane są tylko obszary. Statable nie rysuje punktów ani linii.
- Projekcja jest prosta: długość geograficzna jest ściśnięta przez cosinus średniej szerokości geograficznej. To wystarcza do pokazywania, ale nie do mierzenia powierzchni ani odległości.
- Teksty z pliku są pokazywane wyłącznie jako tekst i nigdy nie są wykonywane jako polecenie. Nieczytelny lub za duży plik nie jest przejmowany; Statable podaje powód.
- Kolory klas można odróżnić także w skali szarości.
Typowe przykłady
- Stopa bezrobocia według krajów związkowych (poziom NUTS 2).
- Wskaźnik na 1000 mieszkańców w każdym regionie z własnych danych, z własnym plikiem GeoJSON.
Dla specjalistów
Granice Eurostatu to NUTS_RG_60M_2024_4326 (skala 1:60 milionów, współrzędne w EPSG:4326), dla każdego poziomu od LEVL_0 do LEVL_3; plik jest filtrowany do wybranego kraju w przeglądarce. Przy kwantylach i wielu równych wartościach powstaje mniej klas, niż chciano; Statable o tym informuje.