Skip to content
This repository has been archived by the owner on Apr 3, 2022. It is now read-only.

iisg/jupyter-map

Repository files navigation

Wizualizacje oparte o mapy w Jupyter Notebook

Wizualizacje z użyciem danych geograficznych w Jupyter Notebook.

Wymagania systemowe

Zainstalowany interpreter języka Python 3.6+ https://www.python.org/

Instalacja

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.

Uruchomienie

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ć.

notebook_list

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.

notebook_run

Notatniki z wynikami można eksportować do różnych formatów. Odpowiednie opcje znajdują się w menu File.

image-20200605190912065

Przykłady

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

simple_map


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

map_with_county

Materiały dodatkowe

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published