概要
接続されている同一線上のパーセル ラインを 1 つのパーセル ラインにマージします。接続されている同一線上のライン間で共有されているパーセル ファブリック ポイントが削除され、その場所に頂点が作成されます。
共有されているパーセル ファブリック ポイントがラインの端点間の直線の指定された直交オフセット許容範囲内にある場合、接続されているパーセル ラインのペアは同一線上にあると見なされます。
図
使用法
パーセル ファブリック ポイント フィーチャクラスの Preserve フィールドが [Yes] に設定されている場合を除いて、マージされた同一線上のラインで共有されているパーセル ポイントは削除されます。元のパーセル ラインが削除されます。
同一線上のパーセル ライン間で共有されているパーセル ファブリック ポイントが指定の許容範囲を超えて直線からオフセットされている場合、これらのパーセル ラインはマージされません。
マージされたラインのライン形状ジオメトリは変わりません。削除されたパーセル ポイントの場所に頂点が作成されます。
ヒント:
マージされたラインを単純化し、直線や曲線を削除するには、[直線と円弧で単純化 (Simplify By Straight Lines And Circular Arcs)] ツールを使用します。パーセル境界がトゥルー カーブの場合は、これらのラインが無視されます。
ヒント:
接続されている複数の短いラインがマージされた場合は、[直線と円弧で単純化 (Simplify By Straight Lines And Circular Arcs)] ツールを使用して、これらのラインを 1 つのトゥルー カーブに変換できます。同一線上のライン間で共有されているパーセル ファブリック ポイントが他の 1 つ以上のパーセル ラインまたは接続ラインに接続されている場合、これらのラインはマージされません。
同一線上のラインの COGO ディメンションは異なっている可能性があるため、マージされたラインにコピーされません。マージされたパーセル ラインの COGO 属性は NULL になります。マージされたパーセル ラインの COGO 属性は、[属性] ウィンドウで追加するか、[COGO の更新] ツール を使用して追加することができます。
注意:
このツールを実行すると、入力データが変更されます。詳細と不要なデータの変更を回避するための方法については、「入力データを変更または更新するツール」をご参照ください。
構文
arcpy.parcel.MergeCollinearParcelBoundaries(in_parcel_boundaries, offset_tolerance)
パラメーター | 説明 | データ タイプ |
in_parcel_boundaries | マージされるパーセル ライン。ラインはパーセル ラインまたは接続ラインにすることができます。 | Feature Layer |
offset_tolerance | 共有されているパーセル ポイントを、同一線上にあると見なされるラインの接続ラインからオフセットできる最大距離。このオフセットは、共有されているパーセル ポイントと、接続されているパーセル ラインの端点間の直線との距離を意味します。 | Linear Unit |
派生した出力
名前 | 説明 | データ タイプ |
out_parcel_boundaries | 更新済みのパーセル タイプまたは接続ライン。 | フィーチャ レイヤー |
コードのサンプル
次の Python ウィンドウ スクリプトは、MergeCollinearParcelBoundaries 関数を使用して、同一線上のラインを 0.5 フィートのオフセットでマージする方法を示しています。
import arcpy
arcpy.parcel.MergeCollinearParcelBoundaries("C:/Data/Database.gdb/Parcels/CountyFabric/Tax_Lines", '0.5 Feet')
環境
ライセンス情報
- Basic: いいえ
- Standard: はい
- Advanced: はい