构建边界 (Data Management)

许可等级:BasicStandardAdvanced

摘要

为镶嵌数据集生成边界面。默认情况下,边界会合并所有轮廓线面以创建一个表示有效像素范围的边界。

插图

Boundary and footprints of a mosaic dataset

用法

语法

BuildBoundary_management (in_mosaic_dataset, {where_clause}, {append_to_existing}, {simplification_method})
参数说明数据类型
in_mosaic_dataset

要计算边界的镶嵌数据集。

Mosaic Layer
where_clause
(可选)

如果要根据属性创建数据子集,请输入 SQL 查询。

SQL Expression
append_to_existing
(可选)

如果选择了轮廓线,则该选项可确定边界的修改方式。

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

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

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

  • NONE不会实施简化方法。这是默认设置。
  • CONVEX_HULL镶嵌数据集的最小边界几何将用于简化边界。如果存在断开的轮廓线,则每个连续的轮廓线组的最小边界几何将用于简化边界。
  • ENVELOPE镶嵌数据集的包络矩形将提供简化的边界。如果存在断开的轮廓线,则每个连续的轮廓线组的包络矩形将用于简化边界。
String

代码实例

BuildBoundary 示例(Python 窗口)

这是 BuildBoundary 工具的 Python 示例。

import arcpy
arcpy.BuildBoundary_management("c:/workspace/Boundary.gdb/md", "#", 
                               "APPEND", "CONVEX_HULL")
构建边界示例 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)

环境

相关主题

许可信息

ArcGIS for Desktop Basic:否
ArcGIS for Desktop Standard:是
ArcGIS for Desktop Advanced:是
9/15/2013