gpt4 book ai didi

使用 SF 库读取 GeoJSON 文件?

转载 作者:行者123 更新时间:2023-12-04 13:31:45 27 4
gpt4 key购买 nike

我刚开始使用 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())
enter image description here

关于使用 SF 库读取 GeoJSON 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64602323/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com