直線と円弧による単純化 (編集ツール)
サマリー
連続するライン セグメントまたはエッジを数の少ないライン セグメントまたはエッジに置き換えることで、ポリゴンおよびライン フィーチャを簡素化します。 ライン セグメントおよびポリゴン エッジは、指定された最大許容オフセットに基づいて単純化されます。 また、連続するライン セグメントまたはポリゴン エッジから円弧を作成できます。
図

使用法
注意:
このツールを実行すると、入力データが変更されます。 詳細と不要なデータの変更を回避するための方法については、「入力データを変更または更新するツール」をご参照ください。
このツールは、さまざまなデータ変換および操作処理によって、無用な頂点や短い線分を累積したラインおよびポリゴン フィーチャのジオメトリーを単純化するために使用されます。 連続した非線形線分またはエッジは、2 点から成る直線で置換できます。また、円弧を表す一連の線分またはエッジはトゥルー カーブに置換できます。 このツールは、指定された最大許容オフセットの範囲内にある直線や円弧で複数の線分またはエッジを近似化し、置換します。
入力フィーチャはポリゴンまたラインです。 出力ラインまたはポリゴン エッジには、元の頂点のサブセットが含まれます。 新しい頂点は追加されず、フィーチャは削除されません。
ベジェ曲線、円弧、楕円円弧など、既存のパラメーター曲線は変更されません。
注意:
入力フィーチャがシェープファイルに保存されている場合、出力フィーチャの円弧は、高密度の小さな直線線分のままです。 シェープファイルは、トゥルー カーブをサポートしていません。 トゥルー カーブを作成するには、シェープファイルをフィーチャクラスにエクスポートします。
円弧の作成 パラメーターを使用して、トゥルー カーブと直線を生成します。 最大円弧角ステップ、最小頂点数、最小半径、最大半径、最小円弧角 の 5 つのオプション パラメーターにより、円弧をどのように線分またはエッジにフィットさせるかを制御します。
最大円弧角ステップ (十進度) は、円弧を作成する際に使用できる最大円弧角です。 円弧角は、曲線の候補 (または作成中の曲線) の中心角です。 最大円弧角ステップでは、円曲線を作成するために頂点を特定する際の中心角検索フィールドの上限幅を定義します。 1 つの最大円弧角ステップ内に複数の頂点が見つかった場合、これらの頂点が円弧のフィットの対象となります。 小さい方の円弧角を使用すると、円弧を密度の高い線分にフィットし、円弧が大きな線分にオーバー フィットするのを防ぐことができます。 円弧を密度の低い線分にフィットするには、大きい方の円弧角を使用します。 有効な値の範囲は 2 ~ 95 度 (10 進) です。 デフォルト値は 20 度 (10 進) です。
以下の図では、中心角 90 度の線分が円弧のフィットの対象となっています。 最大円弧角ステップで 89 度が指定されている場合、線分は対象とされず、出力は曲線と直線で構成されます (中央の図)。 91 度が指定されている場合、円弧の作成に線分が使用され、出力は 1 つの曲線で構成されます (最後の図)。

最大円弧角ステップ パラメーターは、円弧を作成するにあたって頂点を特定するために使用されます。 -
注意:
最大円弧角ステップ パラメーターは、フィッティング タイプ パラメーターに 線分にフィット オプションが指定されている場合、使用できません。
終点が一致する (ループを成す) ラインの終点を保持するには、閉じたラインに対して終点を保持 パラメーターをオンにします。 閉じたラインに対して終点を保持 パラメーターがオフになっている場合、終点は移動または削除されます。
既存のトポロジ整合性を維持するには、ツールを実行するときに、トポロジ的に一致しなくてはならないすべてのレイヤーが入力として含まれていることを確認します。
パラメーター
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
入力フィーチャ |
単純化するフィーチャ。 フィーチャはラインまたはポリゴンです。 複数の入力を使用する場合、フィーチャは同じ空間参照を使用している必要があります。 |
Feature Layer |
|
最大許容オフセット |
出力フィーチャのエッジが、入力フィーチャの形状から逸脱してもよい最大距離。 フィッティング タイプ パラメーターに 頂点にフィット オプションが指定されている場合、頂点の入力位置とフィーチャのエッジの更新された出力位置との間の距離が計測されます。 線分にフィット オプションが指定されている場合、入力フィーチャのエッジと更新された出力フィーチャのエッジの位置の間の距離が計測されます。 使用される値は、通常は 0.01 メートル (0.03 フィート) から 2 メートル (6 フィート) の間です。 線分にフィット オプションを使用する場合は、大きい許容値を使用します。 頂点にフィット オプションを使用する場合は、小さい許容値を使用します。 入力フィーチャがより正確に定義された形状を持つ場合は、頂点にフィット オプションを使用します。 |
Linear Unit |
|
フィッティング タイプ (オプション) |
出力フィーチャのエッジと円弧が入力フィーチャの形状にどのようにフィットするかを指定します。 線分にフィット オプションが選択されている場合、最大円弧角ステップ (度) と 最小頂点数 パラメーターは使用できません。
|
String |
|
円弧の作成 (オプション) |
円弧を作成するかどうかを指定します。
|
Boolean |
|
最大円弧角ステップ (十進度) (オプション) |
円弧を作成するために使用される最大円弧角ステップ (十進度)。 円弧角は、円弧の作成にあたって頂点の位置を特定する際に、各ステップで使用される視覚フィールドの幅を定義します。 円弧角は、曲線の候補 (または作成中の曲線) の中心角です。 頂点が最大円弧角ステップ内にある場合、円弧角が作成されます。 たとえば、頂点とエッジがまばらであれば、大きな円弧角ステップを使用します。 有効な値の範囲は 2 ~ 95 度 (10 進) です。 デフォルト値は 20 度 (10 進) です。 このパラメーターは、フィッティング タイプ パラメーターに 線分にフィット オプションが指定されている場合、使用できません。 |
Double |
|
最小頂点数 (オプション) |
円弧角を作成するために必要な最小頂点数。 3 より大きい値を指定する必要があります。 デフォルトは 4 です。 このパラメーターは、フィッティング タイプ パラメーターに 線分にフィット オプションが指定されている場合、使用できません。 |
Long |
|
最小半径 (オプション) |
出力円弧角で許容されている最小半径。 0 より大きく、最大半径 パラメーター値よりも小さい値を指定する必要があります。 値が指定されていない場合、出力円弧角の半径は考慮されません (デフォルト)。 |
Linear Unit |
|
最大半径 (オプション) |
出力円弧角で許容されている最大半径。 最小半径 パラメーター値よりも大きい値を指定する必要があります。 値が指定されていない場合、出力円弧角の半径は考慮されません (デフォルト)。 |
Linear Unit |
|
最小円弧角 (十進度) (オプション) |
円弧を作成するために使用される最小円弧角 (十進度)。 最小円弧角とは、出力円弧角で許容されている、最小の中心角のことです。 出力円弧角の中心角がこの値よりも小さい場合は、円弧角は作成されません。 有効な値の範囲は 2 ~ 360 度 (10 進) です。 デフォルト値は 2 度 (10 進) です。 |
Double |
|
閉じたラインに対して終点を保持 (オプション) |
閉じたラインの終点を保持するかどうかを指定します。 閉じたラインとは、終点が一致する (ループを成す) ラインです。
|
Boolean |
|
アンカー ポイント (オプション) |
アンカー ポイントを含むフィーチャクラスのパスと名前。 アンカー ポイントは、入力フィーチャの頂点に重ねて配置し、単純化プロセスでそのポイントを移動または削除してはならないことを示します。 |
Feature Layer |
派生した出力
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
出力フィーチャ |
更新されたフィーチャ。 |
Feature Layer |
|
出力レイヤー名 |
更新されたレイヤーの名前。 |
Feature Layer |
環境
ライセンス情報
- Basic: いいえ
- Standard: はい
- Advanced: はい