结合高分辨率和广义的山体阴影栅格以产生增强的阴影浮雕?


10

我经常将LiDAR数据和阴影浮雕添加到地图上。大多数时候,我必须根据地图的比例尺来概括LiDAR DEM。不过,细节常常太多,山脊和山谷的发音不太好。

我最近遇到了一篇文章,描述了组合2种山体阴影模型的过程,一种是详细模型,另一种是广义模型。由此产生的缓解效果非常好。我想在地图上产生这样的效果:假设我有2个山影(详细的和广义的)栅格,将它们组合以获得这种效果的最佳方法是什么?

Answers:


11

这听起来像是汤姆·帕特森(Tom Patterson)在Photoshop中解决“分辨率碰撞GTOPO 30”的工作。尽管需要进行工作以提出具体细节,但对理论的描述足够好,可以适用于其他软件。基本思想是大量概括(模糊)一个数据集,以强调总体形状并隐藏特定细节,然后使用Alpha通道或不透明度百分比将高分辨率和低分辨率图像混合在一起。

虽然Patterson所描述的过程适用于高程模型本身,但我将其调整适用于浮雕的方法如下。

将浮雕图像加载到GIMP中:

  • 复制图层
  • 上层==详细层,不理会,将模式设置为覆盖
  • 底部==形状图层,使用设置20进行高斯模糊
  • 保存副本(relief_blurred.tif)

重新分配投影:

在选择要使用的百分比,使用“叠加”或“屏幕”或“变暗”滤镜等方面,还有很大的适应空间。


很好的方法。
Mapperz

哦,我要试试看,看起来很酷。
内森·W 2010年

我希望获得ArcGIS解决方案,但也可以尝试...
Jakub Sisak GeoGraphics 2010年

我开始认为,做到这一点的唯一方法必须是您在GIMP,Photoshop等图像编辑器中所建议的(因为ArcGIS色带不能从透明设置为黑色,而始终默认为白色到黑色)
Jakub Sisak GeoGraphics

6

我看到“ ArcGIS”是一个标签,Jakub。使用Spatial Analyst,您只需计算两个山体阴影的加权平均值。例如,可以通过如下计算生成60-40的混合物:

(60*[Detailed hillshade] + 40*[Generalized hillshade]) / 100

如果需要,可以通过在栅格上运行一些圆形聚焦装置来执行高斯模糊。进行m个聚焦装置的有效半径(每个半径r)为r * Sqrt(m)。


谢谢比尔。我输入的详细山体阴影是像元大小5、5,但广义山体阴影是20、20。因此,光栅计算器结果也是20、20。看起来它增强了主要阴影,但细节丢失了。您将如何保留原始单元格大小?重新采样广义山体阴影?使用哪种重新分配技巧?
Jakub Sisak GeoGraphics 2010年

我试过了,一切正常,但是最终的山体阴影产品与详细的原始山体阴影没有太大不同,只是更加平滑...(而不是加强原始的详细山体阴影)
Jakub Sisak GeoGraphics

Bill回答中最核心但不言而喻的想法是,您几乎可以在Gimp / Photoshop / etc中完成所有操作。关于混合图层和叠加层的操作可以通过栅格计算完成-只要您知道数学。这并不容易,这就是为什么没有很多现成的解决方案的原因。单就理论而言,我不是数学家,我认为上面的示例中缺少的是第三个栅格,它充当了穷人的不透明度/透明度滑块。
马特·威尔基

@Jakub:是的,您需要保留更细的细胞大小,否则所有内容都会丢失。在ESRI产品中,这通常是通过在某处预先设置一些“环境”变量来指定输出像元大小,范围和投影来完成的。在ArcGIS中寻找Spatial Analyst的“选项”菜单或ArcToolBox的“环境”菜单。
ub

@马特:我可能已经错过了汤姆·帕特森的描述。(很难理解,因为他只说出要按下的按钮,而不是为什么或它们实际上在做什么。)您介意为“不透明度/透明度滑块”做什么对我们做些说明吗?
ub
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.