フィーチャ比較 (Feature Compare) (データ管理)

AllSource 1.2    |

サマリー

2 つのフィーチャクラスまたはレイヤーを比較して、比較結果を返します。

使用法

  • このツールは、比較結果を示すメッセージを返します。デフォルトで、最初の不一致が検出されるとこのツールは実行を停止します。相違点をすべてレポートする場合は、[比較を継続] パラメーターをオンにします。

  • [フィーチャ比較 (Feature Compare)] は、ジオメトリ、テーブル値、空間参照、およびフィールド定義の相違点をレポートできます。

  • 複数のソート フィールドを指定できます。最初のフィールドが並べ替えられたら、2 番目のフィールドが並べ替えられ、以降、昇順で並べ替えが行われます。[入力ベース フィーチャ][入力テスト フィーチャ] の両方に共通するフィールドでソートすることで、各入力データセットの同じ行を確実に比較できるようになります。

  • デフォルトでは、比較タイプは [すべて] (Python では ALL) に設定されます。これは、空間参照、フィールド プロパティ、属性、ジオメトリなどを含め、比較対象のフィーチャのすべてのプロパティがチェックされるということを意味します。ただし、比較対象のフィーチャの特定のプロパティのみがチェックされるように別の比較タイプを選択することもできます。

  • [比較対象外のプロパティ] を使用すると、メジャー属性、Z 属性、ポイント ID 属性、拡張プロパティなどのプロパティを比較から除外できます。2 つのフィーチャクラスが一致している可能性があるが、一方にはメジャーと Z 座標が含まれ、もう一方には含まれていない場合は、 これらのプロパティを比較対象外にすることができます。[拡張プロパティを無視](Python では IGNORE_EXTENSION_PROPERTIES) オプションは、フィーチャクラスまたはテーブルに追加される追加情報を参照します。たとえば、2 つのアノテーション フィーチャクラスのフィーチャが一致している可能性があるが、これらのフィーチャクラスが、シンボル コレクション内の異なるシンボルや異なる編集時の振舞いなど、異なる拡張プロパティを持っている場合があります。

  • デフォルト XY 許容値は [入力ベース フィーチャ] のデフォルト XY 許容値によって指定されます。エラーを最小限に抑えるため、この比較許容値には、できるだけ小さい値を選択してください。XY 許容値に 0 を入力すると、完全一致検索が実行されます。

  • デフォルト M 許容値とデフォルト Z 許容値は、[入力ベース フィーチャ] のデフォルト M 許容値および Z 許容値によって指定されます。この単位は、[入力ベース フィーチャ] の単位と同じです。M 許容値と Z 許容値に 0 を入力すると、完全一致検索が実行されます。

  • [ジオメトリのみ](Python では GEOMETRY_ONLY) を比較するとき、空間参照は一致する必要があります。空間参照が異なる場合は、不一致が報告されます。いずれかの入力の座標系が異なる場合は、フィーチャが不一致となります。このツールではリアルタイムの投影変換は行われません。

  • [除外フィールド] パラメーターは、フィールド数の比較に含まれない、つまり、フィールド定義とテーブル値が無視されるフィールドの一覧になります。

  • 属性許容値は、数値フィールド タイプにのみ指定できます。

  • [出力比較ファイル] には、[入力ベース フィーチャ][入力テスト フィーチャ] 間の類似点と相違点がすべて含まれます。このファイルは、ArcGIS でテーブルとして表示および使用できる、カンマ区切りテキスト ファイルです。たとえば、このテーブルを検索して、差異のあるすべての行のすべての ObjectID 値を取得できます。has_error フィールドはそのレコードにエラーがあることを示しています。True は相違点があることを示しています。

  • 最初に比較されるものとして、フィーチャの数があります。フィーチャの数の相違が報告されたときに、[比較を継続] パラメーターが True である場合は、[入力ベース フィーチャ][入力テスト フィーチャ] 間のその他の相違が、以降の比較メッセージに正確に反映されない場合があります。これは、[フィーチャ比較 (Feature Compare)] ツールが [入力テスト フィーチャ] で追加または削除されたフィーチャの場所を判定せず、単に各属性テーブルの次の行に移動することが原因です。ツールは属性テーブルのフィーチャが追加または削除された場所で次の行に移動しますが、[入力テスト データ] で比較対象のフィーチャが削除されているか、対象のフィーチャの前に別のフィーチャが追加されているため、ベース フィーチャと誤ったテスト フィーチャとの比較を開始します。

  • Python でこのツールを使用する場合は、result.getOutput(1) を使用してこのツールのステータスを取得できます。相違点が検出されない場合は値が 'true'、相違点が検出された場合は 'false' になります。

    Python でのツールの使用の詳細

パラメーター

ラベル説明データ タイプ
入力ベース フィーチャ

[入力ベース フィーチャ][入力テスト フィーチャ] と比較されます。[入力ベース フィーチャ] は、正しいデータを参照します。このベース データは正しいジオメトリ定義、フィールド定義、および空間参照を保持しています。

Feature Layer
入力テスト フィーチャ

[入力テスト フィーチャ][入力ベース フィーチャ] に対して比較されます。[入力テスト フィーチャ] は、新規フィーチャの編集またはコンパイルによって変更を行ったデータを参照します。

Feature Layer
ソート フィールド

[入力ベース フィーチャ] および [入力テスト フィーチャ] でレコードを並べ替えるために使用されるフィールド。レコードは昇順で並べ替えられます。[入力ベース フィーチャ][入力テスト フィーチャ] の両方に共通するフィールドでソートすることで、各入力データセットの同じ行を確実に比較できるようになります。

Value Table
比較するタイプ
(オプション)

比較タイプ。デフォルトは [すべて] で、比較対象のフィーチャのすべてのプロパティが比較されます。

  • ALLフィーチャクラスのすべてのプロパティが比較されます。これがデフォルトです。
  • GEOMETRY_ONLYフィーチャクラスのジオメトリのみが比較されます。
  • ATTRIBUTES_ONLY属性とその値のみが比較されます。
  • SCHEMA_ONLYフィーチャクラスのスキーマのみが比較されます。
  • SPATIAL_REFERENCE_ONLY2 つのフィーチャクラスの空間参照のみが比較されます。
String
比較対象外のプロパティ
(オプション)

これらのプロパティは比較されません。

  • IGNORE_Mメジャー プロパティを比較しません。
  • IGNORE_Z標高プロパティを比較しません。
  • IGNORE_POINTIDポイント ID プロパティを比較しません。
  • IGNORE_EXTENSION_PROPERTIESエクステンション プロパティを比較しません。
  • IGNORE_SUBTYPESサブタイプを比較しません。
  • IGNORE_RELATIONSHIPCLASSESリレーションシップ クラスを比較しません。
  • IGNORE_REPRESENTATIONCLASSESリプレゼンテーション クラスを比較しません。
  • IGNORE_FIELDALIASフィールド エイリアスを比較しません。
String
XY 許容値
(オプション)

フィーチャが同一と見なされる範囲を指定する距離。エラーを最小限に抑えるため、この比較許容値には、できるだけ小さい値を選択してください。デフォルトで、この比較許容値は入力ベース フィーチャの XY 許容値になります。

Linear Unit
M 許容値
(オプション)

メジャー許容値は、メジャーが同一と見なされるためのメジャー値間の最小距離範囲です。

Double
Z 許容値
(オプション)

Z 許容値は、Z 座標が同一と見なされるための Z 座標値間の最小距離範囲です。

Double
属性許容値
(オプション)

属性値が等しいと考えられる範囲を決める数値。これは数値フィールド タイプにのみ適用されます。

Value Table
除外フィールド
(オプション)

比較時に除外されるフィールド。これらのフィールドのフィールド定義とテーブル値は無視されます。

String
比較を継続
(オプション)

最初の不一致を検出した後にすべてのプロパティを比較するかどうかを示します。

  • オフ - 最初の不一致を検出した後に停止します。これがデフォルトです。
  • オン - 最初の不一致を検出した後に他のプロパティを比較します。

Boolean
出力比較ファイル
(オプション)

このファイルには、[入力ベース フィーチャ][入力テスト フィーチャ] の間の類似点と相違点がすべて含まれます。このファイルは、ArcGIS でテーブルとして表示および使用できる、カンマ区切りテキスト ファイルです。

このファイルには、in_base_featuresin_test_features の間のすべての類似点と相違点が含まれます。このファイルは、ArcGIS でテーブルとして表示および使用できる、カンマ区切りテキスト ファイルです。

File

派生した出力

ラベル説明データ タイプ
比較状況

相違点が検出されない場合は比較状況が 'true'、相違点が検出された場合は 'false' になります。

ブール型

環境

このツールは、ジオプロセシング環境を使用しません。

関連トピック