管井建模
使用说明
传统方式上,可以使用3ds Max建模软件进行管井建模,但这种方式在面对大数据量的管道数据时,工作量就会变得比较大。那么能否基于原始的管道物探数据,根据指定的规则,快速批量化构建管井模型呢? 这里以原始的二维点,线,面数据为例,介绍如何基于SuperMap iDesktop,根据指定的规则快速批量化构建管井模型。 另外,本文档还介绍了构建管井模型时,点线面数据集和纹理贴图的命名要求,管井建模的参数含义,以及不同管井类型的区分及注意事项。
操作步骤
一、原始管网数据及命名要求
- 在命名上,同一类型的管网,其前缀要保持一致。以“输水管”数据为例,SSG是“输水管”中文首字母缩写,SSG+“_POINT”表示输水管点数据、SSG+“_LINE”表示输水管线数据、SSG+“_BOUNDLINE”表示输水管面数据。
- 点数据记录了管井的位置,形状,材质信息、线数据记录了管线的位置信息、面数据记录了井室的范围及位置信息。同样以输水管为例,每种数据记录的信息如下表:
- 管网数据属性参数说明:这里对管网数据的属性做一些说明,以便在管井建模界面上选择对应的属性类型。 首先需要了解下管井的构成,如下图所示:1表示井盖;2表示井脖;3表示井室;4表示管井整体。
- 因此管井建模参数主要包括三个部分:管井基础参数,井盖参数,井室参数。井脖并不是一定存在的,可以有也可以没有。
- 基础参数字段
- 管井标识:表示管井的类型,比如:雨篦井,检修井,阀门井等等,用于区分井盖模型引用纹理贴图的类型。如果此属性为空,则该点不是管井。字段类型是宽字符。
- 高程:管井的最高点的高程,即井盖中心点高程,单位是米。字段类型是双精度。
- 井深:管井总深度,即井盖顶部到井室底部的垂直距离,单位是米。字段类型是双精度。
- 井脖深:井脖的高度,单位是米。字段类型是双精度。
- 材质文件夹路径:构建管井模型时,所需要的纹理贴图的路径。
- 井盖参数字段
- 井盖形状:目前仅支持“矩形”和“圆形”两种。因此属性字段值仅能填写“矩形”或“圆形”。字段类型是宽字符
- 井盖长:当井盖为矩形时,需要设置此字段值,单位是厘米。字段类型是双精度。
- 井盖宽:当井盖为矩形时,需要设置此字段值,单位是厘米。字段类型是双精度。
- 旋转角:当井盖为矩形时,需要设置此字段值,单位是度。字段类型是双精度。
- 井盖直径:当井盖为圆形时,需要设置此字段值,单位是厘米。字段类型是双精度。
- 井盖材质:管井标识字段有值时,需要设置井盖材质值,用户自己定义,没有要求,比如砼,铸铁等。字段类型是宽字符。
- 基础参数字段
- 井室面关联ID:点数据集和对应的相同名称的面数据集都有的属性字段(见下图中点,面数据集属性中的井室面关联ID)。首先根据点数据集获取对应的字段值,然后在对应的面数据集中,找到相同的字段值,则以该字段值对应的面做为井室的横截面。字段类型是宽字符。
- 井室直径:当井室为圆柱时需要设置此值,单位是厘米。字段类型是双精度。
- 井室代码:井室代码用于区分一室多井与一室一井。字段类型是宽字符。
- 井室代码标识:默认填写202,当井室代码的值为202时,表明该点为一室多井,会对井室和井做贯通处理。如果井室代码的值不是202或者没有值,表示一室一井。
- 井材质:“管井标识”字段有值的点需要设置井材质值,用户自己定义,没有要求,比如“砖混”,建模工具根据此字段值,去管井基础参数下的“材质文件夹路径”中去找对应的纹理贴图。比如,字段值为“砖混”,则使用“砖混.jpg”文件作为井室模型的纹理贴图。该字段类型是宽字符。
表格:数据参数说明
名称 | 储存信息 | 属性字段类型 |
---|---|---|
SSG_POINT | 管井的位置,形状,材质 | 管井标识、高程、井深、井脖深、井盖形状、井盖长、井盖材质、井盖宽、旋转角、井盖直径、井室直径、井室代码、井室标识代码、井材质、井室面关联ID |
SSG_LINE | 管线的位置 | QDGC(起点高程)、ZDGC(终点高程) |
SSG_BOUNDLINE | 井室面形状,材质 | 井室面关联ID |
![]() |
图:“一室多井图” |
![]() |
图:“输水管(点数据集)属性表” |
![]() |
图:“输水管(面数据集)属性表” |
二、构建管井模型操作流程
- 在工作空间管理器中右键单击“数据源”,打开一个文件型数据源,数据源中必须包含二维点、线、面数据集。
- 单击“三维地理设计”选项卡的“规则建模”组中的“管井建模”,弹出“管井建模”对话框。如下图所示:
- 根据数据的实际情况设置对应的参数,并点击确定。系统根据同名的点,面数据集,构建出对应的管井模型,比如:SSG_POINT和SSG_BOUNDLINE构成了SSG_TubeWell,然后将二维线,根据其属性中的高程信息,转成三维线,比如SSG_LINE转成了SSG_LINE3D。
![]() |
图:“管井建模”对话框 |
注意事项
- 使用的SuperMap iDesktopx,必须是11.1.0版本及以上版本。
- 井盖模型引用纹理贴图的规则:井盖形状+管井标识
- 建模工具读取“井盖形状”的属性值(圆形,矩形)以及“管井标识”的属性值(雨篦井,检修井等),根据获取到的结果,在“材质文件夹路径”中寻找对应的纹理,比如“矩形_雨篦井.jpg”,并将该纹理作为井盖模型的纹理贴图。
- 如果 “管井标识”的属性值为空,就根据“井盖形状”的属性值,默认设置“矩形.jpg”或“圆形.jpg”纹理贴图。
- 井室横截面形状的规则
- 如果井室直径有属性值,则井室为圆形,并且以属性值作为直径。
- 如果井室直径没有属性值,则井室的形状以井室面关联ID得到的面为准。
- 如果井室面关联ID没有对应的面,则以井盖的形状做为井室的形状。