НачатьНачать бесплатно

Проецирование в 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()
Редактировать и запускать код