构建边界 (数据管理)

描述

添加新栅格数据集到范围超出先前 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
(可选)

向现有镶嵌数据集添加新栅格数据集时将此项设置为 APPENDAPPEND 会将新栅格数据集的边界与现有边界合并,而不是计算整个边界。

  • OVERWRITE重新计算整个边界。
  • APPEND覆盖区周长追加到现有边界。由于不重新计算整个边界,因此在向镶嵌数据集添加其他栅格数据时,使用该选项可以节省时间。如果选择了栅格,则将重新计算边界以便仅包括所选覆盖区。这是默认设置。
Boolean
simplification_method
(可选)

简化方法减少折点的数量,因为密集的边界可能会影响性能。

选择为简化边界所使用的简化方法。

  • NONE不会执行简化方法。这是默认设置。
  • CONVEX_HULL镶嵌数据集的最小边界几何将用于简化边界。如果存在断开的轮廓线,则每个连续的轮廓线组的最小边界几何将用于简化边界。
  • ENVELOPE镶嵌数据集的包络矩形将提供简化的边界。如果存在断开的轮廓线,则每个连续的轮廓线组的包络矩形将用于简化边界。
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: 是

相关主题