问题标签 [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.
r - readOGR() 无法打开文件
此代码未加载形状文件并生成错误为
我确信目录是正确的。最后 / 也不存在,图层名称也正确。
在我拥有的 ne_110m_land 目录文件中:
r - 将“多特征”GeoJSON 的特征转换为 R 空间对象
通常,您可以使用 trusty 将 geojson 文件读入 R ,如此处readOGR
所示。
但是,这对于多特征 geojson 失败。
可重现的例子:
错误消息很清楚,并指出了解决方案:拆分特征。但是,除了使用正则表达式执行此操作外,我不知道如何操作。
非常欢迎任何想法。
令人惊奇的是:GitHub 在浏览器上本地显示数据,而 R 甚至(似乎)无法读取它!
解决方案的替代方法:
r - 使用光栅写入压缩的 netCDF4 文件
我想使用该raster
包编写压缩的 netCDF4 文件。
ncdf4
并rgdal
正确安装。
但是,以下内容无法返回 netCDF4 压缩文件:
实际上它只是返回一个标准的 netCDF 文件:
不仅未压缩,甚至 netCDF4。
根据 GDAL 文档,这些选项应该可以工作(请参阅此处,在“创建选项”下)。根据光栅手册,在writeRaster
:
选项:字符。文件格式特定的 GDAL 选项。例如,在编写 geotiff 文件时,您可以使用:options=c("COMPRESS=NONE", "TFW=YES")
有什么问题?
r - R 的 rgdal 包中缺少用于地理空间分析的投影文件
我遇到了一个我无法用rgdal解决的问题,其中投影文件似乎丢失了。这是我得到的错误:
这很令人困惑,因为当我加载包时,它似乎成功地自动检测了 PROJ.4 文件:
但是当我这样做时,它返回零:
我从谷歌搜索和搜索 SO 中找到的唯一答案是 epsg 必须是小写的,它在我的代码中。
我在运行 Yosemite、R 3.2.0 并在 RStudio(版本 0.99.441)中工作的 Mac 上。我的会话信息中的其他软件包和版本:
r - 页面中的多个 spplots 和单个索引
我有一个名为的多边形形状文件CROPS.shp
和以下键 -
我使用包将形状文件读rgdal
入一个名为my_crops
. 现在my_crops@data
有六个不同的字段,即Y1
、Y2
、Y3
、和。这些字段中的每一个都具有从 1 到 4 的值。Y4
Y5
Y6
例如,前几行crops@data
就像
我想做什么?
我想要一个包含 6 个图(2 行 3 列)的页面,其中第一个图将基于 field Y1
,最后一个图将基于 field Y6
。在每个 shapefile 图中,绘图(多边形形状)的颜色应基于值 1 到 4。
这些图应在页面底部附有一个图例。
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
从终端运行时。
r - rgdal::readOGR 与 readOGR 命名空间问题?
我正在尝试使用 rgdal 包加载 shapefile。为什么此命令失败:
有错误:
as.double(y) 中的错误:无法将“S4”类型强制转换为“double”类型的向量
而这个成功
我的猜测是这与 SpatialGDAL 的隐藏绘图方法有关。我将如何发现幕后发生的事情plot
?
我试图在rgdal
我正在编写的包中“导入”之后调用 readOGR。为了避免命名空间冲突,我正在使用importFrom rgdal readOGR
.
r - 抑制 knitr 中的 readOGR 消息
我想知道如何readOGR
在knitr
. 我的 MWE 如下:
该函数readOGR
给出如下消息:
但我想压制这条信息。我试过message=FALSE
了,但它对我不起作用。
已编辑
r - 将自定义数据关联到 r 中的 shapefile
这可能是一个显而易见的问题。
我有一个澳大利亚 Shapefile (可以在这里找到http://www.abs.gov.au/AUSSTATS/abs@.nsf/DetailsPage/1259.0.30.001July%202011?OpenDocument)和一些包含纬度和经度的自定义数据一些人。
如何使用纬度和经度将形状文件连接到自定义数据,以便我可以创建人口分布图并相应地为地图的各个部分着色?
谢谢你。