构建接缝线 (数据管理)

摘要

自动为镶嵌数据集生成接缝线。

用法

语法

BuildSeamlines_management (in_mosaic_dataset, {cell_size}, sort_method, order_by_attribute, {order_by_base_value}, {sort_order}, {view_point})
参数说明数据类型
in_mosaic_dataset

镶嵌数据集的路径和名称。

Mosaic Layer
cell_size
(可选)

像元大小会影响计算接缝线时所用的间隔长度。

这可能会影响生成接缝线所需的时间。如果该值与栅格的像元大小相同,则生成接缝线所需的时间会比将该值设置为较大的像元大小还要长。

Double
sort_method

排序方法与镶嵌方法类似,它定义栅格将按哪种顺序融合在一起以生成用来创建接缝线的图像。

  • NORTH_WEST采用独立于视图的方式对栅格进行排序,中心越靠近西北的栅格,将显示在越上方。这是默认设置。
  • CLOSEST_TO_VIEWPOINT使用“视点”工具根据用户定义的位置与栅格的像底点位置对栅格进行排序。
  • BY_ATTRIBUTE根据属性及其与基值的差对栅格进行排序。
String
order_by_attribute

排序方法为 BY_ATTRIBUTE 时,对栅格进行排序所依照的属性。默认属性为 ObjectID。

String
order_by_base_value
(可选)

根据栅格值与“排序属性”字段中的值之间的差对栅格进行排序。

Double
sort_order
(可选)

使用 BY_ATTRIBUTE 排序方法时,栅格将按“排序属性”所定义的升序进行排列。

  • ASCENDING 栅格将按升序排序。这是默认设置。
  • DESCENDING 栅格将按降序排序。
Boolean
view_point
(可选)

排序方法为 CLOSEST_TO_VIEWPOINT 时所使用的坐标位置。

Point

代码示例

BuildSeamlines 示例 1(Python 窗口)

这是 BuildSeamlines 的 Python 示例。

import arcpy
arcpy.BuildSeamlines_management("c:/workspace/fgdb.gdb/md", "40", \
                                "NORTH_WEST", "#", "#", "#", "#")
BuildSeamlines 示例 2(独立窗口)

这是 BuildSeamlines 的 Python 脚本示例。

##===========================
##Build Seamlines
##Usage: BuildSeamlines_management in_mosaic_dataset {cell_size} NORTH_WEST
##                                 | CLOSEST_TO_VIEWPOINT | BY_ATTRIBUTE order_by_attribute
##                                 {order_by_base_value} {ASCENDING | DESCENDING}
##                                 {view_point}

try:
    import arcpy
    arcpy.env.workspace = r"C:\Workspace"
    # Build Seamlines through three different methods
    # Build Seamlines use NORTH_WEST
    arcpy.BuildSeamlines_management("Seamlines.gdb/md", "40", "NORTH_WEST",\
                                    "#", "#", "#", "#")
    
    # Build Seamlines use BY_ATTRIBUTE
    arcpy.BuildSeamlines_management("Seamlines.gdb/md", "#", "BY_ATTRIBUTE",\
                                    "OBJECTID", "1", "DESCENDING", "#")
    
    # Build Seamlines use VIEW_POINT
    arcpy.BuildSeamlines_management("Seamlines.gdb/md", "#", "CLOSEST_TO_VIEWPOINT",\
                                    "#", "#", "#", "-12699965 3896282")
    
    
except:
    print "Build Seamlines example failed."
    print arcpy.GetMessages()

环境

相关主题

许可信息

ArcView: 否
ArcEditor: 是
ArcInfo: 是

7/10/2012