Skip to main content

ジオメトリーのチェック (データ管理ツール)

サマリー

フィーチャクラスに存在するジオメトリーの問題についてレポートを作成します。

ジオメトリーの問題、それらの問題がソフトウェアに与える影響、および可能性のある原因に関する詳細については、ジオメトリーのチェックと修正のためのツール をご参照ください。

使用法

  • 有効な入力形式は、シェープファイル、およびファイル ジオデータベース、エンタープライズ データベース、エンタープライズ ジオデータベース、GeoPackage、SpatiaLite データベースに保存されているフィーチャクラスです。 モバイル ジオデータベースはサポートされていません。 エンタープライズ データベースまたはエンタープライズ ジオデータベースに保存されているフィーチャクラスでは、次の空間タイプがサポートされます。

    • Microsoft SQL Server—ジオメトリーおよびジオグラフィー

    • PostgreSQL—PostGIS、ジオメトリー、ジオグラフィー

    • Oracle—SDO_Geometry

    • SAP HANA—ST_Geometry

    ライセンス:

    入力がエンタープライズ データベースまたはエンタープライズ ジオデータベース内にある場合、Desktop Standard または Desktop Advanced ライセンスが必要です。

  • エンタープライズ ジオデータベースに保存され、バージョン対応登録されているフィーチャクラスはサポートされていません。

  • 出力テーブル パラメーター値には、検出されたジオメトリーの問題ごとに 1 つのレコードが含まれます。 問題が見つからなかった場合は、テーブルは空になります。

  • PROBLEM フィールドのコードを含んでいる 出力テーブル パラメーター値の内容は、英語で記述されます。

  • ポイント フィーチャの場合は、NULL ジオメトリーの問題だけが適用されます。

  • ジオメトリーの問題があると報告されたフィーチャを確認するために、テーブルの結合 ツールを使用して、入力の OBJECTID または FID フィールドと出力テーブルの FEATURE_ID フィールドとともに、入力フィーチャ パラメーター値を 出力テーブル パラメーター値に結合することができます。 入力フィーチャ パラメーター値のいずれかがエンタープライズ ジオデータベース、エンタープライズ データベース、GeoPackage、または SpatiaLite データベースに保存されている場合、出力テーブルは、非整数に基づく OBJECTID 列に使用される TEXT_ID フィールドも含みます。

  • Esri のジオメトリー検証方法のオプションでは、Esri Simplify メソッドを使用してジオメトリーがトポロジー的に正しいことを確認します。エンタープライズ ジオデータベースに保存されているデータには、Esri の検証のみが利用できます。

  • OGC のジオメトリー検証方法のオプションでは、OpenGIS Implementation Standard for Geographic information – simple feature access – Part 1: common architecture で定義された OGC (Open Geospatial Consortium) 仕様にジオメトリーが準拠していることを確認します。

  • OGC オプションを使用してフィーチャのジオメトリーを修正した後に続けて編集や変更を行うと、ジオメトリーが OGC 仕様に準拠しなくなる可能性があります。

    フィーチャの変更後は、ジオメトリーのチェック ツールを再実行して、ジオメトリーの問題が新たに発生していないか確認してください。 必要に応じて、ジオメトリーの修正(repair-geometry.yml) ツールを実行します。

  • OGC オプションを使用して検証または修正されたジオメトリーは Esri オプションに対して有効になります。 両方の検証方法の詳細については、シンプルなポリゴンとは をご参照ください。

  • このツールで特定された問題には、次の方法で対処することができます。

    • ジオメトリーの問題があるフィーチャを手動で編集して修正します。 一部の問題は、編集によって修正することができません。

    • ジオメトリーの修正 ツールを使用します。 エンタープライズ データベース、エンタープライズ ジオデータベース、GeoPackage、および SpatiaLite データベースに保存されているデータに関連する問題は、ArcGIS ツールでは修復できない場合があります。

  • 出力テーブル パラメーター値には次のフィールドがあります。

    • CLASS—問題が見つかったフィーチャクラスの絶対パスおよび名前。

    • FEATURE_ID—ジオメトリーの問題があるフィーチャのフィーチャ ID (FID) またはオブジェクト ID (OID)。

    • TEXT_ID—このフィールドは、入力フィーチャ の値がエンタープライズ データベース、エンタープライズ ジオデータベース、GeoPackage、または SpatiaLite データベースに保存されている場合にのみ存在します。

    • PROBLEM—問題の簡単な説明。

  • PROBLEM フィールドには、次のコードの 1 つが格納されます。

    • Short segment—ジオメトリーに関連付けられている空間参照のシステム単位で許可されている長さよりも短い線分があります。

    • Null geometry—フィーチャにジオメトリーがないか、SHAPE フィールドが空です。

    • Incorrect ring ordering—ポリゴンのトポロジーはシンプルですが、リングが正しい方向で配置されていない可能性があります (外部リングが時計回りで、内部リングが反時計回り)。

    • Incorrect segment orientation—個々の線分の方向が同じではありません。 線分 i の終点は線分 i+1 の始点と同じになる必要があります。

    • Self intersections—ポリゴンは自己交差してはいけません。

    • Unclosed rings—リングの最後の線分の終点は、最初の線分の始点と同じになる必要があります。

    • Empty parts—ジオメトリーに複数のパートがあり、そのうちの 1 つが空です (ジオメトリーがありません)。

    • Duplicate vertex—ジオメトリーに、同じ座標を持つ複数の頂点が連続的に配置されています。

    • Mismatched attributes—線分の端点の Z 座標または M 座標が、一致する必要がある次の線分の端点の Z 座標または M 座標に一致しません。

    • Discontinuous parts—ジオメトリーのパートの 1 つが、接続されていないパートまたは不連続のパートで構成されています。

    • Empty Z values—Z 値が空 (NaN など) の頂点が 1 つ以上ジオメトリーに存在します。

    • Bad envelope—エンベロープがジオメトリーの座標範囲に一致しません。

    • Bad dataset extent—データセットの範囲プロパティに、データセットのすべてのフィーチャが含まれていません。 この問題が発生した場合、FEATURE_ID の値が -1 になります。

    エンタープライズ ジオデータベースに格納されたデータの場合、PROBLEM フィールドには次のいずれかのコードが含まれます。

    • NEEDS_REORDERING—形状の順序を変更するか、重複したポイントを削除する必要があります。

    • SE_INVALID_ENTITY_TYPE—エンティティー タイプが無効です。

    • SE_SHAPE_INTEGRITY_ERROR—形状の整合性エラーが発生しました。

    • SE_INVALID_SHAPE_OBJECT—シェープ オブジェクト ハンドルが無効です。

    • SE_COORD_OUT_OF_BOUNDS—指定した座標が有効な座標範囲を超えています。

    • SE_POLY_SHELLS_OVERLAP—2 つのドーナツまたは 2 つの外部シェルが重なっています。

    • SE_TOO_FEW_POINTS—ポイントの数がフィーチャに必要な数より少なくなっています。

    • SE_INVALID_PART_SEPARATOR—パート セパレーターの位置が不正です。

    • SE_INVALID_POLYGON_CLOSURE—ポリゴンが正しく閉じていません。

    • SE_INVALID_OUTER_SHELL—ポリゴンの外部シェルがすべてのドーナツのパートを完全には囲んでいません。

    • SE_ZERO_AREA_POLYGON—ポリゴン シェルにエリアがありません。

    • SE_POLYGON_HAS_VERTICAL_LINE—ポリゴン シェルに縦線が含まれています。

    • SE_OUTER_SHELLS_OVERLAP—マルチパート エリアに重複部分があります。

    • SE_SELF_INTERSECTING—ライン ストリングまたはポリゴンの境界は自己交差しています。

パラメーター

ラベル 説明 データ タイプ

入力フィーチャ

処理対象のフィーチャクラスまたはレイヤー。

フィーチャ サービスはサポートされていません。

ライセンス:

入力がエンタープライズ データベースまたはエンタープライズ ジオデータベース内にある場合、Desktop Standard または Desktop Advanced ライセンスが必要です。

Feature Layer

出力テーブル

(オプション)

特定された問題のレポート (テーブル形式)。

Table

検証方法

(オプション)

ジオメトリーの問題の識別に使用するジオメトリー検証方法を指定します。

  • EsriEsri のジオメトリー検証方法が使用されます。 これがデフォルトです。

  • OGCOGC のジオメトリー検証方法が使用されます。

String

派生した出力

ラベル 説明 データ タイプ

ジオメトリー エラーを含む

ツールが何らかのジオメトリーの問題を特定したかどうかを示します。

Boolean

環境

範囲, スクラッチ ワークスペース, 現在のワークスペース, 出力データのコンフィグレーション キーワード, 並列処理ファクター

特殊なケース

並列処理ファクター

If the environment is not set (the default) or is set to 0, parallel processing will be disabled. If set to 100 the tool will attempt to distribute the work to all the logical cores on the machine. Specifying a factor between 1 and 99 will cause the tool to identify the percentage of logical cores to use by applying the formula (Parallel Processing Factor / 100 * Logical Cores) rounded up to the nearest integer. If the result of this formula is 0 or 1, parallel processing will not be enabled.

ライセンス情報

  • Basic: 限定的
    一部のパラメーターはライセンス レベルによって制限されています。
  • Standard: はい
  • Advanced: はい