共有エッジの単純化 (カートグラフィ ツール)
サマリー
他のフィーチャと共有しているエッジとのトポロジー関係を維持しながら、入力フィーチャのエッジを単純化します。
図

使用法
このツールでは、次のように、それぞれの目的に応じた異なる単純化アルゴリズムが採用されています。 このアルゴリズムの詳細については、「ラインの単純化とポリゴンの単純化の詳細」をご参照ください。
重要なポイントを保持 (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 |
|
単純化のアルゴリズム |
単純化のアルゴリズムを指定します。
|
String |
|
単純化許容値 |
単純化の度合いを決定します。 単位を指定しない場合、入力の単位が使用されます。
|
Linear Unit |
|
共有エッジ フィーチャ (オプション) |
入力フィーチャと共有しているエッジに沿って単純化されるラインまたはポリゴン フィーチャ。 それ以外のエッジは単純化されません。 |
Feature Layer |
|
最小面積 (オプション) |
ポリゴンを保持するための最小エリア。 デフォルト値は 0 であり、すべてのポリゴンが保持されます。 単位を指定できます。単位を指定しない場合、入力の単位が使用されます。 このパラメーターは、1 つ以上の入力がポリゴン フィーチャクラスである場合にのみ使用できます。 |
Areal Unit |
|
入力バリア レイヤー (オプション) |
単純化でバリアの役割を果たすポイント、ライン、またはポリゴン フィーチャ。 単純化後のフィーチャはバリア フィーチャに接することも、バリア フィーチャを横切ることもありません。 |
Feature Layer |
派生した出力
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
出力フィーチャクラス |
スムージングされた入力フィーチャ。 |
Feature Layer |
|
出力フィーチャクラス |
共有エッジ フィーチャ。 |
Feature Layer |
環境
ライセンス情報
- Basic: いいえ
- Standard: はい
- Advanced: はい