问题标签 [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 回答
148 浏览

qgis - QGIS 3.16 中的草没有显示任何结果

我想在 QGIS 3.16 Windows 10 中获取我的街道多边形的中心线。我按照在 stackoverflow 和其他地方找到的步骤进行操作。

  1. 在 QGIS 中使用来自 GDAL 的栅格对多边形进行栅格化。(请看结果) 光栅化多边形的结果。数据保存在 INT32 中,并且具有“无数据”单元格或 205684。

  2. 在下一步中,我想使用 r.thin 创建栅格数据的中心线。我没有得到任何结果,协议中的错误如下:

来自协议的错误

我也尝试定义输出文件。但我得到同样的错误。有没有人有任何经验可能是什么问题?

太感谢了

0 投票
1 回答
123 浏览

r - 将 GRASS 栅格地图读入 R

我使用命令 readRAST (rgrass7) 将地图导入 R。现在,它不起作用。我尝试了几个选项,结果为 0。更新了所有 R 包。安装了草 7.8.5。在 GRASS 中创建 Rgui。得到

我仍然可以毫无问题地通过 readVECT 获取矢量图。

有什么办法可以解决吗?如果不是,将 GRASS 栅格地图导入 R 的当前方法是什么?

谢谢你。

#===============

0 投票
1 回答
106 浏览

r - 是否有相当于 GRASS GIS 的 r.neighbors 范围的 R?

使用这些参数在 QGIS GRASS r.neighbors 函数中出现了数千个 DEM geotiff

GRASS r.neighbors 邻域操作=范围,邻域大小=3

出现以下错误:-

QGIS GRASS r.neighbors 问题

我想在 R 中复制这个操作。

看起来唯一内置的焦点()函数是mean(),var()而不是range()?并且输出栅格的确切范围与输入栅格范围不匹配,不像 GRASS?

在 focus() 函数或 R 中是否有等效于 GRASS r.neighbors 邻域操作 = 范围,邻域大小 = 3 的矩阵表达式?

R焦点功能参考

0 投票
0 回答
189 浏览

unity3d - 如何创建具有瓦片级属性的大型地形?

我需要创建一个 3D 大地形(比如 2000x2000),我需要在其中以 1x1 分辨率跟踪地形表面的属性。例如,我想跟踪 1x1 区域中有多少草或石头,这可能会随着游戏的进行而改变,具体取决于资源消耗。基于此,我想更改该 1x1 区域的视觉外观。我有哪些选择?

虽然我创建了一个跟踪上述属性的 1x1 瓷砖,但我已经阅读过它可能无法根据我的地形大小进行缩放。此外,使用投影将每个标题与不同的地形高度对齐(我希望地形具有平滑的高度变化,但可能不会超过几十个单位)并不容易。我认为在地形上放置网格是放置对象的另一种选择。但不确定如何跟踪每个网格单元的属性或在该点更新 1x1 地形区域。

0 投票
1 回答
120 浏览

python - 如何切割连接到低于pyvista中某个值的点的顶点和面?

因此,当从 Grass GIS 导出时r.out.vtk,我们会得到一个带有 -99999 点而不是空值的坏表面:

在此处输入图像描述

我想删除它们,但一个简单的剪辑是不够的:

导致: 在此处输入图像描述

所以我想知道如何只保留顶部(> -999)点和连接的顶点 - 以便使用 pyvista 仅获得顶部平面(实际上是弯曲的\不是平面的)?

链接到示例 .vtk

0 投票
1 回答
172 浏览

python-3.x - ModuleNotFoundError:没有名为“草”的模块 | 地理信息系统 | 蟒蛇3 | CENTOS 7

我想在 amazon-linux 机器上运行 Grass78,使用 centOS,没有 GUI。非常困难,我能够安装 GRASS78(来自https://grass.osgeo.org/download/的最新稳定版本)。

当我运行以下命令时(将GRASS_GUIenv var 设置为之后text

我认为,有了这个,我可以确定安装了草。

但请告诉我是否有适当的文档来安装它。我试过这个(https://copr.fedorainfracloud.org/coprs/neteler/grass78/)但它失败了,因为那里缺少一个用于centos7的epel文件。

现在,我想运行一个 python 脚本,它会给我传递给脚本的多边形对象的体积。我不确定,以哪种方式运行 GRASS。我是否必须明确启动 Grass 或使用它(https://grasswiki.osgeo.org/wiki/GRASS_Python_Scripting_Library)?

另外,我不确定在启动 GRASS 之前需要设置哪些环境变量。我设置了GRASSBIN, GISBASE, GISDBASE. 但我不确定MAPSETLOCATION环境变量的值。

而且,每次我使用

from grass.script import gcore

我收到没有找到名为 Grass 的模块的错误。

因为我使用的是centOS,所以我不能做任何事情sudo apt install grass-core。当我这样做时sudo yum install grass,它出于某种原因安装了版本grass6.4.4。

我还尝试使用grass_session ( pip install grass_session) 在GRASS 会话中运行代码,但没有运气,二进制文件(即/usr/local/bin/grass78)本身表明没有名为grass 的模块。

我在终端上运行以下命令。

如果您需要有关 Grass_calc_vol 文件的更多信息,请告诉我。

0 投票
3 回答
199 浏览

c - 用 C 解析 geojson 文件

我找不到任何简单的 C 源文件或库来解析 geojson 文件(实现rfc7946标准)。

也许这样的解析器存在于像 GRASS 或 GDAL 这样的项目中?但是我在浏览 C 库的世界时仍然有些麻烦。

一些曲目?

0 投票
0 回答
4 浏览

mapping - 用于可视化温度、叶绿素-a 和盐度的水深测绘?

我认为每个人都很好。如果你只是指导我一些事情,我会很高兴。

我想用温度、盐度和叶绿素-a 绘制孟加拉湾的测深图,如下所示:

在此处输入图像描述

基本上,我是这方面的初学者。我尝试过 GRASS,但未能下载可以从中获取这些数据(温度、盐度和叶绿素-a)的数据库。

其他简单的方法也将被应用。

0 投票
1 回答
286 浏览

unity3d - 如何在 Unity 中的程序网格上添加草

在我的情况下,我找不到一个好的教程来帮助我:

我创建了一个程序网格,看起来像一个统一的岛屿,我想覆盖这个草网,但在一定高度之后(它是一个岛,所以我不希望海滩上有草......)。

我认为我需要在生成网格时按程序生成草,但我没有找到任何可以帮助我的东西。

我尝试了很多方法,比如 GPU 实例化(我不太了解它在做什么)、URP 着色器等等......

请帮助我,我已经坚持了 2 周!

谢谢您的回复。