描述
添加新栅格数据集到范围超出先前 coverage 的镶嵌数据集时更新边界的范围。
插图
使用方法
只能为存储在地理数据库中的镶嵌数据集生成边界。
如果移除或添加栅格,或者修改覆盖区的范围,则应使用该工具重新构建边界。
如果使用编辑工具修改边界面的形状,则可使用该工具来重新创建原始(未修改)边界。
语法
arcpy.management.BuildBoundary(in_mosaic_dataset, {where_clause}, {append_to_existing}, {simplification_method})
参数 | 说明 | 数据类型 |
in_mosaic_dataset | 选择想重新计算边界的镶嵌数据集。 | Mosaic Layer |
where_clause (可选) | 用于计算边界以选择栅格数据集的 SQL 查询。使用此选项并将 append_to_existing 参数设置为 APPEND 可以节约添加新栅格数据集的时间。 | SQL Expression |
append_to_existing (可选) | 向现有镶嵌数据集添加新栅格数据集时将此项设置为 APPEND。APPEND 会将新栅格数据集的边界与现有边界合并,而不是计算整个边界。
| Boolean |
simplification_method (可选) | 简化方法减少折点的数量,因为密集的边界可能会影响性能。 选择为简化边界所使用的简化方法。
| String |
派生输出
名称 | 说明 | 数据类型 |
out_mosaic_dataset | 已更新的镶嵌数据集。 | 镶嵌图层 |
代码示例
BuildBoundary 示例(Python 窗口)
这是 BuildBoundary 工具的 Python 示例。
import arcpy
arcpy.BuildBoundary_management("c:/workspace/Boundary.gdb/md", "#",
"APPEND", "CONVEX_HULL")
BuildBoundary 示例 2(独立脚本)
这是 BuildBoundary 工具的 Python 脚本。
# Build boundary only for the Quickbird data
import arcpy
arcpy.env.workspace = "C:/Workspace"
mdname = "boundary.gdb/md"
query = "SensorName = 'QuickBird'"
mode = "OVERWRITE"
simplify = "#"
arcpy.BuildBoundary_management(mdname, query, mode, simplify)
环境
许可信息
- Basic: 否
- Standard: 是
- Advanced: 是