多语言展示
当前在线:818今日阅读:145今日分享:43

三维分析之滑坡分析

在地形分析接口中,增加了两个山体滑坡相交区域的体积的功能,目的是通过真三维体相交的方式自动获取两个三维模型对象的相交部分模型和相应的体积,该功能已经在山体滑坡计算中得到有效运用。
工具/原料

CityMaker SDK

方法/步骤
1

原理和效果展示:三维对象相交体积计算需要选择两个模型IModel对象并设置空间分辨率来计算并输出模型相交得到的体对象IModel以及相交体积Volume,具体方法如下图。

2

滑坡分析效果图:根据上述的分析原理,将该方法应用于滑坡分析中。其中A模型为山体搁羞模型,B模型为待滑坡分析模型,得到相交区域,如示醒伟牺意图红色部分所示。

3

接口描述:具体的接口在ITerrainAnalyse中的EstimateLandslideVolume和EstimateLandslideVolumeEx,另外还有最新的EstimateLandslideVolumeTools,其原理相似,参数有所不同,下面以EstimateLandslideVolumeEx为例。输入参数包括:ModelHill(IModel),ModelSlope(IModel),Resolution(double)输出参数包括:相交模型体槐摸积Volume(double),相交模型IntersectModel(IModel)备注:不支持球面,只接受unk和投影坐标系,同时要求ModelSlope闭合。

4

结语:新的EstimateLandslideVolumeTools功能支持单个模型与整个要素类做相交分析,计算得到相交模型和体积,新版本中增加了该接口,后面有相关实例会做进一步介绍。

推荐信息