Wizualizacje z użyciem danych geograficznych w Jupyter Notebook.
Zainstalowany interpreter języka Python 3.6+ https://www.python.org/
Aby uruchomić notatniki Jupyter należy zainstalować potrzebne zależności. Można to zrobić z wykorzystaniem poniższych poleceń.
Instalacje wystarczy wykonać raz, przed pierwszym uruchomieniem projektu.
python -m pip install --upgrade pip
pip install -r requirements.txt
Jeśli powyższe polecenie pip nie zostaje rozpoznane przez system można spróbować python -m pip install
.
Wszystkie wymagane biblioteki zostały wylistowane w pliku requirements.txt
.
Aby uruchomić notatniki Jupyter należy wystartować serwer poleceniem:
jupyter notebook
Powinno ono automatycznie otworzyć domyślną przeglądarkę na stronie listy plików tego repozytorium (jak na poniższym obrazie). Należy kliknąć notatnik (pliki z ikoną notatnika i rozszerzeniem pliku .ipynb), aby go otworzyć.
W widoku konkretnego notatnika należy kliknąć opcję Run
z menu, aby uruchomić/wygenerować wyniki. Wyniki map nie są zapisywane na stałe, więc przy każdym uruchomieniu notatnika trzeba je generować od nowa.
Notatniki z wynikami można eksportować do różnych formatów. Odpowiednie opcje znajdują się w menu File
.
ProstaMapa.ipynb
- przykład z mapą wycentrowaną nad Krakowem. Można zmodyfikować dane w zmiennej center
oraz zoom
przekazany do obiektu mapy aby osiągnąć inne centrowanie i przybliżenie.
Więcej przykładów i dokumentacja biblioteki do rysowania map dostępne: https://ipyleaflet.readthedocs.io/en/latest/api_reference/map.html#usage
MapaZPowiatami.ipynb
- przykład, gdzie mapa jest wycentrowana na Polsce. Dodatkowo jest tu nałożona siatka powiatów wczytana z pliku powiaty-min.geojson
.
Można wykorzystać inne siatki danych, jednak musza być w formacie GeoJSON aby ten przykład działał. Ten zestaw danych został zaczerpnięty z repozytorium: https://github.com/ppatrzyk/polska-geojson
Dodatkowo - w tym przykładzie można najechać myszką na powiat a pod mapą wyświetli się nazwa powiatu. Aby dodać dodatkowe informacje, które mogłyby wyświetlać się po najechaniu na powiat można zmodyfikować plik powiaty-min.geojson
.
Inne przykłady wykorzystania GeoJSON: https://ipyleaflet.readthedocs.io/en/latest/api_reference/geo_json.html