Reprojekcja do Web Mercator na potrzeby kafelków mapowych
W pierwszym rozdziale ćwiczyliśmy wyświetlanie lokalizacji restauracji w Paryżu i dodawanie mapy tła za pomocą pakietu contextily.
Domyślnie contextily zakłada, że dane są w projekcji Web Mercator – układzie stosowanym przez większość serwisów z kafelkami mapowymi. W tamtym ćwiczeniu dane były już w odpowiednim układzie CRS, więc nie trzeba było się tym zajmować.
W praktyce jednak dane zazwyczaj nie są dostarczane w projekcji Web Mercator (EPSG:3857) i trzeba samodzielnie dopasować je do kafelków mapowych.
GeoPandas, matplotlib i contextily są już zaimportowane.
To ćwiczenie jest częścią kursu
Praca z danymi geoprzestrzennymi w Pythonie
Instrukcje do ćwiczenia
- Przekształć zbiór danych
restaurantsdo projekcji Web Mercator (EPSG:3857). Wynik zapisz pod nazwąrestaurants_webmercator. - Utwórz wykres przekształconego zbioru danych (ustaw rozmiar znacznika na 1) i dodaj mapę tła za pomocą
contextily.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Convert to the Web Mercator projection
restaurants_webmercator = restaurants.____
# Plot the restaurants with a background map
ax = ____
contextily.____
plt.show()