模型瓦片局部更新(MongoDB)

使用说明

该工具用于使用模型数据集批量更新存储在MongoDB数据库中的模型瓦片,可更新模型瓦片的几何数据、属性文件,或仅更新属性文件,并支持按指定范围或业务ID进行更新。

该工具是以单个瓦片为更新单位的,即更新最小粒度是瓦片而非瓦片内单个对象;按范围或业务ID筛选后,命中的瓦片会整体参与更新,批量更新只是对多个瓦片批量处理。

2026 Update1版本版本开始提供本工具。

参数说明

参数名 参数释义 参数类型
服务器名称 输入待访问的MongoDB数据库服务器地址和端口,默认值为localhost:27017。 String
数据库名称 待更新模型瓦片所在的MongoDB数据库名称。 String
数据名称 待更新的模型瓦片数据名称。 String
用户名称:
(可选)
登录MongoDB数据库的用户名。 String
用户密码:
(可选)
登录MongoDB数据库的用户密码。 String
模型数据集: 用于更新模型瓦片的模型数据集。支持添加多个模型数据集。 DatasetVector
更新方式:
(可选)
设置需要更新的内容,包括几何数据和属性文件、几何数据、属性文件。默认值为几何数据和属性文件(ALL)。
  • 几何数据和属性文件:更新模型对象的几何数据和属性文件。
  • 几何数据:仅更新模型对象的几何数据。
  • 属性文件:仅更新模型对象的属性文件。如果是新增属性字段,无论按照范围更新还是按照指定ID值更新,都会更新所有对象。
UpdateType
更新模式
(可选)
设置模型瓦片的更新模式,包括指定范围更新和指定ID更新。默认值为指定范围更新,即仅更新指定范围的模型瓦片。 UpdateMode
更新范围:
(可选)
采用指定范围更新时,选择用于确定更新范围的数据源和数据集。所选数据集的空间范围为模型瓦片的局部更新范围。 DatasetVector
业务ID:
(可选)
采用指定ID更新时,设置待更新模型对象的业务ID。多个业务ID之间以英文逗号分隔,例如:阶段1,阶段2。当按非SmID的业务ID更新时,需要在生成模型瓦片时通过指定对象ID字段来关联业务ID。 String

输出结果

参数名 参数释义 参数类型
服务器名称 MongoDB服务器的地址和端口。 String
数据库名称 已更新模型瓦片所在的MongoDB数据库名称。 String
数据名称 已更新的模型瓦片数据名称。 String