シームラインの構築(Build Seamlines) (データの管理)

サマリ

モザイク データセットのシームラインを自動的に作成します。

使用法

構文

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

並べ替え方法は、複数のラスタを 1 つに融合してシームラインの作成に使う画像を作成する順序を定義するという点で、モザイク手法によく似ています。

  • 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