摘要
为镶嵌数据集生成或更新接缝线。接缝线用于排序重叠影像并生成更平滑的镶嵌。
您可以使用此工具执行下列操作:
- 为镶嵌数据集中的所有项目生成接缝线。
- 为使用查询或按感兴趣区域选定的项目生成接缝线。
- 向镶嵌数据集中添加项目或从中移除项目时更新现有接缝线。
用法
生成接缝线,从而使每个轮廓要素具有一条接缝线。
不能为引用的镶嵌数据集构建接缝线。
如果打算对镶嵌数据集进行色彩校正,则建议您在构建接缝线前进行色彩校正。由于构建接缝线时要考虑色彩,因此在将计算方法设置为 RADIOMETRY 时,进行色彩校正十分必要。
选中更新现有接缝线选项时,无法使用排序方法和升序排序参数。
要移除接缝线,请在 ArcCatalog 或目录窗口中右键单击镶嵌数据集,然后单击移除 > 移除接缝线。
语法
BuildSeamlines_management (in_mosaic_dataset, {cell_size}, {sort_method}, {sort_order}, {order_by_attribute}, {order_by_base_value}, {view_point}, {computation_method}, {blend_width}, {blend_type}, {request_size}, {request_size_type}, {blend_width_units}, {where_clause}, {area_of_interest}, {update_existing})
参数 | 说明 | 数据类型 |
in_mosaic_dataset | 选择用来构建接缝线的镶嵌数据集。 | Mosaic Layer |
cell_size (可选) | 为之后的空间分辨率范围内的栅格数据集生成接缝线。 您可以将此参数留空,这样该工具将在适当的级别自动创建接缝线。 此参数的单位与输入镶嵌数据集的空间参照单位相同。 | Double |
sort_method (可选) | 设置规则以确定影像重叠时用来生成接缝线的栅格。
| String |
sort_order (可选) | 选择按升序还是降序排列栅格。
| Boolean |
order_by_attribute (可选) | 使用 BY_ATTRIBUTE 排序方法时,根据该字段对栅格数据集进行排序。默认属性为 ObjectID。 | Field |
order_by_base_value (可选) | 按该值与 order_by_attribute 字段中栅格值的差值对栅格进行排序。 | Variant |
view_point (可选) | 设置 sort_method 为 CLOSEST_TO_VIEWPOINT 时所使用的坐标位置。 | Point |
computation_method (可选) | 选择接缝线的构建方法。
排序方法参数适用于各种计算方法。 | String |
blend_width (可选) | 混合(羽化)发生在接缝线上有重叠栅格的像素之间。混合宽度定义要混合的像素数目。 如果“混合宽度”值为 10,且使用 BOTH 作为混合类型,则将在接缝线的内部和外部分别混合 5 个像素。如果该值为 10,且混合类型为 INSIDE,则将在接缝线的内部混合 10 个像素。 | Double |
blend_type (可选) | 确定跨接缝线混合影像的方式。可在接缝线的内部混合,在接缝线的外部混合,或分别在内部和外部混合。
| String |
request_size (可选) | 指定用于重采样的列数和行数。最大值为 5,000。可根据栅格数据的复杂程度增大或减小该值。图像分辨率越高,提供的栅格数据集信息越详细,但同时也增加了处理时间。 | Long |
request_size_type (可选) | 设置请求大小的单位。
| String |
blend_width_units (可选) | 指定混合宽度的测量单位。
| String |
where_clause SQL Expression (可选) | 用来在镶嵌数据集中为特定栅格数据集构建接缝线的 SQL 表达式。 | SQL Expression |
area_of_interest (可选) | 为所有与此面相交的栅格构建接缝线。要选择感兴趣区域,请使用输入要素类。 | Feature Set |
update_existing (可选) | 更新新的接缝线,并重新生成受镶嵌数据集项目增减影响的现有接缝线。
接缝线不存在时,将忽略该参数。 | Boolean |
代码实例
BuildSeamlines 示例 1(Python 窗口)
这是 BuildSeamlines 的 Python 示例。
import arcpy
arcpy.BuildSeamlines_management("c:/data/Seamlines.gdb/md", "40",
"NORTH_WEST", "#", "#", "#", "#",
"RADIOMETRY", "5", "INSIDE", "#",
"#", "GROUND_UNITS")
BuildSeamlines 示例 2(独立脚本)
这是 BuildSeamlines 的 Python 脚本示例。
# Build seamlines using the NORTH_WEST sort method
import arcpy
arcpy.env.workspace = "C:/Workspace"
mdname = "Seamlines.gdb/md"
cellsize = "40"
sortmethod = "NORTH_WEST"
sortorder = "#"
orderattribute = "#"
orderbase = "#"
viewpnt = "#"
computemethod = "RADIOMETRY"
blendwidth = "5"
blendtype = "INSIDE"
requestsize = "#"
arcpy.BuildSeamlines_management(
mdname, cellsize, sortmethod, sortorder, orderattribute,
orderbase, viewpnt, computemethod, blendwidth, blendtype,
requestsize)