问题标签 [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.
r - 将 GRASS 栅格地图读入 R
我使用命令 readRAST (rgrass7) 将地图导入 R。现在,它不起作用。我尝试了几个选项,结果为 0。更新了所有 R 包。安装了草 7.8.5。在 GRASS 中创建 Rgui。得到
我仍然可以毫无问题地通过 readVECT 获取矢量图。
有什么办法可以解决吗?如果不是,将 GRASS 栅格地图导入 R 的当前方法是什么?
谢谢你。
#===============
r - 是否有相当于 GRASS GIS 的 r.neighbors 范围的 R?
使用这些参数在 QGIS GRASS r.neighbors 函数中出现了数千个 DEM geotiff
GRASS r.neighbors 邻域操作=范围,邻域大小=3
出现以下错误:-
我想在 R 中复制这个操作。
看起来唯一内置的焦点()函数是mean(),var()而不是range()?并且输出栅格的确切范围与输入栅格范围不匹配,不像 GRASS?
在 focus() 函数或 R 中是否有等效于 GRASS r.neighbors 邻域操作 = 范围,邻域大小 = 3 的矩阵表达式?
unity3d - 如何创建具有瓦片级属性的大型地形?
我需要创建一个 3D 大地形(比如 2000x2000),我需要在其中以 1x1 分辨率跟踪地形表面的属性。例如,我想跟踪 1x1 区域中有多少草或石头,这可能会随着游戏的进行而改变,具体取决于资源消耗。基于此,我想更改该 1x1 区域的视觉外观。我有哪些选择?
虽然我创建了一个跟踪上述属性的 1x1 瓷砖,但我已经阅读过它可能无法根据我的地形大小进行缩放。此外,使用投影将每个标题与不同的地形高度对齐(我希望地形具有平滑的高度变化,但可能不会超过几十个单位)并不容易。我认为在地形上放置网格是放置对象的另一种选择。但不确定如何跟踪每个网格单元的属性或在该点更新 1x1 地形区域。
python - 如何切割连接到低于pyvista中某个值的点的顶点和面?
因此,当从 Grass GIS 导出时r.out.vtk
,我们会得到一个带有 -99999 点而不是空值的坏表面:
我想删除它们,但一个简单的剪辑是不够的:
所以我想知道如何只保留顶部(> -999)点和连接的顶点 - 以便使用 pyvista 仅获得顶部平面(实际上是弯曲的\不是平面的)?
链接到示例 .vtk
python-3.x - ModuleNotFoundError:没有名为“草”的模块 | 地理信息系统 | 蟒蛇3 | CENTOS 7
我想在 amazon-linux 机器上运行 Grass78,使用 centOS,没有 GUI。非常困难,我能够安装 GRASS78(来自https://grass.osgeo.org/download/的最新稳定版本)。
当我运行以下命令时(将GRASS_GUI
env 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
. 但我不确定MAPSET
和LOCATION
环境变量的值。
而且,每次我使用
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 文件的更多信息,请告诉我。
c - 用 C 解析 geojson 文件
我找不到任何简单的 C 源文件或库来解析 geojson 文件(实现rfc7946标准)。
也许这样的解析器存在于像 GRASS 或 GDAL 这样的项目中?但是我在浏览 C 库的世界时仍然有些麻烦。
一些曲目?
unity3d - 如何在 Unity 中的程序网格上添加草
在我的情况下,我找不到一个好的教程来帮助我:
我创建了一个程序网格,看起来像一个统一的岛屿,我想覆盖这个草网,但在一定高度之后(它是一个岛,所以我不希望海滩上有草......)。
我认为我需要在生成网格时按程序生成草,但我没有找到任何可以帮助我的东西。
我尝试了很多方法,比如 GPU 实例化(我不太了解它在做什么)、URP 着色器等等......
请帮助我,我已经坚持了 2 周!
谢谢您的回复。