如何创建带有多色“alàImhof”的Hillshade模型?


13

我想制作一个带有多色“alàImhof”的希尔斯哈德模型。这就是说,我不想使用“通常的”灰色山体阴影,我想从不同的太阳方向使用灰蓝色和灰紫色。

知道我如何使用qgis可以做到吗?有插件吗?


我希望这些图像可以更好地理解应用Imhof托盘以及DTM上特殊的山体阴影处理(称为“分辨率颠簸处理”)的优势。左图是传统的调色板和DTM阴影处理。右边是在DTM上Imhof加上“ Resolution Bumping”山体阴影的示例。![在此处输入图片描述 ](i.stack.imgur.com/VZsRI.png
Gabriel Asato

Answers:


6

您是在仰望彩色阴影的浮雕吗?您可以从这里开始:http : //underdark.wordpress.com/2012/01/19/a-guide-to-beautiful-reliefs-in-qgis/

它使用简单,但无法提供很多精细控制。结果恐怕不太像Imhof :(

提示:如果您的DEM是经/纬度,请先将其转换为投影的CRS。


我知道该工具,但不是我正在寻找的工具。结果太...“有机”了,它对数字地图的生产很有帮助,但对印刷地图却不利。但是谢谢!
MAP

我没意识到是你,MAP!为了更好地进行控制,您可以使用栅格菜单下现在在QGIS(带有其他有用工具)中的gdaldem hillshade和gdaldem color-relief。gdaldem浮雕真的很有用,您也可以设置颜色的透明度。我希望你会看到这一点:linfiniti.com/2010/12/... hsv_merge效果很好。
nhopton

1
我几乎忘了,gdaldem还可以为坡度和坡向生成数据栅格。也可以使用gdaldem浮雕以及适当的色带来渲染这些效果。例如,如果您想在混合物中添加黄色坡度层(如Imhof所建议)。
nhopton 2012年

4

我实际上并不经常使用QGIS,所以我不知道该怎么做,但是在Whitebox GAT中,您只需使用“调色板管理器”(“工具”菜单)创建一个自定义调色板,然后使用以下命令显示您的山影图像:

在此处输入图片说明

在此处输入图片说明

上面的调色板仅将RGB(0,50,100)混合为RGB(255,240,170),尽管任何所需的自定义调色板都是可能的。这是使用此调色板的山体阴影图像的示例:

在此处输入图片说明

更有趣的是,您可以透明地覆盖显示在浅蓝色到白色调色板中的DEM:

在此处输入图片说明

好像谷底充满了浓厚的气氛一样,给人一种通风的感觉。您可以从中获得很多乐趣。这是一个覆盖其他数据的示例:

在此处输入图片说明


有关此方法的详细信息,我创建了这个话题的博客中,whiteboxgeospatial.wordpress.com/2014/08/14/...
WhiteboxDev

3

几年前,我遇到了同样的问题,然后我使用python和numeric编写了自己的Imhof程序。诀窍是选择一个高度范围并应用线性调色板。最后,您必须组合不同的结果。这是我的代码的一部分(非常简化)

......

   abajos = nrange(dtm, 0,500)
   amedias = nrange(dtm, 499, 4000)
   amaximas = where (dtm > 4000, dtm, 0)

.......

    abajos_i       = convert.num2img(abajosbin)
    abajos_ic      = ImageOps.colorize(abajos_i, (147, 160, 150),(215, 210, 188))

    amedias_i      = convert.num2img(amediasbin)
    amedias_ic     = ImageOps.colorize(amedias_i, (215, 210, 188), (206, 187, 173))

    amaximas_i     = convert.num2img(amaximasbin)
    amaximas_ic    = ImageOps.colorize(amaximas_i, (206, 187, 173), (255,255,255))

ImageOps是python Image软件包的一部分。

从tiff(16b)到数字的转换是使用pynumeric(我想,记不太清楚)了。

像(147、160、150),(215、210、188)之类的元组表示从哪种颜色到我想要我的颜色渐变的颜色,而那些RGB则反映了Imhof古色。

结果是具有非常详细的Imhof调色板的DTM,远远超过256种颜色。

如果有人想制作一个Imhof插件,我很高兴通过代码。

分辨率碰撞+ Imhoff的示例

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.