Создание 3D-карт на Python с помощью pydeck
Ryan Noonan
0:00 / 0:00
Создание 3D-карт на Python с помощью pydeck
17 318 просмотров · 6 лет назад
Ryan Noonan
7,47 тыс. подписчиков
17 318 просмотров · 6 лет назад
В этом уроке по Python мы рассмотрим, как создавать 3D-карты с помощью pydeck.
По всей видимости, по умолчанию pydeck 0.6 предоставляет базовые тайлы карт через Carto, поэтому вам не нужно использовать Mapbox. Я добавил дополнительный Jupyter-блокнот на GitHub с примерами использования Carto. Дополнительные примечания см. в разделе комментариев — закрепленная заметка вверху.
Код на GitHub: https://github.com/groundhogday321/py...
ШАБЛОН ДЛЯ СОЗДАНИЯ КАРТ
данные
вид (местоположение, уровень масштабирования и т. д.)
слой(и)
рендеринг карты
отображение и сохранение карты (to_html(), show())
Для использования pydeck с картами Mapbox требуется ключ API. Инструкции по получению ключа API находятся в документации pydeck.
Существует несколько комбинаций клавиш для вращения карт, которые можно использовать на Mac и Windows (например, комбинация Command + мышь или трекпад будет работать на Mac, Shift + мышь или трекпад будет работать на Windows).
В этом руководстве мы будем использовать ipywidgets. Если вам нужна дополнительная информация об ipywidgets, ознакомьтесь с моим руководством по созданию виджетов.
Если у вас возникли проблемы с установкой pydeck на Windows, используйте Anaconda Navigator (из дистрибутива Python Anaconda), нажмите «Окружения», нажмите «Создать», чтобы создать новое окружение, нажмите стрелку «Создать новое окружение» после его создания, откройте Терминал и установите пакет, затем нажмите стрелку «Создать новое окружение» и «Открыть с помощью Jupyter Notebook».
Ознакомьтесь с документацией pydeck, чтобы включить отображение карт в Jupyter Notebook.
Другой способ просмотра карт — сохранить карту как HTML-файл и открыть его для просмотра.
Если у вас возникли проблемы с запуском кода, попробуйте закрыть все и открыть заново.