Skip to main content

共有エッジの単純化 (カートグラフィ ツール)

サマリー

他のフィーチャと共有しているエッジとのトポロジー関係を維持しながら、入力フィーチャのエッジを単純化します。

共有エッジの単純化ツールの例

入力 1 と入力 2 はすべてのエッジで単純化されています。 共有エッジ ポリゴンと共有エッジ ラインは、入力 1 と入力 2 で共有されているエッジに沿ってのみ単純化されています。

使用法

  • このツールでは、次のように、それぞれの目的に応じた異なる単純化アルゴリズムが採用されています。 このアルゴリズムの詳細については、「ラインの単純化とポリゴンの単純化の詳細」をご参照ください。

    • 重要なポイントを保持 (Douglas-Peucker) アルゴリズム (Python の algorithm='POINT_REMOVE') は、相対的に不要な頂点を識別して削除し、より小さな縮尺で表示できるようにデータを単純化する仕組みになっています。 これは、このツールの単純化アルゴリズムのうちで最も高速です。 このアルゴリズムは、多くの場合、データ圧縮または大まかな単純化のために使用されます。 結果として生成されるラインの鋭角は、許容値が大きくなるにつれ大幅に鋭くなります。 このアルゴリズムは、Douglas-Peucker アルゴリズムに基づいています (Douglas, David and Peucker, Thomas, "Algorithms for the reduction of the number of points required to represent a digitized line or its caricature," The Canadian Cartographer. 10(2), 112–22 (1973)。

    • 重要な屈曲を保持 (Wang-Müller) アルゴリズム (Python の algorithm='BEND_SIMPLIFY') は、相対的に意味のない屈曲を識別して削除し、より小さな縮尺で表示できるようにデータを単純化する仕組みになっています。 これは、一般に、重要なポイントを保持 (Douglas-Peucker) アルゴリズムと比べて、入力ジオメトリーに対してより忠実ですが、処理により多くの時間がかかることがあります。 このアルゴリズムは、Wang、Zeshen、Müller、Jean-Claude によって定義されたアルゴリズム "Line Generalization Based on Analysis of Shape Characteristics," Cartography and Geographic Information Systems 25(1), 3–15 (1998) に基づいてます。

    • 加重有効エリアの保持 (Zhou-Jones) アルゴリズム (Python の algorithm='WEIGHTED_AREA') は、最初に各頂点の有効エリアである三角形を識別する仕組みになっています。 次に、各エリアの平坦度、歪度、凸性を比較するために、これらの三角形が一連のメトリクスによって重み付けされます。 加重エリアを参考にしてそれらに対応する頂点を削除することで、可能な限り特徴を維持しながら、ラインを単純化します。 このアルゴリズムは、Sheng Zhou と Christopher B. Jones 共著 「Shape-Aware Line Generalisation with Weighted Effective Area」(Fisher, Peter F. (Ed.) 『Developments in Spatial Handling 11th International Symposium on Spatial Handling』369–80 (2005) で定義されたアルゴリズムをベースとしています。

    • 有効エリアを保持 (Visvalingam-Whyatt) アルゴリズム (Python の algorithm='EFFECTIVE_AREA') は、頂点を削除することで、可能な限り特徴を維持しながら、ラインを単純化するために、各頂点の有効エリアである三角形を識別する仕組みになっています。 このアルゴリズムは、M. Visvalingam と J. D. Whyatt 共著 「Line Generalisation by Repeated Elimination of the Smallest Area」(『Cartographic Information Systems Research Group (CISRG) Discussion Paper 10』The University of Hull (1992)) で定義されたアルゴリズムをベースとしています。

  • このツールでは 入力フィーチャ パラメーターと 共有エッジ フィーチャ パラメータが変更されます。 新しい出力は生成されません。

  • 単純化は、すべての 入力フィーチャ のエッジと、入力フィーチャ のエッジとエッジを共有する 共有エッジ フィーチャ のエッジにのみ適用されます。 入力フィーチャ の少なくとも 1 つのエッジとエッジを共有しない 共有エッジ フィーチャ のエッジは単純化されません。

パラメーター

ラベル 説明 データ タイプ

入力フィーチャ

単純化の対象となるラインまたはポリゴン。

Feature Layer

単純化のアルゴリズム

単純化のアルゴリズムを指定します。

  • 重要なポイントを保持 (Douglas-Peucker)ポリゴンのアウトラインの基本的な形状を保つ重要なポイントを保持し、他のすべてのポイントを削除します (Douglas-Peucker)。 これがデフォルトです。

  • 重要な屈曲を保持 (Wang-Müller)重要な屈曲を保持し、不要な屈曲をラインから削除します (Wang-Müller)。

  • 加重有効エリアを保持 (Zhou-Jones)三角形で重み付けされた有効エリアである三角形を形成する頂点を保持します (Zhou-Jones)。

  • 有効エリアを保持 (Visvalingam-Whyatt)有効エリアである三角形を形成する頂点を保持します (Visvalingam-Whyatt)。

String

単純化許容値

単純化の度合いを決定します。 単位を指定しない場合、入力の単位が使用されます。

  • 重要なポイントを保持 (Douglas-Peucker) アルゴリズムの場合、許容値は、各頂点と新規作成されたラインとの間の最大許容垂直距離を示します。

  • 重要な屈曲を保持 (Wang-Müller) アルゴリズムの場合、許容値は、有意な屈曲に近似する円の半径を示します。

  • 加重有効エリアを保持 (Zhou-Jones) アルゴリズムの場合、許容値の二乗は、3 つの隣接する頂点によって定義される有意な三角形の面積を示します。 三角形が正三角形から逸脱するほど、与えられる重み付けが大きくなり、削除される可能性が低くなります。

  • 有効エリアを保持 (Visvalingam-Whyatt) アルゴリズムの場合、許容値の二乗は、3 つの隣接する頂点によって定義される有意な三角形の面積を示します。

Linear Unit

共有エッジ フィーチャ

(オプション)

入力フィーチャと共有しているエッジに沿って単純化されるラインまたはポリゴン フィーチャ。 それ以外のエッジは単純化されません。

Feature Layer

最小面積

(オプション)

ポリゴンを保持するための最小エリア。 デフォルト値は 0 であり、すべてのポリゴンが保持されます。 単位を指定できます。単位を指定しない場合、入力の単位が使用されます。 このパラメーターは、1 つ以上の入力がポリゴン フィーチャクラスである場合にのみ使用できます。

Areal Unit

入力バリア レイヤー

(オプション)

単純化でバリアの役割を果たすポイント、ライン、またはポリゴン フィーチャ。 単純化後のフィーチャはバリア フィーチャに接することも、バリア フィーチャを横切ることもありません。

Feature Layer

派生した出力

ラベル 説明 データ タイプ

出力フィーチャクラス

スムージングされた入力フィーチャ。

Feature Layer

出力フィーチャクラス

共有エッジ フィーチャ。

Feature Layer

環境

カートグラフィック パーティション

ライセンス情報

  • Basic: いいえ
  • Standard: はい
  • Advanced: はい