【问题标题】:Strange geospatial plot with ggplot2ggplot2 奇怪的地理空间图
【发布时间】:2020-08-18 02:57:45
【问题描述】:

我正在尝试用每个国家/地区绘制西班牙,所以我使用来自 github 的.geojson。 我的代码如下:

library(tidyverse)
library(geojsonio)
spdf <- geojson_read("https://raw.githubusercontent.com/codeforamerica/click_that_hood/master/public/data/spain-provinces.geojson",  what = "sp")

library(broom)
spdf_fortified <- tidy(spdf, region = "cod_prov")

ggplot() +
  geom_polygon(data = spdf_fortified, aes( x = long, y = lat, group = id), fill="white", color="grey") +
  theme_void() +
  coord_map()

而且输出真的很不稳定,多边形真的很乱。

您好,对此有一些疑问。 首先,为什么会有这种行为?

另外阅读一些教程我发现我们需要“强化”spdf,这是为什么呢?

最后,group 在这里做什么?

【问题讨论】:

    标签: r ggplot2 geojson


    【解决方案1】:

    我认为你不需要做任何数据处理步骤,如果你直接使用{sf}包读取GeoJSON,它也很好地集成到{ggplot2}图形。

    library(sf)
    #> Linking to GEOS 3.7.2, GDAL 2.4.2, PROJ 5.2.0
    library(ggplot2)
    
    spain <- read_sf("https://raw.githubusercontent.com/codeforamerica/click_that_hood/master/public/data/spain-provinces.geojson") 
    
    ggplot() +
      geom_sf(data = spain)
    

    reprex package (v0.3.0) 于 2020 年 5 月 3 日创建

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-05
      • 2012-06-20
      • 2018-03-01
      相关资源
      最近更新 更多