问题标签 [grass]

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 回答
18 浏览

linear-regression - r.regression.series 不适用于大量栅格

我一直在使用 GRASS GIS 对大量栅格进行线性回归。我正在使用

但它仅适用于 280 个栅格并给出此错误

我还更改了conf中的数字。文件,但它不工作

0 投票
1 回答
316 浏览

r - 如何将 R 模型应用于一组栅格和矢量预测层

我有一个 R 模型,可以从大约 6 个预测变量中预测一个值。我有一组与预测变量相对应的空间层,有些是栅格,有些是矢量要素类,我想通过将模型应用于每个输入栅格像元来生成预测值栅格。

(我在编程 ArcPy 和 Python 方面经验丰富,对 R 的经验较少,没有使用过 Grass)。

  1. 在 R 中,我是否应该遍历输出栅格的所有单元格,找到所有相关的预测变量值,然后调用模型并将结果写入输出栅格?还是有更有效的方法,比如使用光栅堆栈?

  2. 哪些 R 包对此有用?我应该使用草吗?

  3. 其中两个输入栅格具有相同的大小和对齐方式,而第三个栅格具有更大的像元大小。在开始循环之前,我是否需要以某种方式转换第三个栅格以匹配其他栅格?我该怎么做?

  4. 作为矢量要素类的预测层是由 python 脚本生成的,我希望从同一个 R 脚本中调用它。我可以将它们作为栅格获取(但这将是一个缓慢的过程)或:

    • 我可以将它们转换为 R 中的栅格 - 如何?
    • 我可以按原样使用它们吗?如何从矢量要素类中获取某个位置的值(对应于栅格单元的中心)?

最后,R 是最好的地方吗?还是草?还是蟒蛇?

0 投票
0 回答
47 浏览

docker - 在 docker 容器上运行 Actinia

我最近听说了 Actinia,我想尝试一下(我是遥感分析员,我不习惯使用命令行)

我使用 Windows 10 。我在 github 上克隆了 Actinia,并尝试在我的 docker 容器上使用它。我将 Windows 容器更改为 linux 容器。一旦我在我的 GitBash 上输入

它在步骤 16/49 处停止,同时尝试连接到 GRASS GIS。它迭代相同的问题,

以及他尝试连接的网址。

因此,我想知道是否缺少我的配置。

来源:https ://github.com/mundialis/actinia_core/tree/master/docker

0 投票
1 回答
70 浏览

python - Grass.script + scipy theilsen 回归斜率和两个栅格值之间的截距

我需要计算 GRASS GIS python 脚本中两个栅格值之间的 TheilSen 回归斜率和截距。此示例中的两个栅格(xtile 和 ytile)都具有相同的尺寸 250x250 像素并包含 nodata(空)值。到目前为止,我只使用了grass.script,所以我是 scipy 的新手。我尝试阅读一些教程,并在此基础上提出了我在命令行上尝试的以下代码:

显然,事情不会这么简单。 编辑:我消除了关于数组维度问题的想法,我错了。现在看来 250x250 数组大小实在是太大了。是这样吗?知道如何避免这种情况吗?

然后似乎还有另一个问题。当我尝试打印数组 x 时,

看来光栅中的所有 nodata 值都被读取为零到数组中。在所讨论的栅格中,大多数 nodata (或在 GRASS 中命名的 null )像素,在回归中应该被忽略,即。如果栅格 x 或 y 中的任何值是 nodata,则不应在回归计算中使用相应的 x,y 数据对。是否可以在数组中定义 nodata 值,以便以所描述的方式直接忽略这些值,或者是否需要首先从数组对中过滤掉 nodata 对?

谢谢你。

0 投票
3 回答
315 浏览

python - 将一组坐标从字符串转换为整数

如何将我的 siteData(它是一个坐标列表)从字符串转换为 int?

0 投票
1 回答
156 浏览

r - SF中的溶解线

有什么办法可以通过 SF 中的某个列来溶解行吗?这在 QGIS 或 ArcGIS 中是如此简单的任务。我已经尝试了下面的代码,但它同时创建了线串和多线串类型。我想把它归结为 rgrass7 的 writeVECT 步骤。但是,我没有成功使用下面的代码。

库(tidyverse) 库(osmdata) 库(sf) 库(rgrass7)

0 投票
0 回答
20 浏览

grass - 无法在 GRASS GIS 中打开 .gxw 文件

我无法打开与grass gis 7.8.2 可执行文件关联的*.gxw 文件。我正在使用 Windows 8.1。下面我附上我收到的错误。在此处输入图像描述

0 投票
1 回答
2837 浏览

gis - QGIS - 转换或保存临时暂存层

我已经使用 QGIS 3.10.13 的处理工具箱中的 GRASSv.to.rastr.surf.contour函数从一些矢量轮廓图层生成 DTM 栅格图层。但是,DTM 图层被标记为“仅限临时图层!”,并且 QGIS 警告它们“将在关闭 QGIS 后被丢弃”。如何将它们保存为当前项目中的永久图层?我是 QGIS 的新手,所以我可能遗漏了一些明显的东西,但我已经在软件中到处寻找,以及谷歌和 stackoverflow,到目前为止没有运气。谢谢!

0 投票
0 回答
228 浏览

3d - QGIS / GRASS GIS 如何使用 Z 值制作偏移/平行线

请如何在保持 Z 值(使用 z 几何)的情况下从 3D 线制作 v.parallel(QGIS 中的 GRASS 函数)或偏移(QGIS)之类的东西。我的矢量 3D 线是河流的中心,我需要在两侧制作偏移线 - 上述功能的结果是完美的,但它会生成没有 Z 几何的线。

谢谢你。

0 投票
0 回答
86 浏览

r - 如何在德雷克/目标管道中使用 rgrass7 从 R 运行并行 GRASS GIS 地图集?

我想使用目标管道中的包 rgrass7 并行化我的 GRASS GIS 分析和计算。由于我是 GRASS 的新手,我不确定如何在同一个 GRASSGIS 数据库中正确设置多个地图集。到目前为止,我尝试了以下代码:

reprex 包于 2021-03-16 创建(v0.3.0)

我正在使用 rgrass7_0.2-5 和独立的 winGRASS 7.8.5-2 都安装在默认目录中

我真的很感激一些关于如何做到这一点的提示!