- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 writeOGR 创建点的 gpx 文件。 writeOGR() 将创建一个没有错误的 shp 文件,但如果我尝试编写 KML 或 GPX 文件,我会收到此错误。我在 Windows 上使用 R 3.1.1 和 rgdal 0.8-16(我在 7 和 8 上试过,同样的问题)。
writeOGR(points, driver="KML", layer="random_2014",dsn="C:/Users/amvander/Downloads")
Error in writeOGR(points, driver = "KML", layer = "random_2014", dsn = "C:/Users/amvander/Downloads") :
Creation of output file failed
它在地理坐标中,我已经发现这很重要
summary(points)
Object of class SpatialPointsDataFrame
Coordinates:
min max
x -95.05012 -95.04392
y 40.08884 40.09588
Is projected: FALSE
proj4string :
[+proj=longlat +datum=WGS84 +ellps=WGS84 +towgs84=0,0,0]
Number of points: 20
Data attributes:
x y ID
Min. :-95.05 Min. :40.09 Length:20
1st Qu.:-95.05 1st Qu.:40.09 Class :character
Median :-95.05 Median :40.09 Mode :character
Mean :-95.05 Mean :40.09
3rd Qu.:-95.05 3rd Qu.:40.09
Max. :-95.04 Max. :40.10
str(points)
Formal class 'SpatialPointsDataFrame' [package "sp"] with 5 slots
..@ data :'data.frame': 20 obs. of 3 variables:
.. ..$ x : num [1:20] -95 -95 -95 -95 -95 ...
.. ..$ y : num [1:20] 40.1 40.1 40.1 40.1 40.1 ...
.. ..$ ID: chr [1:20] "nvsanc_1" "nvsanc_2" "nvsanc_3" "nvsanc_4" ...
..@ coords.nrs : num(0)
..@ coords : num [1:20, 1:2] -95 -95 -95 -95 -95 ...
.. ..- attr(*, "dimnames")=List of 2
.. .. ..$ : NULL
.. .. ..$ : chr [1:2] "x" "y"
..@ bbox : num [1:2, 1:2] -95.1 40.1 -95 40.1
.. ..- attr(*, "dimnames")=List of 2
.. .. ..$ : chr [1:2] "x" "y"
.. .. ..$ : chr [1:2] "min" "max"
..@ proj4string:Formal class 'CRS' [package "sp"] with 1 slots
.. .. ..@ projargs: chr "+proj=longlat +datum=WGS84 +ellps=WGS84 +towgs84=0,0,0"
任何人都可以提供有关如何解决此错误的任何指导吗?
这是我使用的文件和代码。
https://www.dropbox.com/sh/r7kz3p68j58c189/AACH0U_PLH7Y6cZW1wdFLQTOa/random_2014
最佳答案
您已经知道这些格式将只接受地理坐标(lat-long,而不是投影)并且至少对于 GPX 文件,允许的字段非常有限,例如名称的“name”,高程的“ele”和“time”获取日期时间信息。您文件中的@data 字段与那些字段不匹配,因此会导致错误。可以使用
编写这些额外字段dataset_options="GPX_USE_EXTENSIONS=yes"
在这种情况下,它们将作为子类添加到“扩展”字段中,但许多简单的 gps 接收器不会读取或使用这些字段。要创建一个带有名称的非常简单的航点文件,请使用以下过程。
#I will use your dataset points
#if not already re-project your points as lat-long
ll_points <- spTransform(points, CRS("+proj=longlat + ellps=WGS84"))
# use the ID field for the names
ll_points@data$name <- ll_points@data$ID
#Now only write the "name" field to the file
writeOGR(ll_points["name"], driver="GPX", layer="waypoints",
dsn="C:/whateverdir/gpxfile.gpx")
对我来说,这执行并创建了一个工作的 gpx 文件,我的 gps 接受了显示的名称。
关于gpx - 使用 writeOGR {rgdal} 写入 gpx 文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25064823/
我有 AWS RHEL6 服务器,我在其中安装(编译)了 rgdal 1.9.2 和 proj 包。现在在 R 中我想安装 rgdal 包但是它给出了这个错误: ** testing if insta
我正在使用 rgdal 包在 R 中处理图像分类脚本。有问题的栅格是具有 28 个 channel 的 PCIDSK 文件:一个训练数据 channel 、一个验证数据 channel 和 26 个光
这里的问题不完全是如何通过 R 绘制 map ,因为我已经找到了一个很好的例子 here ,而是如何让它发挥作用。事实上,我无法加载库 rgdal: library(rgdal) Error in l
我正在尝试为 shapefile 执行 readOGR 函数,但处理时间太长,我最终在 20 分钟左右后终止了该进程。以下是代码: country <- readOGR('shapeFiles','g
我在 Ubuntu 上将我的 GDAL 更新为 2.2.2,现在 rgdal 在 R 中失败。当我尝试加载 rgdal 时收到此消息(我也尝试更新rgdal,但没用)。 Error in get(me
我使用 travis 检查我的 R 包,它基于 ubuntu 虚拟机。我的依赖项之一是来自 CRAN 的 rgdal,它无法在 travis 上正确安装。 首先它说: ERROR: dependenc
有人可以看到这有什么问题吗: library(rgdal) # Make a two-column matrix, col1 = long, col2 = lat xy UTM,我们在Stack O
我要安装rgdal为 "R version 3.2.3 (2015-12-10)" . 我下载并安装 GDAL 1.11 完成 PROJ 框架 v4.9.2-2 GEOS 框架 v3.5.0-1 来自
我已经成功安装了 rgdal 包以及依赖项 GDAL 和 Proj4。安装后,我使用 library 函数成功地将包加载到 R 中。但是,在我最近一次登录后,当我输入命令 library(rgdal)
我有一个 R 包,我在一年前成功提交给 CRAN。我已准备好提交更新,但我在 package check results 中看到错误:建议包但不可用于检查:'rgdal' 此 R 包通过 R CMD
我用过 rgdal我 Travis 中的 R 包成功构建了大约一年,几乎没有问题。 随着最近部署 rgdal 的 1.4-2 版- 以前通过 - 构建开始失败并显示消息 In file include
我正在使用 Mac Os 10.9.2 和 R 版本 3.0.2。我使用 dbDriver() 和 dbConnect() 启动与我的数据库的连接。接下来,我尝试使用 连接到我的 postgres 数
我广泛使用 R 包 rgdal 和 rgeos(目前使用 R v3.2.2)。最近,在我的 ubuntu 机器(ubuntu v15.10)上,当我加载 rgdal 包时,我看到以下内容: > lib
我目前正在 Linux 集群上用 R 运行一些物种分布建模和丰富度映射。为了运行我的分析,我需要安装 rgdal 以便我的建模包中的栅格函数正常工作。我已经安装了 proj4 和 gdal。但是,当我
我有一些工作代码,突然间,显示了很多警告消息(以前没有)。它们不会妨碍代码的执行,但非常烦人。我有大约 2000 个我想转换为光栅的 tif。为此,我将它们加载到一个列表中,如下所示: tif_lis
如何在 MacOS Catalina 上安装“rgdal”包? 运行以下代码: install.packages('rgdal', type = "source", configure.args=c
根据不同的来源,我有以下问题,它应该能够使用 rgdal 读取 R 中的 WFS 层. dsn "WFS" %in% ogrDrivers()$name [1] FALSE 好吧,看起来 WFS 驱动
有人可以帮助我了解 rgdal 的问题是什么吗? 我为centos 6 64位安装了gdal 2,但我没有成功安装rgdal。 我试图找出问题所在,但我没有在互联网上找到任何有用的东西。 这是 Rst
我想在不依赖 rgdal 的情况下从 R 中的网络解压缩并读取形状文件。我找到了 read.shp fastshp的功能显然可以在没有在环境中安装 rgdal 的情况下完成此任务的软件包,但是,我在实
我正在尝试加载一个 zip 级别的 shapefile 来进行一些绘图,如下所示: https://github.com/hadley/ggplot2/wiki/plotting-polygon-sh
我是一名优秀的程序员,十分优秀!