使用 SF 库读取 GeoJSON 文件?
Read GeoJSON file using SF library?
我一天前才开始使用 R,我正在尝试使用 SF 库读取一个 geojson 文件,但我不确定正确的方法是什么。
library(dplyr)
library(sf)
geo <- system.file('/my/path/zones.geojson', package = 'sf')
st_read(geo)
当我运行这些代码行时,我得到错误信息:
Cannot open data source
Error in CPL_read_ogr(dsn, layer, as.character(options), quiet, type, :
Open failed.
请告诉我如何修改它,谢谢大家!
sf
包无法本地读取 geojson。但是,有一个名为 geojsonsf
的包可以将 geojson 读入您可以在 sf
.
中使用的数据
显然我没有你的 geojson 文件可以使用,但是包本身带有一些示例数据,所以我可以向你展示原理:
install.packages("geojsonsf")
library(geojsonsf)
library(ggplot2)
geo <- geojson_sf("C:/R/R-3.6.2/library/geojsonsf/examples/geo_melbourne.geojson")
ggplot(geo) + geom_sf(aes(fill = SA2_NAME)) + guides(fill = guide_none())
我一天前才开始使用 R,我正在尝试使用 SF 库读取一个 geojson 文件,但我不确定正确的方法是什么。
library(dplyr)
library(sf)
geo <- system.file('/my/path/zones.geojson', package = 'sf')
st_read(geo)
当我运行这些代码行时,我得到错误信息:
Cannot open data source
Error in CPL_read_ogr(dsn, layer, as.character(options), quiet, type, :
Open failed.
请告诉我如何修改它,谢谢大家!
sf
包无法本地读取 geojson。但是,有一个名为 geojsonsf
的包可以将 geojson 读入您可以在 sf
.
显然我没有你的 geojson 文件可以使用,但是包本身带有一些示例数据,所以我可以向你展示原理:
install.packages("geojsonsf")
library(geojsonsf)
library(ggplot2)
geo <- geojson_sf("C:/R/R-3.6.2/library/geojsonsf/examples/geo_melbourne.geojson")
ggplot(geo) + geom_sf(aes(fill = SA2_NAME)) + guides(fill = guide_none())