2017-02-20 64 views
1

Я хочу удалить дороги с моей карты листовок в R. Есть ли способ удалить слои, которые мы хотим, такие как дороги, озера, границы штата и т. Д.?карта листовка: удалить дорожный слой

Пример кода:

library(leaflet) 
library(plot3D) 
top = 45  # north lat 
left = -110 # west long 
right = -90 # east long 
bottom = 32 # south lat 

longitudes= seq(left,right, length.out = 3) 
latitude=seq(bottom,top,length.out = 5) 

latlons_mesh=mesh(longitudes,latitude) 

longitude=as.vector(latlons_mesh$x) 
latitude=as.vector(latlons_mesh$y) 

mydata=data.frame(longitude=longitude, 
        latitude=latitude) 

leaflet(mydata)%>%fitBounds(right,bottom,left,top)%>% 
    addTiles()%>% 
    addMarkers() 

enter image description here

ответ

1

дороги и другие особенности являются частью базы tile, или вы можете назвать это 'фон'.

По умолчанию плитки являются OSM, но вы можете изменить с помощью функции addTProviderTiles(), указав в качестве аргумента один из перечисленных поставщиков here.

Например, поставщик Withour дорог или границ является Esri.WorldShadedRelief:

leaflet(mydata) %>% 
    fitBounds(right,bottom,left,top)%>% 
    addProviderTiles('Esri.WorldShadedRelief') %>% 
    addMarkers() 

 Смежные вопросы

  • Нет связанных вопросов^_^