ファイル比較 (データ管理ツール)
サマリー
2 つのファイルを比較して、比較結果を返します。
使用法
このツールは、比較結果を示すメッセージを返します。 デフォルトでは、ツールは入力間の最初の相違点を検出した後に実行を停止します。 相違点をすべてレポートする場合は、比較を継続 パラメーターをオンにします。
入力データセット間でレポートされた相違点の原因がレコードの追加または削除である場合、最初にレポートされた相違点のみが有効です。 追加または削除後にレポートされたすべての相違点は、比較の順序が間違っていることが原因となります。 比較ツールは、追加または削除されたレコードを検出した後、次の一致するレコード セットを検出しようとはしません。
このツールは 2 つの ASCII ファイル間または 2 つのバイナリ ファイル間の相違点をレポートできます。
このツールでは、ASCII ファイル内のテキストの文字、単語、および行のマスキングがサポートされています。 たとえば、作成日時を表すテキストを含んでいる場合以外は一致する 2 つのファイルが存在することがあります。 この差異により、結果は不一致になります。 さらに、数字がプラットフォームごとに格納または処理される点でわずかな変動があります。 このため、プラットフォーム間で数値の精度に違いが生じます。 不正な文字の比較を処理するために、このツールは複数のマスキング機能を備えています。 新しいテキスト ファイルを既存のベース ファイルと比較する前に、以下の特別なマスキング シンボルが含まれるようにベース ファイルを編集してください。
"#"—入力ベース ファイル内で「#」記号が出現した場合は常に、入力テスト ファイル内の対応する文字が無視されます。
<!--```other ベース: 相対 Y = 9048.6# テスト: 相対 Y = 9048.61
"??"—単語全体をマスキングするには、その単語の先頭に「??」を追加します。
<!--```other ベース: 処理 ??ESRI1/ARCIGDS/TESTRUN/CONV/ARCIGDS/CPXSHAPE.DGN テスト: 処理 ESRI2/ARCIGDS/TESTRUN/CONV/ARCIGDS/CPXSHAPE2.DGN
"?!"—1 つのトークンに「.」(ピリオド) が埋め込まれていることがあります。 たとえば、streetnames.dbf などの拡張子の付いたファイル名の場合、「.」の前か後の名前の一部をトークンの比較で除外したい場合があります。
<!--```other ベース: マスター テーブル: streetnames?!.dbf テスト: マスター テーブル: streetnames
"???"—??? の後に続く行全体をマスキングできます。
<!--```other ベース: ??? 8 4 1 0 14 10 テスト: 12 8 2 1 16 12
ASCII がデフォルトのファイル タイプです。 バイナリー ファイルを入力として使用する場合は、ファイル タイプ パラメーターを バイナリー に変更します。
ASCII ファイルに不一致がある場合は、文字の合計数が異なっているなどの相違点や、各行の相違点がレポートされます。
バイナリー ファイルに不一致がある場合は、ファイル サイズが異なるなどの相違点や、各バイトの相違点がレポートされます。
出力比較ファイル パラメーター値には、入力ベース ファイル パラメーター値および 入力テスト ファイル パラメーター値の間のすべての類似点と相違点が含まれます。 このファイルは、ArcGIS でテーブルとして表示および使用できる、カンマ区切りテキスト ファイルです。
このツールを Python で使用する場合、1.(
result[1]) のインデックス位置を使用して、返されたResultオブジェクトから比較状況を取得します。 相違点が検出されない場合は値が'true'、相違点が検出された場合は'false'になります。
パラメーター
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
入力ベース ファイル |
入力テスト ファイル パラメーター値と比較されるファイル。 このパラメーター値は、有効と宣言したファイルです。 このベース ファイルには正しいコンテンツおよび情報が含まれます。 |
File |
|
入力テスト ファイル |
入力ベース ファイル パラメーター値と比較されるファイル。 このパラメーター値は、新しい情報の編集またはコンパイルによって変更を行ったファイルです。 |
File |
|
ファイル タイプ (オプション) |
ファイルで使用する比較のタイプを指定します。
|
String |
|
比較を継続 (オプション) |
入力間の最初の相違点を検出した後も比較を継続するかどうかを指定します。
|
Boolean |
|
出力比較ファイル (オプション) |
入力間のすべての類似点と相違点が含まれている出力ファイル。 このファイルは、ArcGIS でテーブルとして表示および使用できる、カンマ区切りテキスト ファイルです。 入力間のすべての類似点と相違点が含まれている出力ファイル。 このファイルは、ArcGIS でテーブルとして表示および使用できる、カンマ区切りテキスト ファイルです。 |
File |
派生した出力
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
比較状況 |
相違点が検出されない場合は比較状況が |
Boolean |
環境
このツールは、ジオプロセシング環境を一切使用しません。
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい