简体   繁体   English

R传单Rstudio使用addProviderTiles传单显示空地图

[英]R leaflet Rstudio shows empty map using addProviderTiles Leaflet

I have been trying to add layers from a statistical source using the addProviderTiles function. 我一直在尝试使用addProviderTiles函数从统计源添加图层。 The data comes from this source: http://www.cbs.nl/nl-NL/menu/themas/dossiers/nederland-regionaal/publicaties/geografische-data/archief/2015/wijk-en-buurtkaart-2014-art.htm 数据来自以下来源: http : //www.cbs.nl/nl-NL/menu/themas/dossiers/nederland-regionaal/publicaties/geografische-data/archief/2015/wijk-en-buurtkaart-2014-art热媒

My code is the following: 我的代码如下:

library(leaflet)
library(rgdal)

wijken2 <- readOGR("C://", layer="buurt_2014", verbose=FALSE)
newijken <- subset(wijken2, wijken2$GM_NAAM %in% c("Amsterdam"))
pal <- colorNumeric(palette = "Blues",domain = newijken$AUTO_TOT)

leaflet(newijken) %>% addPolygons(stroke= FALSE, fillOpacity = 0.5, smoothFactor = 0.5, color= ~pal(AUTO_TOT)) %>% addProviderTiles("CartoDB.Positron")

The result is the basic empty CartoDB map. 结果是基本的空CartoDB映射。

I've tried a similar approach using the data from https://rstudio.github.io/leaflet/shapes.html . 我已经尝试过使用https://rstudio.github.io/leaflet/shapes.html中的数据的类似方法。 This does show the added layers. 这确实显示了添加的图层。

Is there something I have to change in the data? 我是否需要更改数据?

Thanks! 谢谢!

your projection was wrong. 你的预测是错误的。 In longlat it seems to work and it looks it's in the right country :) Is this want you want? 在longlat中,它似乎可以正常工作,并且看起来在正确的国家/地区:)这是您想要的吗?

so run 所以跑

newijken_latlng <- spTransform(newijken, CRS("+proj=longlat +datum=WGS84"))
leaflet() %>%
  addPolygons(data = newijken_latlng, color= ~pal(AUTO_TOT)) %>%
  addProviderTiles("CartoDB.Positron")

在此处输入图片说明

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM