Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Przekształć zbiór danych restaurants do 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()
Edytuj i uruchom kod