城市建筑建模
使用说明
该工具支持基于建筑物轮廓面数据及建筑高度等必要的参数信息,构建LOD2.0级别建筑精模数据。
系统提供了通用城市建筑材质库,其中Commercial、Industrial、Residential文件夹分别对应商业、工业和居民用地类型的材质。如有需要,可下载使用。
材质命名规则如下:建筑类型_建筑层级_建筑高度类型_立面类型_宽度_高度行列_底层行。
- 建筑类型:Residential(住宅)、Commercial(商业)、Industrial(工业),与用地类型对应。
- 建筑层级:指定建筑模型精细层级,例如LOD2。
- 建筑高度类型:LowerFacade(低层)、MiddleFacade(中层)、HigherFacade(高层),后接数字编号表示同一高度类型下的不同材质。
- 立面类型:front(正面)、side(侧面)、wall(墙面)。根据建筑矢量面的最长边、次长边和极窄边分别应用正面、侧面和墙面纹理。
- 宽度:纹理代表的实际宽度(单位:米)。
- 高度:纹理代表的实际高度(单位:米)。
- 行:纹理在不裁剪门窗结构的前提下,纵向可划分的最大行数。
- 列:纹理在不裁剪门窗结构的前提下,横向可划分的最大列数。
- 底层行:标识建筑底部不参与纵向重复贴图的行数。
例如:MatResidence_LOD2_MiddleFacade3_front_36_36_4_4_1 表示住宅类型、LOD2层级、中层立面编号3、正面纹理,实际宽度36米,高度36米,纵向可划分4行,横向可划分4列,底层行为第1行。
参数说明
| 参数名 | 参数释义 | 参数类型 |
|---|---|---|
| 面数据集 | 输入表征建筑物轮廓面的二维面数据集。 | DatasetVector |
| 建筑高度: | 直接输入数值或选择属性字段来设置结果建筑模型的高度,单位为米。 | String |
| 底部高程 (可选) |
直接输入数值或选择属性字段来设置结果建筑模型的底部高程,单位为米。 | String |
| 材质路径 (可选) |
指定构建建筑模型所需材质的存储路径。 若留空,结果建筑模型将为白模。 | String |
| 屋顶类型: (可选) |
选择属性字段来指定结果建筑模型的屋顶类型。 若留空,则根据随机规则生成屋顶。 | String |
| 地块矢量面 (可选) |
输入用于指定建筑物所在地块用地类型的二维面数据集。位于同一地块的建筑会使用同一材质效果。 | DatasetVector |
| 用地类型字段 (可选) |
选择用于标识地块用地类型的属性字段,后续用地类型标签将基于该字段的值进行匹配。工具会根据用地类型,选择合适风格的建筑材质。 | String |
| 商业用地标签 (可选) |
输入用地类型字段中表征商业用地的属性值,各属性值使用逗号分隔,例如:停车场,商业用地。 | String |
| 工业用地标签 (可选) |
输入用地类型字段中表征工业用地的属性值,各属性值使用逗号分隔,例如:食品厂,纺织厂。 | String |
| 居民用地标签 (可选) |
输入用地类型字段中表征居民用地的属性值,各属性值使用逗号分隔,例如:小区,公共用地。 | String |
| 无值区域用地类型 (可选) |
指定无法区分用地类型的区域的类型,可选项包括:居民用地、工业用地、商业用地。 | BudingUsageType |
| 精细模型区域面 (可选) |
输入用于指定重点区域的二维面数据集,该区域内的建筑物将构建为更复杂的模型。 | DatasetVector |
| 目标数据源 | 指定存储结果模型数据集的数据源。 | Datasource |
| 结果数据集名 (可选) |
设置结果模型数据集的名称,默认值为building。 | String |
输出结果
| 参数名 | 参数释义 | 参数类型 |
|---|---|---|
| 结果数据集 | 结果数据集 | Object |