無効なジオメトリ

Data Reviewer のライセンスで利用可能。

サマリー

[無効なジオメトリ] チェックは、無効なジオメトリを含むフィーチャを特定します。これには、NULL または空白のジオメトリ、空白のエンベロープ、シンプルではないジオメトリもオプションで含まれることもあります。

概要

無効なジオメトリは、特にサードパーティ アプリケーションによって生成されたシェープファイルを使用する場合に、データの読み込みやクリップなどさまざまなプロセスによって作成されます。無効と見なされるジオメトリは、以下のいずれかの条件を満たしています。

  • 空 - この条件は、フィーチャのジオメトリにポイントがなく、SHAPE_LEN および SHAPE_AREA フィールドに、元の初期化状態以上のジオメトリ情報が含まれない場合に発生します。空のジオメトリは、データがプログラで作成または編集され、不正なデータが地理情報システムにインポートされたときに生成されます。
    メモ:
    • ポイントまたはマルチポイント ジオメトリ タイプには、ジオメトリ情報としてそれぞれポイントまたはマルチポイントが含まれます。
    • ラインまたはポリライン ジオメトリ タイプには、ジオメトリ情報としてライン セグメントまたはマルチライン セグメントが含まれ、ポイントとして表示されます。
    • ポリゴン ジオメトリ タイプには、ジオメトリ情報としてライン セグメントで形成されるリングが含まれ、ポイントとして表示されます。
  • 空のエンベロープがある - この条件は、フィーチャのエンベロープ (または境界四角形) にジオメトリ情報がない場合に発生します。この条件は、空のジオメトリ シナリオに似ています。
  • 何もなし - この条件はフィーチャの SHAPE フィールドに NULL 値がある場合に発生します。このエラー タイプは、チェックがフィーチャのジオメトリ情報を取得できない場合に返されます。
  • シンプルでない - この条件は、以下のいずれかの条件が当てはまる場合に発生します。
    • リングの方向が不正 (ポリゴン フィーチャにのみ適用) - ポリゴンは自己交差していませんが、リングの配置が正しくありません (外側リングが時計回り、または内部リングが時計回り)。
    • セグメントの方向が不正 - 各セグメントの配置方向が一致していません。セグメント i の終点はセグメント i+1 の始点と同じになる必要があります。
    • 短いセグメントを含む - ジオメトリに関連付けられている空間参照のシステム単位で許可されている長さよりも短いセグメントがあります。
    • 自己交差するリングを含む (ポリゴン フィーチャにのみ適用) - ポリゴンは自己交差してはなりません。
    • 自己交差するパスを含む (ポリライン フィーチャにのみ適用) - ポリラインは自己交差してはなりません。
    • 閉じていないリングを含む (ポリゴン フィーチャにのみ適用) - リングの最後の頂点は、リングの最初の頂点と一致する必要があります。
    • 一致しない属性を含む - セグメントの端点の Z 座標または M 座標が、一致する必要がある次のセグメントの端点の Z 座標または M 座標に一致しません。
    • 不連続なパートを含む - ジオメトリのパートの 1 つが接続されていないか、不連続な部分で構成されています。
    • 空の Z 値 (Z 対応フィーチャに適用) - Z 値が空 (NaN など) の頂点が 1 つ以上ジオメトリに存在します。

サポートされているワークフロー

ArcGIS Data Reviewer のチェックは、データの自動レビューを実装するための複数の方法をサポートしています。次の表に、このチェックでサポートされている実装方法を示します。

整合チェック制約

レビューアー バッチ ジョブ

レビューアー マップ ルール

属性 (整合チェック) ルール

No

Yes

Yes

No

構文

パラメーター必須説明ワークフロー

入力レイヤー

Yes

ルールによって評価される入力フィーチャ レイヤー。

有効な入力は、ポイント、ポリライン、およびポリゴン フィーチャです。

レビューアー ルール

エイリアス

No

ルールに一意のタイトルまたは名前。

この情報は、データ品質要件のトレーサビリティ、自動レポート、および修正ワークフローのサポートに使用されます。

レビューアー ルール

備考

No

非準拠フィーチャが検出されたときのエラー状況の説明テキスト。

この情報は、修正ワークフローを円滑に進めるためのガイダンスを提供します。

レビューアー ルール

重要度

No

非準拠フィーチャが検出された時点で生成されるエラーの重要度。

この値は、他のエラーに対するこのエラーの重要度を示します。値の範囲は 1 ~ 5 で、1 は最高優先順位を示し、5 は最低優先順位を示します。

レビューアー ルール

タグ

No

ルールのタグ プロパティ。

この情報は、データ品質要件のトレーサビリティとレポートをサポートするためのルール作成および管理ワークフローで使用されます。

レビューアー ルール

備考

  • 無効なジオメトリを含むフィーチャに対して作成されたエラー結果は、ジオメトリ エラーの性質により、マップで使用できない可能性があります。

    ジオメトリの修正」および「フィーチャ ジオメトリの置換」の詳細をご参照ください。

  • 空のジオメトリを含むフィーチャ、またはジオメトリのないフィーチャは、現在のマップ範囲で選択されているか、そこに含まれているかどうかにかかわらず、エラーとして自動的に検出されます。
  • このチェックがマップベースのルールとして作成される場合、本番環境でサポートされているものとは異なるデータベース固有の SQL 関数を使用してフィルター パラメーターをするときに注意が必要です。

関連トピック