问题描述
我正在尝试在 NUTS3 级别绘制交互式地图。最初,我使用自己为 Qgis 中的数据构建的 shapefile,但是,当我尝试在 R 中使用它们时,它们渲染得很差,线条甚至整个多边形都变形了。然后,我尝试使用 Eurostat 包直接使用 Eurostat 提供的 shapefile(我的 shapefile 很大基于它),但是,当我绘制地图时,仍然有线/多边形变形(与那些不同的线/多边形)然而,我原来的形状文件)。
我认为应该是一个可重现的示例来展示以下问题:
# Get relevant NUTS3 shapefile from Eurostat
NUTS3EU <- get_eurostat_geospatial(output_class = "df",resolution = "60")
# Generate random number vector
x <- rnorm(n = nrow(NUTS3EU),mean = 1)
# Merge random number vector into data as new variable 'RandVar'
NUTS3EU$RandVar <- x
# Subset data down to just Germany NUTS3 level
deuNUTS <- NUTS3EU[(NUTS3EU$CNTR_CODE == "DE"),]
deuNUTS <- deuNUTS[(deuNUTS$LEVL_CODE == 3),]
# Generate ggplot object
userMap2 <- ggplot(deuNUTS,aes(long,lat,group = NUTS_ID,fill = RandVar,data_id = NUTS_ID,tooltip = id)) + geom_polygon_interactive(colour = "white",size = 0.3)
# Generate Girafe interactive plot object
ggiraph(ggobj = userMap2,tooltip_offy = -20,zoom_max = 3)
# Output should be map of Germany with small number of lines/polygons being warped,may need to zoom in to truly appreciate the issue
我了解“订单”变量很重要,并且已确保对其进行正确排序,但问题仍然存在。任何帮助使情节在地理上正确的帮助将不胜感激。如果我需要为 shapefile 使用不同的来源,只要它是准确的就可以。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)