Тайлы провайдеров

Интерактивные карты с leaflet в R

Rich Majerus

Vice President of Strategy & Planning, Queens University of Charlotte

Выбор базовой карты

  • Зачем вы создаёте эту карту?
    • Разведочный анализ
    • Готовый продукт
    • Просто для интереса!
  • Какой тип данных вы отображаете?
    • Точки
    • Пути
    • Полигоны
Интерактивные карты с leaflet в R

Выбор базовой карты

Пример маркера, сливающегося с фоном

Пример контрастного цвета

Интерактивные карты с leaflet в R

Список провайдеров leaflet

  • Пакет leaflet содержит более 100 тайлов провайдеров
  • Их названия хранятся в списке providers
names(providers)[1:5]
  [1] "OpenStreetMap"                      
  [2] "OpenStreetMap.Mapnik"               
  [3] "OpenStreetMap.BlackAndWhite"        
  [4] "OpenStreetMap.DE"                   
  [5] "OpenStreetMap.France"

Интерактивные карты с leaflet в R

Просмотр тайлов провайдеров leaflet

names(providers)[str_detect(names(providers), "OpenStreetMap")]
[1] "OpenStreetMap"               "OpenStreetMap.Mapnik"       
[3] "OpenStreetMap.BlackAndWhite" "OpenStreetMap.DE"           
[5] "OpenStreetMap.France"        "OpenStreetMap.HOT"

Интерактивные карты с leaflet в R

addProviderTiles()

  • Замените addTiles() на addProviderTiles(), чтобы изменить базовую карту
  • Передайте название тайла в addProviderTiles()
leaflet() %>% 
     # addTiles() 
     addProviderTiles("OpenStreetMap.BlackAndWhite")

Пример addProviderTiles()

Интерактивные карты с leaflet в R

Давайте потренируемся!

Интерактивные карты с leaflet в R

Preparing Video For Download...