城市建筑建模

使用说明

该工具支持基于建筑物轮廓面数据及建筑高度等必要的参数信息,构建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