问题标签 [spatial-data-frame]

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 投票
1 回答
191 浏览

python - 如果点在多边形中,则返回 ZipCode(匀称)

我有一个带有一列点的 DataFrame A:

我还有另一个带有多边形列的 DataFrame B:

当点在多边形内时,如何将 B 中的代码传递给 A?

0 投票
1 回答
155 浏览

r - 在 ggplot2 中使用填充值绘制经度纬度时出错

我在每个网格上有一个经度、纬度和值的数据。一个网格可能有多个值,所以我设置alpha为可视化多个值。我的目标是用三个不同的范围填充网格。如果该值为零,则该网格将为空。

图片

是错的。由于蓝色网格更大。我找不到错误。我点击了链接,但无法成功。我想我缺少一些微不足道的东西。我的数据可以在这里访问。提前谢谢了。

0 投票
0 回答
458 浏览

r - 如何使用 writeOGR 从 .csv 创建 GPX 文件,该文件保留除“ele”之外的更多属性。我需要为每个点包含一个时间戳

我有一个位置和属性的 csv 文件(它在一个 csv 文件中,因为它是使用 NRCAN 的 PPP 服务从 TopCon GPS 单元进行后校正的)。

我有latlonele的列time。我现在正试图从这个 csv 制作一个 GPX 文件。我能够制作 GPX,但无法弄清楚如何为每个点保留更多属性,而不仅仅是“ele”。我真的需要积分才能有时间戳。我尝试过使用GPS_USE_EXTENSIONS=YES,但它似乎对我的输出没有任何影响。我还尝试将 GPX 编写为轨道,认为它可能会“寻找”时间戳,但没有成功。

这就是我的数据框(df)的样子:

看起来很奇怪的时间格式是因为我最终需要它在 GPX 文件中看起来像这样。

如果有帮助,很乐意提供其余代码(获取空间数据框等)。

先感谢您!

0 投票
1 回答
123 浏览

r - r - 根据两个索引向量将 NA 替换为值

我有一个空间点数据框,其中包含跨越数年销售的房屋特征。我在 {sp} 中使用“over”附加了邻域属性。对于我每年的住房数据,都会加入一个社区的数据集。

问题:不同年份的邻里数据并不总是包含相同的变量。因此,当加入房屋数据时,我获得了在某些特定年份出售的房屋的这些非共享变量中的 NA。

理想的解决方案:对于我数据中的每一行,将 NA 替换为来自同一邻域 (nb) 但最近可用年份 (y) 的同一列数据 (V1)。

理想情况下,替换 NA 使得[3,V1] = 2752; [5,V1] = 2650, 和[7,V1] = 2554. 数据框包含超过 250k 的 obs,因此循环遍历整个内容相当麻烦。

0 投票
1 回答
631 浏览

r - 问题强化 shapefile

我无法强化在此处找到的区号 shapefile 。

install.packages("gpclib", type = "source")按照另一个 Stackoverflow 问题中的说明运行并得到以下信息:

我通过运行以下行来加载文件

当它试图强化它时会抛出错误:

错误:isTRUE(gpclibPermitStatus()) 不是 TRUE

我怀疑这与我在政府机器上并且我的目录不是标准的事实有关,但我真的需要解决这个问题。

我的最终目标是从 shapefile 创建一个等值线图,其中的数据由一列电话号码填充。NPA形状文件中是区号/区域,我需要将下面列的前三个字符映射到该区域。

会话信息()

我想我已经过头了。

0 投票
2 回答
808 浏览

r - 使用 x,yx,y 坐标将数据框转换为 R 中的空间线数据框

我在 R 中有一个数据框,其中一列包含沿线的点的坐标,格式如下:

所以整个数据框看起来像

我想将其转换为空间线数据框,并且我假设第一步是将坐标分为以下两列:

但我不确定如何进行。

编辑

对于那些请求它的实际文件的 dput

0 投票
1 回答
853 浏览

r - 将数据框中的列表转换为行

test在 R 中有一个数据框 ()。其中一列包含此列表结构中的坐标:

为了清楚起见,我减少了坐标的数量。

最终,我希望将数据框转换为空间线数据框,但要做到这一点,我需要test$coordinates以线条的形式。但是,我收到以下错误

我试图将其转换test$coordinates为其他形式,但通常会导致一些错误。如何将此列表转换为一行?

额外信息这是一个后续问题

使用 x,yx,y 坐标将数据框转换为 R 中的空间线数据框

按要求更新dput(head(test))

0 投票
0 回答
928 浏览

r - 使用 R 到点的最近线

我正在尝试使用 R 进行一些 GIS 工作。具体来说,我有一个空间点数据框(称为“点”)和一个空间线数据框(称为“线”)。我想知道离每个点最近的线。我这样做:

这工作正常。我的问题是我的数据大小。我有 450 万个点和大约 100,000 行。到目前为止,它已经运行了大约一天,并且只完成了 450 万个点中的 200,000 个(尽管计算机功能相当强大)。

我可以做些什么来加快速度吗?例如,如果我在 PostGIS 中这样做,我会添加一个空间索引,但这似乎不是 R 中的一个选项。

或者,也许我正在接近这个完全错误的?

0 投票
0 回答
158 浏览

r - 按范围对 SpatialPolygonsDataFrame 的数据进行颜色编码

我有一个 SpatialPolygonsDataFrame 对象(polUTM),其中包含每个纬度/经度位置的值。我想在绘图上对每个配色方案的值进行颜色编码。到目前为止,这是我的对象和代码:

它将来自 polUTM 的数据放置在地图上正确的位置,其值 v = f( lon, lat ) 为 35、40、45 dBZ 作为颜色编码的点。

为这个增量添加了代码 (FWIW)。

CONUS 蜂窝,多普勒 wx 雷达 (35-45 dBZ),飞行(BOS 到 ATL)

0 投票
0 回答
72 浏览

r - 如何识别两个不同 SpatialPixelDataFrames 中的公共坐标

我有两个 SpatialPixelDataFrames(a 和 b),它们几乎没有共同的坐标/位置。我需要识别这些公共坐标并将它们从两个数据框中删除。

虽然我已经能够识别和分离公共坐标点(an2 和 bn2),但我觉得我的代码效率很低。有没有更好的方法来做到这一点。我在这里分享了我的代码。

其次,我也不确定如何从原始数据框“a”和“b”中删除这些位置。

谢谢你