问题标签 [sp]

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 投票
0 回答
266 浏览

r - 将纬度/经度投影到 UTM:错误

提前致谢。

我有 86,000 个纬度/经度点需要转换为 UTM。此处包含 25 个样本。我找到了许多帮助完整的 SO 帖子,但继续收到有关工作示例的错误,如下所述。

样本数据在这里:

有 3 个人的 ID、时间戳(还不是 POSIXct)、纬度和经度。

我遵循了此处提出的建议并使用了以下代码:

并得到

为了按照这里的建议删除负数,我跑了

并得到

最后,正如这里使用我运行的矩阵所建议的那样

并得到

任何关于如何将这些纬度/经度点转换为 UTM 的建议将不胜感激。纬度/经度在 WGS84 中,我的 UTM 区域是 12。

0 投票
0 回答
668 浏览

r - 处理无序 XY 点以在 R 中创建多边形 shapefile

我继承了一个湖泊多边形地理数据库,我正在尝试在每个湖泊上创建采样网格。我目前的策略是将空间数据导出为 CSV,使用 R 运行循环以在每个湖上创建网格,然后写入新的 shapefile。但是,这是我的问题,当导出到 CSV 时,WKT 字符串会弄乱并放在不同的行上。好的,没问题,我继续将几何图形导出到 CSV,以便获得 XY 值。当我简单地绘制点时,它们看起来很完美(使用 plot(y~x)),但这些点不按顺序排列。因此,当我使用以下顺序将数据转换为 R 包中的aSpatialPolygon时:sp

然后绘制SpatialPolygon我得到这个:

在此处输入图像描述

我知道这是错误排序点的产物,因为当我按 X 然后按 Y 排序点并运行相同的程序时,我得到的是:

在此处输入图像描述

正确的绘图应该是这样的(XY 数据用空心圆圈绘制):

在此处输入图像描述

这是我正在尝试处理的一个简短的可重复示例:

有什么想法吗?感谢任何人可以提供的任何帮助或见解。另外,作为参考,我正在使用 QGIS 2.6.0 和 MMQGIS Python 插件来进行几何导出。

0 投票
3 回答
1726 浏览

r - R spplot() 如何更改比例尺的单位类型

我使用 spplot()(package sp) 绘制了一张基本地图

比例尺图例在 0 和 1 之间的小数位,但我实际上希望它显示百分比。

如果我将 Plot() 函数用于简单图形,我可以通过手动添加它们来更改比例。在 spplot 中是否有等效的方法可以手动定义单位类型?

例子:

该图显示 1,2,3 作为图例。如果假设我想将其显示为 1 美元、2 美元、3 美元怎么办?

0 投票
1 回答
5825 浏览

r - 用 dplyr 中的 data_frame() 替换 data.frame 并用 bind_cols() 替换 cbind

我正在尝试dplyr通过替换data.frame()bydata_frame()cbind()with来使用最新功能重写我的部分代码bind_cols()

当我尝试替换为时data.framedata_frame我得到:

当我尝试替换为时cbindbind_cols我得到:

有没有办法使这项工作?

montreal是一个 SpatialPolygonsDataframe:

GEOJSON 文件:http ://elm.bi/limadmin.json

0 投票
3 回答
6234 浏览

r - 如何创建空间线对象

我正在使用sp包创建SpatialLines对象并将其保存在对象列表中allLines。稍后我需要将 SpatialLines 相互比较,但这超出了当前的问题。

到目前为止,我只需要构造SpatialLines对象。这是基于答案的最后一个代码hrbrmstr

错误信息:

(函数(类,fdef,mtable)中的错误:无法找到签名“NULL”的函数“proj4string”的继承方法</p>

如何解决这个问题?

0 投票
0 回答
862 浏览

r - spplot() - 绘制两个具有相同色标的图形并校正刻度线的位置

我在 spplot(adehabitatHR 包)中的颜色条(或颜色渐变调色板)有问题。我想使用 spplot 在同一个窗口中绘制两个图表,并且我还希望两个图表的颜色条具有相同的比例(两个图表只有一个条形)。如果这不可能——或者太复杂,因为我是 R 语言的新手——我想在两个图表的栏中设置相同数量的刻度线。我已经设置了这个,但它们在颜色条中的不同位置 - 如果我在条的最低值处至少有一个刻度线,在中间有一个刻度线,而在最高值处有另一个刻度线会更有意义。但是当我使用colorkey=list(tick.number=3)参数时,它不允许我选择我想要刻度线的位置。我怎样才能做到这一点?

这是我的代码的一部分。

这是使用此代码生成的图表: https ://www.flickr.com/photos/129526227@N02/16316924041/

请注意刻度线的问题:最低值(“0”)是可以的,但我不能将另一个值放在最高值!

这是“meuse”数据集的示例:

先谢谢各位

0 投票
3 回答
1441 浏览

r - 如何使用 LeafletR 从 SpatialPolygonDataframe 中绘制特定列?

我想使用leafletR::leaflet. 我的数据来自SpatialPolygonsDataFrame,我想选择一个特定的列来绘制。

使用sp::spplot,这很容易,因为该参数zcol允许我指定要绘制的层/列:

层/列的spplot

但是,使用leafletR,我不知道如何指定图层,它只是绘制普通地图边界:

传单地图仅绘制边界

关于如何选择要绘制的所需图层/列的任何想法leafletR

0 投票
2 回答
424 浏览

r - R包“GeoXp”的安装失败

我想安装软件包GeoXp,但 R 不允许我...请参阅下面的错误...

好吧,依赖项似乎有问题...但是安装rgl也不起作用...

这是我的会话信息:

我能做些什么?

0 投票
1 回答
80 浏览

r - 从 r 中的列表访问 SpatialPolygons 对象的名称

我使用以下代码在 r 中创建了 SpatialPolygons 对象列表,并希望通过 for 循环运行每个多边形。我想访问我分配给每个对象的原始名称,以便可以在 for 循环中使用它。这应该很容易,但我不知道如何使用 SpatialPolygons 对象来做这件事,因为一旦加载到将其链接到此原始名称的 for 循环中,似乎没有任何信息存储在对象中。任何帮助都会很棒。谢谢!

0 投票
2 回答
3472 浏览

r - 如何将夏威夷和阿拉斯加添加到 R 中的空间多边形?

如何将夏威夷和阿拉斯加添加到以下代码(取自 Josh O'Brien 的回答:Latitude Longitude Coordinates to State Code in R)?

latlong2state(ak)and代码返回 NA ,latlong2state(hi)但如果代码修改正确,阿拉斯加和夏威夷将作为结果返回。

任何帮助表示赞赏!