Проецирование в Web Mercator для работы с веб-тайлами
В первой главе мы выполняли упражнение по отображению ресторанов Парижа на карте и добавлению фонового слоя с помощью пакета contextily.
По умолчанию contextily предполагает, что данные представлены в проекции Web Mercator — системе координат, которую использует большинство сервисов веб-тайлов. В том упражнении данные уже были в нужной системе координат, поэтому этот аспект не требовал дополнительного внимания.
Однако на практике данные, как правило, не поставляются в формате Web Mercator (EPSG:3857), и вам придётся самостоятельно привести их в соответствие с веб-тайлами.
GeoPandas, matplotlib и contextily уже импортированы.
Это упражнение является частью курса
Работа с геопространственными данными в Python
Инструкции к упражнению
- Преобразуйте набор данных
restaurantsв проекцию Web Mercator (EPSG:3857). Сохраните результат в переменнуюrestaurants_webmercator. - Постройте график для этого преобразованного набора данных (укажите размер маркера равным 1) и добавьте фоновую карту с помощью
contextily.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Convert to the Web Mercator projection
restaurants_webmercator = restaurants.____
# Plot the restaurants with a background map
ax = ____
contextily.____
plt.show()