エリミネート(Eliminate) (カバレッジ)

サマリ

選択したポリゴンを、共有境界線が最も長いか面積が最大である場合に隣接するポリゴンとマージします。

多くの場合、[エリミネート(Eliminate)] は、ポリゴンのオーバーレイまたはバッファ処理の間に作成されたスリバー ポリゴンを削除するために使用されます。LINE オプションで [エリミネート(Eliminate)] を実行すると、疑似ノードで区切られた選択されたアークが 1 つのアークにマージされます。

[エリミネート(Eliminate)] ツールの仕組みの詳細

Eliminate illustration

使用法

構文

Eliminate_arc (in_cover, out_cover, info_express, {polygon_boundary}, {feature_type}, {selection_file}, {polygon_option})
パラメータ説明データ タイプ
in_cover

このカバレッジの選択したポリゴンまたはアークが、隣接するフィーチャにマージされます。

Coverage
out_cover

この新規カバレッジの選択したすべてのスリバー ポリゴンがより大きいフィーチャにマージされます。ポリゴンの数は、入力カバレッジに含まれるポリゴンの数よりも少なくなければなりません。

Coverage
info_express
[info_express,...]

入力カバレッジからフィーチャを選択するための 1 つまたは複数の論理式を含む INFO クエリ。

  • Reselect - 選択式を使用して、レコードの選択セットを基準に合ったものだけに絞り込みます。選択式がその後に設定されない場合、その選択セットは空になります。
  • Aselect - 選択解除されているレコードのうち選択式の基準に合ったものを、現在の選択セットに追加します。選択式がその後に設定されない場合、その選択セットにはすべてのフィーチャが含まれます。
  • Nselect - 現在の選択内容を未選択セットに切り替えます。
ArcInfo Expression
polygon_boundary
(オプション)

カバレッジ境界に沿ったポリゴンが変更されないようにします。

  • NO_KEEP_EDGE外側のポリゴン境界のエリミネートを可能にします。これがデフォルトです。
  • KEEP_EDGEPOLYGON オプションでのみ使用されます。KEEP_EDGE が指定されたときは、背景ポリゴンの近傍であるポリゴンはエリミネートされません。
Boolean
feature_type
(オプション)

出力カバレッジ内のエリミネートされるフィーチャクラス(複数可)。このパラメータは、ポリゴン カバレッジにのみ使用されます。

  • POLYポリゴン フィーチャがエリミネートされます。AAT は出力カバレッジに作成されません。
  • LINEライン フィーチャがエリミネートされます。PAT は出力カバレッジに作成されません。
String
selection_file
(オプション)

選択ファイルは、使用されるフィーチャを特定する既存のファイルです。

File
polygon_option
(オプション)

ポリゴンのエリミネートに使用される方法を指定します。このパラメータは、ポリゴン カバレッジにのみ使用されます。

  • BORDERアークを削除することで、選択したポリゴンを隣接する選択されていないポリゴンとマージします。隣接するポリゴンは、共有境界線が最も長いポリゴンです。これがデフォルトであり、6.1.1 より前のすべてのリリースでは、POLY オプションを指定したエリミネートはこのように機能していました。
  • AREAアークを削除することで、選択したポリゴンを隣接する選択されていないポリゴンとマージします。隣接するポリゴンは、面積が最も大きいポリゴンです。
String

コードのサンプル

Eliminate(エリミネート)の例(スタンドアロン スクリプト)

次のスタンドアロン スクリプトは、カバレッジからスリバー ポリゴンを削除する方法を示しています。

# Name: Eliminate_Example.py
# Description: Removes sliver polygons from an input coverage
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
inCover = "txlnd"
outCover = "C:/output/texout"
infoExpress = "reselect AREA LE 68000"
polygonBoundary = "KEEP_EDGE"
featureType = "POLY"
polygonOption = "AREA"

# Execute Eliminate
arcpy.Eliminate_arc(inCover, outCover, infoExpress, polygonBoundary, 
                    featureType, "", polygonOption)

環境

関連項目

ライセンス情報

ArcView: いいえ
ArcEditor: いいえ
ArcInfo: 必須 ArcInfo Workstation がインストールされていること

7/10/2012