模型瓦片局部更新(MongoDB)
使用说明
该工具用于使用模型数据集批量更新存储在MongoDB数据库中的模型瓦片,可更新模型瓦片的几何数据、属性文件,或仅更新属性文件,并支持按指定范围或业务ID进行更新。
该工具是以单个瓦片为更新单位的,即更新最小粒度是瓦片而非瓦片内单个对象;按范围或业务ID筛选后,命中的瓦片会整体参与更新,批量更新只是对多个瓦片批量处理。
2026 Update1版本版本开始提供本工具。
参数说明
| 参数名 | 参数释义 | 参数类型 |
|---|---|---|
| 服务器名称 | 输入待访问的MongoDB数据库服务器地址和端口,默认值为localhost:27017。 | String |
| 数据库名称 | 待更新模型瓦片所在的MongoDB数据库名称。 | String |
| 数据名称 | 待更新的模型瓦片数据名称。 | String |
| 用户名称: (可选) |
登录MongoDB数据库的用户名。 | String |
| 用户密码: (可选) |
登录MongoDB数据库的用户密码。 | String |
| 模型数据集: | 用于更新模型瓦片的模型数据集。支持添加多个模型数据集。 | DatasetVector |
| 更新方式: (可选) |
设置需要更新的内容,包括几何数据和属性文件、几何数据、属性文件。默认值为几何数据和属性文件(ALL)。
|
UpdateType |
| 更新模式 (可选) |
设置模型瓦片的更新模式,包括指定范围更新和指定ID更新。默认值为指定范围更新,即仅更新指定范围的模型瓦片。 | UpdateMode |
| 更新范围: (可选) |
采用指定范围更新时,选择用于确定更新范围的数据源和数据集。所选数据集的空间范围为模型瓦片的局部更新范围。 | DatasetVector |
| 业务ID: (可选) |
采用指定ID更新时,设置待更新模型对象的业务ID。多个业务ID之间以英文逗号分隔,例如:阶段1,阶段2。当按非SmID的业务ID更新时,需要在生成模型瓦片时通过指定对象ID字段来关联业务ID。 | String |
输出结果
| 参数名 | 参数释义 | 参数类型 |
|---|---|---|
| 服务器名称 | MongoDB服务器的地址和端口。 | String |
| 数据库名称 | 已更新模型瓦片所在的MongoDB数据库名称。 | String |
| 数据名称 | 已更新的模型瓦片数据名称。 | String |