接線セグメントによる単純化 (Simplify By Tangent Segments) (編集)

サマリー

直線および曲線から同一直線上の頂点と同一円周上の頂点を取り除くことによってポリゴン フィーチャとライン フィーチャを単純化します。 頂点間のライン セグメントまたは円弧セグメントが互いに接している場合、それらのセグメント間の頂点が削除されます。

接線セグメントによる単純化の図

使用法

    注意:

    このツールを実行すると、入力データが変更されます。 詳細と不要なデータの変更を回避するための方法については、「入力データを変更または更新するツール」をご参照ください。

  • このツールは、直線および曲線上の余分な頂点を取り除くときに使用できます。 たとえば、トポロジー検証のためにフィーチャに頂点が追加されることがあります。 このようなケースには、フィーチャが他のフィーチャと交差していたり、他のフィーチャと接していたりすることなどがあります。 時間がたつにつれ、余分な頂点が累積し、今後フィーチャに対して行った編集の結果に影響を与えることがあります。

パラメーター

ラベル説明データ タイプ
入力フィーチャ

単純化するフィーチャ。 フィーチャとしてラインまたはポリゴンを指定できます。

Feature Layer
最大許容オフセット

結果として生成された出力フィーチャのジオメトリーが、入力フィーチャのジオメトリーから逸脱することが許容される最大距離。

結果として生成されたフィーチャのジオメトリーが、指定したオフセットよりも多く入力フィーチャのジオメトリーから逸脱している場合、頂点は削除されず、それらのフィーチャは変更されずに残ります。

Linear Unit

派生した出力

ラベル説明データ タイプ
出力フィーチャ

更新されたフィーチャ。

Feature Layer

arcpy.edit.SimplifyByTangentSegments(in_features, max_offset)
名前説明データ タイプ
in_features

単純化するフィーチャ。 フィーチャとしてラインまたはポリゴンを指定できます。

Feature Layer
max_offset

結果として生成された出力フィーチャのジオメトリーが、入力フィーチャのジオメトリーから逸脱することが許容される最大距離。

結果として生成されたフィーチャのジオメトリーが、指定したオフセットよりも多く入力フィーチャのジオメトリーから逸脱している場合、頂点は削除されず、それらのフィーチャは変更されずに残ります。

Linear Unit

派生した出力

名前説明データ タイプ
out_feature_class

更新されたフィーチャ。

Feature Layer

コードのサンプル

SimplifyByTangentSegments の例 (Python ウィンドウ)

次の Python ウィンドウ スクリプトは、SimplifyByTangentSegments 関数を使用して、ライン フィーチャを 0.5 フィートのオフセットで単純化する方法を示しています。

import arcpy
arcpy.edit.SimplifyByTangentSegments("C:/Data/Database.gdb/Parcels/Tax_Lines", '0.5 Feet')

環境

このツールは、ジオプロセシング環境を使用しません。

ライセンス情報

  • Basic: No
  • Standard: Yes
  • Advanced: Yes

関連トピック