gpt4 book ai didi

readOGR无法打开图层错误

转载 作者:行者123 更新时间:2023-12-02 04:16:45 25 4
gpt4 key购买 nike

我正在浏览Leaflet tutorial我偶然发现文件加载错误,内容如下:

Error in ogrInfo(dsn = dsn, layer = layer, encoding = encoding, use_iconv = use_iconv, : Cannot open data source

导致此结果的代码:

library(rgdal)
countries <- readOGR("./json/countries.geojson", "OGRGeoJSON")

我已将 countries.geojson 文件保存在 json 目录中,并将工作目录设置为包含 json 目录的目录。

我尝试通过从 Github 下载来加载该文件:

countries <- readOGR("https://raw.githubusercontent.com/datasets/geoboundaries-world-110m/master/countries.geojson", layer = "OGRGeoJSON")

我得到了这个错误:

Error in ogrInfo(dsn = dsn, layer = layer, encoding = encoding, use_iconv = 
use_iconv, : Cannot open layer

最佳答案

尝试将图层名称更改为不带扩展名的文件名:

countries <- readOGR("https://raw.githubusercontent.com/datasets/geoboundaries-world-110m/master/countries.geojson", layer = "countries")

出于某种原因,在某些环境中,该图层需要被称为“OGRGeoJSON”,而在其他环境中,它需要被称为不带扩展名的文件名。

例如,在我的 OSX 上使用最新的 R 和 rgdal 版本,它需要“OGRGeoJSON”,但在运行 CentOS 的生产计算机上,它需要文件名。我怀疑这与底层 gdal C 库的不同版本有关。

关于readOGR无法打开图层错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50949028/

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