问题标签 [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.
python - Python:将多个 LANDSAT 图像导入到 Grass GIS 的脚本
我正在尝试编写一个 Python 代码,通过调整以下代码将 LANDSAT 卫星图像导入 Grass GIS:http: //grass.osgeo.org/wiki/LANDSAT
LANDSAT 切片作为文件夹下载,每个文件夹包含 7 个 tiff 图像(波段 1-7)。因此,我有一个目录,其中包含多个子目录(每个 LANDSAT 瓦片一个)。
我目前的代码如下:
我收到以下错误:
谁能解释正在发生的事情以及我需要做些什么来解决它,或提出替代方案?谢谢。
windows - 使用 GRASS GIS 配置 R
我刚开始使用 GRASS GIS 7.0.0beta2。我想在 GRASS 中使用 R,反之亦然。按照此处的说明,当我将 WinGRASS-windows 控制台放在前面并键入 R 以在 GRASS 会话中打开 R 会话(命令行模式)时,我收到以下错误:
如何配置 R 和 GRASS 以便我可以在 GRASS 中使用 R 和在 R 中使用 GRASS。我正在Windows 7
使用R 3.1.0
和GRASS GIS 7.0.0beta2
.
gis - QGIS/GRASS 流域分析输出像元大小问题
再见,
作为我的第一篇文章,如果这是一个让你们中的任何人畏缩的基本问题,我会谦虚地道歉。我觉得我已经用尽了我的搜索技巧并经常彻底地阅读了 QGIS 文档。
我的问题是通过 QGIS 在 GRASS 中进行的任何水文分析。我有一个 GRASS 地图集,它在我的区域使用 30m 分辨率的 DEM。地图集的范围设置为仅包括 DEM(即没有空白或无数据区域),但是当我运行 r.fill.dir、r.basin 或 r.watershed 时,我得到一个具有分辨率的图像近 73xx 米。我最习惯使用 ArcGIS,用户可以在水文工具中定义工作环境并设置输出分辨率以匹配输入分辨率。无论如何要在草中设置它还是我在某处错过了一个基本步骤?我觉得我正确设置了 GRASS,因为其他非分析地图工作正常。
任何帮助将非常感激。
真诚的问候,
格兰特·麦基
python - 我在哪里下载grass.scripts 和/或grass.pygrass?
我正在尝试学习如何编写一些脚本以使用 Python 在外部运行 Grass,但我似乎什至找不到此类脚本所需的基本模块。我看到的所有文档都描述了使用 Grass.scripts 模块,但我不知道在哪里下载它。我还看到了有关grass.pygrass 的一些信息,但我也找不到。
我想也许它是内置到较新版本的 Grass 中的,所以我刚刚下载了 7.0.0 beta2 并且我仍然找到了 Grass.scripts 文件。这是像其他模块(matploblib、numpy、scipy 等)一样的 python 模块还是 Grass 内部的?很抱歉有补救问题,但我在这里迷路了。
我运行了以下脚本(取自http://grasswiki.osgeo.org/wiki/GRASS_and_Python,并在我运行 Python 2.7 后添加了引号)
很好(虽然我不知道它是做什么的)但是当我添加
它返回
通常我会下载并安装模块,问题会得到解决,但我在任何地方都找不到。
r - 从 GRASS 导出多个栅格
我正在使用 GRASS 和 R 来分析一些高光谱数据。我想将我的光谱层导出到一个与 ENVI 兼容的 .img 文件。到目前为止,我已经使用 g.mlist 来选择合适的图层,现在我使用 i.group 从这些图层创建组,我可以使用 r.out.gdal 导出。
我看到 i.group 接受一个输入参数,即栅格图层名称列表 - 我有大约 100 个,所以我正在寻找一种方法来避免单独输入它们!
我的问题本质上是,我已经将名称从 g.mlist 导出到一个文本文件 - 有没有办法在输入参数中使用这个文件?
这可能是一个非常基本的问题,并且是由于我的编程经验不足。
我想使用类似的东西:
system("i.group 组=MSP1 输入=/home/Documents/MSP/list.txt")
除了 /home/Documents/MSP/list.txt 不是栅格地图。
或者,如果有人知道将多个图像层导出到一个文件中的更好方法,那也很棒。
r - 如何使用函数 r.cost 获得两个多边形之间的最小成本路径?
我是 GRASS 的初学者,但我想在两个多边形之间获得成本最低的路径。更确切地说,我想从位于一个多边形(多边形 A)边缘的任何点到位于另一个多边形(多边形 B)边缘的任何点获得最小的成本。
到目前为止,我通过使用成本栅格来使用 ArcGIS 的功能CostDistance
,CostPath
其中每个像元都有一个成本值,第一个多边形的 shapefile 和第二个多边形的 shapefile。我想对 GRASS 做同样的事情。我认为功能r.cost
允许这样做。但我不知道如何在参数中指定 GRASS 中的两个多边形?
你有一个例子说明如何r.cost
在 R 中使用两个多边形和 packagespgrass6
吗?
非常感谢您的帮助。
linux - 对 Web 服务的草命令
这个问题更多地关注 Web 服务而不是 Grass 软件。您对如何允许将命令 (Linux) 作为 Web 服务进行访问有什么建议吗?
我实际上正在使用 NodeJS,但欢迎使用其他解决方案。
谢谢,
问候,
某人。
rpm - 当 rpm 文件中存在 rpm 安装时“缺少”lib
我正在为 centos 生成一个 rpm 文件,但是当我尝试在干净的机器上安装它时,它失败了:
除了 rpm 包含 libgrass_rli.so 之外,这很好。
我已经尝试了各种提供:规范文件中的行无济于事,任何人都可以看到有什么问题吗?
编辑
提取的文件也看起来不错:
python - GRASS r.in.gdal crash:procedure entry point sqlite3_rtree_geometry_callback 不能位于动态链接库 spatialite.dll
我编写了以下 python 脚本来尝试将光栅文件导入 GRASS:
但我得到了这个错误:
然后出现了这个框消息:
这意味着程序入口点 sqlite3_rtree_geometry_callback 不能位于动态链接库 C:\OSGeo4W\bin\spatialite.dll
然后出现了:
似乎 r.in.gdal 模块正如我所说的那样崩溃了。
如果我直接使用 GRASS GUI,则会出现此框消息,并且在我选择一个地图集后程序崩溃:
如何解决这个问题呢?我在WIN 8.1下使用GRASS 6.4.3、python 2.7.6
grass - 在 GrassGis 中计算天空视角因子
海社区,
我目前正在写我的硕士论文,我必须计算“天空视野系数”。由于 ESRI Arcmap 不是一个有用的选择,因此我发现使用 GrassGIS (V.7) 使用 r.skyview 命令进行计算相当容易。
但是我在日志文件中收到一条我无法真正处理的错误消息。希望你们中有人遇到过这种问题,可以帮助我解决这个问题。
这是 GrassGIS 输出的内容: