我有一个DEM。创建了与流域有关的所有文件,包括堆积,方向,溪流等。我要求您让我知道如何在河流/河道上建造一个人造的“大坝”。
请建议任何软件/方法。
我有一个DEM。创建了与流域有关的所有文件,包括堆积,方向,溪流等。我要求您让我知道如何在河流/河道上建造一个人造的“大坝”。
请建议任何软件/方法。
Answers:
好吧,这样做的“事实”方式,如果我正确地理解了您(您想要修改DEM以包含水坝和湖泊),则需要为水坝创建一个单独的DEM。
做到这一点的方法是在湖的高度使用平坦的DEM。创建一个常量DEM。它不能是矩形DEM,它必须具有湖泊轮廓的形状。
http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=Create_Constant_Raster
之后,只需将该常数DEM替换与湖面相交的原始DEM值即可。它应该为您提供包含湖泊的平坦表面DEM。
在此步骤中,您将需要一个具有湖形的多边形。将其转换为栅格并使其恒定(具有湖泊高度的值)。然后,您可以使用地图代数工具轻松替换旧水坝上的值(不要求和,否则就只会加高地形)。
http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=Single_Output_Map_Algebra
为了模拟实际的大坝,我建议使用其他软件,例如Google SketchUp。
首先要考虑大坝的建设类型。有些水坝高,细,弯曲。其他的-包括土坝,可能是最常见的-往往是笔直的并且相当厚,坡度从1:2.5到1:5(40%到20%)不等。有关许多示例,请参见B. Bassell在1904年关于土坝的研究中的插图。
您需要创建大坝的DEM,以反映预期的建筑类型。对于许多目的,例如估计蓄水量,此DEM不需要非常准确。这可能使您可以使用简单的公式创建其高程。例如,要创建一个上游和下游坡度为1:5的直土坝的DEM,
绘制与大坝顶部相对应的线段(或细多边形),
计算到该线段的欧几里得距离(这是Spatial Analyst操作),
将其除以5(或任何斜率)-这是Spatial Analyst中的一个简单的“地图代数”操作-并且
从大坝顶部的高度中减去该值(另一种地图代数运算)。
无论您如何创建“原始水坝”的DEM,只需将较大的水坝高程和自然高程逐个单元地合并起来,即可将其与原始DEM结合起来(一个最终的地图代数运算)。
例如,假设此DEM西部三分之一的区域将由跨过由黄线段(手动)绘制的狭窄通道的水坝来蓄水(手动绘制):
它的欧几里得距离网格最初看起来很无趣,也没有用:
但是,当与描述的DEM结合使用时(为了更好地观看而对阴影和轮廓进行了阴影处理),我们获得了此图像,并将其与原始DEM进行比较:
在大约3000英尺乘2000英尺的地图中,绘制了一个57.5英尺的水坝,两侧有五分之一的坡度。轮廓线间隔为10英尺。