问题标签 [rgdal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
79400 浏览

r - readOGR() 无法打开文件

此代码未加载形状文件并生成错误为

我确信目录是正确的。最后 / 也不存在,图层名称也正确。

在我拥有的 ne_110m_land 目录文件中:

0 投票
3 回答
1992 浏览

r - 将“多特征”GeoJSON 的特征转换为 R 空间对象

通常,您可以使用 trusty 将 geojson 文件读入 R ,如此readOGR所示。

但是,这对于多特征 geojson 失败。

可重现的例子:

错误消息很清楚,并指出了解决方案:拆分特征。但是,除了使用正则表达式执行此操作外,我不知道如何操作。

非常欢迎任何想法。

令人惊奇的是:GitHub 在浏览器上本地显示数据,而 R 甚至(似乎)无法读取它!

解决方案的替代方法:

0 投票
1 回答
1243 浏览

r - 使用光栅写入压缩的 netCDF4 文件

我想使用该raster包编写压缩的 netCDF4 文件。 ncdf4rgdal正确安装。

但是,以下内容无法返回 netCDF4 压缩文件:

实际上它只是返回一个标准的 netCDF 文件:

不仅未压缩,甚至 netCDF4。

根据 GDAL 文档,这些选项应该可以工作(请参阅此处,在“创建选项”下)。根据光栅手册,在writeRaster

选项:字符。文件格式特定的 GDAL 选项。例如,在编写 geotiff 文件时,您可以使用:options=c("COMPRESS=NONE", "TFW=YES")

有什么问题?

0 投票
1 回答
1793 浏览

r - R 的 rgdal 包中缺少用于地理空间分析的投影文件

我遇到了一个我无法用rgdal解决的问题,其中投影文件似乎丢失了。这是我得到的错误:

这很令人困惑,因为当我加载包时,它似乎成功地自动检测了 PROJ.4 文件:

但是当我这样做时,它返回零:

我从谷歌搜索和搜索 SO 中找到的唯一答案是 epsg 必须是小写的,它在我的代码中。

我在运行 Yosemite、R 3.2.0 并在 RStudio(版本 0.99.441)中工作的 Mac 上。我的会话信息中的其他软件包和版本:

0 投票
1 回答
324 浏览

r - 页面中的多个 spplots 和单个索引

我有一个名为的多边形形状文件CROPS.shp和以下键 -

我使用包将形状文件读rgdal入一个名为my_crops. 现在my_crops@data有六个不同的字段,即Y1Y2Y3、和。这些字段中的每一个都具有从 1 到 4 的值。Y4Y5Y6

例如,前几行crops@data就像

我想做什么?

我想要一个包含 6 个图(2 行 3 列)的页面,其中第一个图将基于 field Y1,最后一个图将基于 field Y6。在每个 shapefile 图中,绘图(多边形形状)的颜色应基于值 1 到 4。

这些图应在页面底部附有一个图例。

0 投票
2 回答
2502 浏览

r - 在 R 中具有多个特征数据集的 readOGR .gdb

我正在尝试将地理数据库文件 (.gdb) 中包含的 shapefile 读取到 R 中。.gdb 包含两个要素数据集,每个要素类中包含多个要素类。

问题是只有两个特征数据集之一被读取。具体来说,我正在使用所有州的 NHD 数据集ftp://nhdftp.usgs.gov/DataSets/Staged/States/FileGDB/HighResolution/ 在每个州.gdb 中有两个特征数据集,“WBD”和“水文”。仅读取“WBD”。使用 ogrListLayers 仅从“WBD”返回层。如何指定“水文”数据集并访问其中的要素类?

任何建议将不胜感激。R 版本 3.2.0。OSX v.10.10.3

编辑 06/16/15:当我运行 orgListLayers 时,它返回:

这 21 层是不同的,然后由 Mike T 和 hrbrmstr 表示。具体来说,我正在寻找:图层名称:NHDWaterbody。

当我ogrinfo -ro NHDH_VI.gdb从终端运行时。

0 投票
0 回答
159 浏览

r - rgdal::readOGR 与 readOGR 命名空间问题?

我正在尝试使用 rgdal 包加载 shapefile。为什么此命令失败:

有错误:

as.double(y) 中的错误:无法将“S4”类型强制转换为“double”类型的向量

而这个成功

我的猜测是这与 SpatialGDAL 的隐藏绘图方法有关。我将如何发现幕后发生的事情plot

我试图在rgdal我正在编写的包中“导入”之后调用 readOGR。为了避免命名空间冲突,我正在使用importFrom rgdal readOGR.

0 投票
1 回答
919 浏览

r - gpclibPermit() 不工作

我无法使用包中的函数在 R 上进行映射,因为我找不到启用 gpclibPermit() 的方法。

我已阅读此处此处的解决方案。但不是运气。

我已成功安装并运行以下软件包:

  • 地图工具
  • ggplot2
  • (c("sp", "maptools"))
  • 地球仪
  • rgda
  • gpclib

然而我不断收到消息:

gpclibPermit() FALSE

gpclibPermitStatus() FALSE

我究竟做错了什么?!我还更新了我所有的包(成功)......

谢谢!

0 投票
2 回答
326 浏览

r - 抑制 knitr 中的 readOGR 消息

我想知道如何readOGRknitr. 我的 MWE 如下:

该函数readOGR给出如下消息:

但我想压制这条信息。我试过message=FALSE了,但它对我不起作用。

已编辑

0 投票
0 回答
60 浏览

r - 将自定义数据关联到 r 中的 shapefile

这可能是一个显而易见的问题。

我有一个澳大利亚 Shapefile (可以在这里找到http://www.abs.gov.au/AUSSTATS/abs@.nsf/DetailsPage/1259.0.30.001July%202011?OpenDocument)和一些包含纬度和经度的自定义数据一些人。

如何使用纬度和经度将形状文件连接到自定义数据,以便我可以创建人口分布图并相应地为地图的各个部分着色?

谢谢你。