点群から電線を抽出 (Extract Power Lines From Point Cloud) (3D Analyst)

サマリー

分類された点群データから電線をモデル化する 3D ライン フィーチャを抽出します。

点群から電線を抽出ツールの図

使用法

  • このツールは、2 つの吊り下げポイント間の電線の各セグメントを個別のライン フィーチャとしてモデル化します。 同じスパンに属するポイントは 1 つのカテナリー曲線にあてはめられ、結果として得られる線を決定します。 入力ポイント クラウドには、独自のクラス コード値で分類された電線を表すポイントが必要です。このクラス コード値は他のオブジェクトを表すポイントを除外します。 最も近いケーブルを隔てる距離の少なくとも半分の長さの距離で定期的にサンプリングされる電線ポイントで最適な結果が得られます。

  • 2 本以上の導体ケーブルが互いに固定しあっている導体ケーブル束のスパンは、束ねたケーブルの半径に近似したポイント公差を指定することで、1 つのライン フィーチャとしてモデル化するのが最適です。

  • 偏流補正は単一方向にのみ適用されます。 そのため、このツールは電線が分岐方向に変位するようなギャロップ振動の影響を受ける電線をモデル化しません。 このような電線に対して望ましい結果が得られない場合は、ポイント許容値を増やすことを検討してください。

  • 出力ライン フィーチャには、次の属性が含まれます。

    • CLASS_CODE - 電線に関連付けられたクラス コード値。
    • CURVE_LEN - ラインによってモデル化されるカテナリー曲線の長さ。 この値は、[出力ライン許容値] パラメーターの値に基づくライン フィーチャの 3D 長さとは異なり、値が小さいほど、大きい値よりもカテナリー曲線がより正確に描写されます。
    • WIND_ANGLE - 電線が偏流補正でモデル化されている場合の通常状態からの偏差角。 [偏流補正の最小スパン] パラメーターで指定された距離が原因で風補正が試みられなかった場合、-1 の値が返されます。
    • SAG - 端点を結ぶ 3D 直線からの電線の最大標高差。
    • SAG_DIST_0 - ラインの最初の頂点から最大のたるみの位置までの水平距離。
    • SAG_DIST_1 - ラインの最後の頂点から最大のたるみの位置までの水平距離。

パラメーター

ラベル説明データ タイプ
入力点群データ

電線として分類されるポイントを含む LAS データセット レイヤーです。

LAS Dataset Layer
電線クラス コード

電線を表すポイントのクラス コード値です。

Long
出力 3D ライン

電線をモデル化する 3D ラインです。

Feature Class
ポイント許容値
(オプション)

所定の電線に属するポイントを確保するために使用される距離です。 デフォルトは 80 センチメートルです。

Linear Unit
ワイヤー分離距離
(オプション)

距離点は、異なる電線に属しているかどうかを判断する必要があります。 デフォルトは 1 メートルです。

Linear Unit
最大ワイヤー サンプリング ギャップ
(オプション)

電線の所定スパンに存在しうる最大のギャップ。 一連の電線ポイントからモデル化されたカテナリー曲線は、この距離だけ拡張されます。この曲線は、同じ電線に適合する他のポイントを探す際に役立ちます。 デフォルトは 5 メートルです。

Linear Unit
出力ライン許容値
(オプション)

出力電線の精度を確保するために使用される距離です。 距離を大きくすると、ラインごとの頂点数が少なくなり、距離を小さくした場合と比較して、電線の表示が粗くなります。 デフォルトは 1 センチメートルです。

Linear Unit
風の歪みを調整
(オプション)

所定の電線に対するポイントの適合具合について偏流補正を使用して改善するかどうかを指定します。 偏流補正は、[偏流補正の最小スパン] で指定された距離よりも長いスパンを持つ電線だけに対して、単一方向でのみ適用されます。

  • オン - 偏流補正は、同じ電線に属するポイントのカテナリー曲線に対する適合性を向上するために使用されます。 これがデフォルトです。
  • オフ - 偏流補正は使用されないため、点群測量で取得したポイントに適合しない電線が作成されます。
Boolean
偏流補正の最小スパン
(オプション)

出力電線を生成する際に偏流補正を適用できる電線スパンの最短距離です。 デフォルト値は 60 メートルです。

Linear Unit
最大偏差角
(オプション)

風が所定の電線をずらすと予想される最大角度です。 デフォルトは 10° です。

Double
終点検索半径
(オプション)

同じ配線柱または送電鉄塔に接続された電線セグメントの共通の吊り下げポイントを特定するために使用される距離です。 デフォルト値は 10 メートルです。

Linear Unit
最小ワイヤー長
(オプション)

共通の終点の存在を確認するために使用できる最短のワイヤーの長さです。 デフォルトは 5 メートルです。

Linear Unit

arcpy.ddd.ExtractPowerLinesFromPointCloud(in_point_cloud, class_codes, out_3d_lines, {point_tolerance}, {separation_distance}, {max_sampling_gap}, {line_tolerance}, {wind_correction}, {min_wind_span}, {max_wind_deviation}, {end_point_search_radius}, {min_length})
名前説明データ タイプ
in_point_cloud

電線として分類されるポイントを含む LAS データセット レイヤーです。

LAS Dataset Layer
class_codes
[class_codes,...]

電線を表すポイントのクラス コード値です。

Long
out_3d_lines

電線をモデル化する 3D ラインです。

Feature Class
point_tolerance
(オプション)

所定の電線に属するポイントを確保するために使用される距離です。 デフォルトは 80 センチメートルです。

Linear Unit
separation_distance
(オプション)

距離点は、異なる電線に属しているかどうかを判断する必要があります。 デフォルトは 1 メートルです。

Linear Unit
max_sampling_gap
(オプション)

電線の所定スパンに存在しうる最大のギャップ。 一連の電線ポイントからモデル化されたカテナリー曲線は、この距離だけ拡張されます。この曲線は、同じ電線に適合する他のポイントを探す際に役立ちます。 デフォルトは 5 メートルです。

Linear Unit
line_tolerance
(オプション)

出力電線の精度を確保するために使用される距離です。 距離を大きくすると、ラインごとの頂点数が少なくなり、距離を小さくした場合と比較して、電線の表示が粗くなります。 デフォルトは 1 センチメートルです。

Linear Unit
wind_correction
(オプション)

所定の電線に対するポイントの適合具合について偏流補正を使用して改善するかどうかを指定します。 偏流補正は、[min_wind_span] パラメーターで指定された距離よりも長いスパンを持つ電線だけに対して、単一方向でのみ適用されます。

  • WIND偏流補正は、同じ電線に属するポイントのカテナリー曲線に対する適合性を向上するために使用されます。 これがデフォルトです。
  • NO_WINDオフ - 偏流補正は使用されないため、点群測量で取得したポイントに適合しない電線が作成されます。
Boolean
min_wind_span
(オプション)

出力電線を生成する際に偏流補正を適用できる電線スパンの最短距離です。 デフォルト値は 60 メートルです。

Linear Unit
max_wind_deviation
(オプション)

風が所定の電線をずらすと予想される最大角度です。 デフォルトは 10° です。

Double
end_point_search_radius
(オプション)

同じ配線柱または送電鉄塔に接続された電線セグメントの共通の吊り下げポイントを特定するために使用される距離です。 デフォルト値は 10 メートルです。

Linear Unit
min_length
(オプション)

共通の終点の存在を確認するために使用できる最短のワイヤーの長さです。 デフォルトは 5 メートルです。

Linear Unit

コードのサンプル

ExtractPowerLinesFromPointCloud (ポイント クラウドから電線を抽出) の例 1 (Python ウィンドウ)

次のサンプルは、Python ウィンドウでこのツールを使用する方法を示しています。

import arcpy
arcpy.env.workspace = r'c:\data"
arcpy.ddd.ExtractPowerLinesFromPointCloud("Electrical_Assets.lasd", 14, 
                                          "Power_Lines.shp", "80 Centimeters")

ライセンス情報

  • Basic: 次のものが必要 3D Analyst
  • Standard: 次のものが必要 3D Analyst
  • Advanced: 次のものが必要 3D Analyst

関連トピック