是否在QGIS中修改单个像素值?


17

我想在QGIS中修改栅格(像素值)。

插件的“价值工具”可以轻松地为我提供栅格像素的价值。但是我不知道如何修改它。

我已经找到标题为“ 手动更正栅格DEM(OpenSource) ”的问题与解答?表示可以在GRASS中进行。我花了几个小时试图了解草是如何成功的。

我在sextante插件中找不到d.rast.edit工具。

还有另一种方法吗?

Answers:


12

由于这是Google进行“ qgis栅格编辑”的第一名,因此我想补充一下,现在有了“ Serval”插件,可让您像在Paint中一样修改像素。


6

更新:有一个简单的方法:

  1. 使点层上的点超过您要更改的像素。与名为“ newvalue”的列
  2. 使用栅格/转换/栅格化
    • 选择您的点图层,字段“ newvalue”
    • 作为目标使用您的栅格/网格。
    • 保持现有尺寸和分辨率

做完了!

如果存在适用的规则,而不是其他答案中提到的规则,则有“ 栅格计算器”

如果您不能使用d.rast.edit(如链接线程中所述),则我不知道有任何可视化工具可以手动进行。解决方法是将栅格导出为ASCII网格XYZ(* .xyz)(或其他文本格式),以便您可以在找到x / y并更改z的文本编辑器中对其进行编辑。

还有一种称为Leveler的付费软件(http://www.daylongraphics.com/products/leveller/)-栅格/网格可视化编辑器,可用于以“ Simcity”样式修改曲面。我还没有找到任何免费的工具。


前一段时间,我要求使用软件来修改DEM的Simcity风格:)谢谢! gis.stackexchange.com/questions/30453/…– pg85
2015年



1

SAGA GIS允许您一次编辑一个栅格中的像素值。这对于某些目的非常有用,例如,在遥感中,您可以选择什么特定像素进行光谱分析。如果在“管理器”面板中选择要编辑的网格,请在属性面板中选择“属性”选项卡,然后可以选择单个像素,也可以在屏幕上拖动并选择一个像素块,然后键入将它们的值放入将显示在属性下的矩阵中。

使用QGIS一次修改一个像素的一种选择是使用实验性插件Serval为特定像素设置不同的值。



0

您只能使用“栅格计算器”一次重新映射一个值,并且它不允许您指定栅格的值类型。我认为它使用浮点数32,如果只需要一个字节,这将很浪费。Rastercalc更好,但仍然只允许您一次重新映射一个值。


-1

或使用为此设计的新Qgis插件:ThRasE

披露:我开发了这个插件,我不想推广它,我只想分享另一个选择

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.