Skip to main content

測地線可視領域 (3D Analyst ツール)

サマリー

測地線による方法を使用して、一連の観測フィーチャから見通せるラスター サーフェスの位置を決定します。

測地線可視領域 ツールの機能の詳細

測地線可視領域ツールの出力の図

陰影起伏標高サーフェスに表示された測地線可視領域ツールの出力。

使用法

  • このツールでは、頻度および観測点という 2 種類の可視領域解析を実行することができます。これらの可視領域解析は、解析タイプ パラメーターを使用して設定できます。

  • 出力の精度を確保するには、鉛直座標系 を入力ラスターに割り当てます (まだ割り当てられていない場合)。

  • このツールでは、Z 係数パラメーターは不要です。 入力ラスターの空間参照の鉛直単位 (z) とマップ単位 (xy) を使用して Z 係数の計算が内部で実行されます。

  • ノイズを含む入力ラスターは、高解像度のデータで最もよく見られ、予想外の結果を生むことがあります。 このツールを実行する前に、前処理手順でデータを修正しておくことができます。

    ArcGIS Spatial Analyst エクステンションが使用可能な場合は、可視領域の操作を実行する前に、フォーカル統計 ツールまたは フィルター ツールで ロウ パス オプションを使用してノイズを除去しておくことができます。

  • 入力ラスターをリサンプリングする必要がある場合は、共一次内挿法を使用します。 入力ラスターをリサンプリングする例としては、出力座標系、範囲、またはセル サイズが入力と異なる場合があります。

  • パフォーマンスを向上させるために、観測距離 パラメーターに、実行する解析の最大表示距離を表す値を明示的に設定することができます。

  • 解析方法 パラメーターでは、デフォルトで すべての見通し線 オプションが使用されるため、最も正確な出力が生成されます。 処理時間に関してこのツールのパフォーマンスを向上させるには、周長の見通し線 オプションを使用します。

  • サーフェス オフセット観測点の標高観測点オフセット など、高さに関する観測点パラメーターを距離単位またはフィールドとして指定できます。 計算中に、距離単位の値が入力ラスターの z 単位に内部で変換されます。 ただし、距離単位が不明な場合または数値フィールドが指定されている場合、この値は入力ラスターの z 単位であると見なされます。

  • 非観測距離観測距離 など、表示距離に関する観測点パラメーターを距離単位またはフィールドとして指定できます。 計算中に、距離単位の値が入力ラスターの xy 単位に内部で変換されます。 ただし、距離単位が不明な場合または数値フィールドが指定されている場合、この値は入力ラスターの xy 単位であると見なされます。

  • サーフェス オフセット観測点オフセット などの観測点パラメーターに指定されたフィールドには、数値と単位で構成された文字列を入力することができます。 たとえば、観測点オフセットobs_height フィールドが指定されている場合は、'6 Feet' などの値を入力できます。

    スクリプトでは、observer_offset などの観測点パラメーターの値をさまざまな形式の文字列で指定することができます。 形式ごとに、値と距離単位が文字列から解析されます。 入力文字列の例とそれぞれの文字列から距離単位を決定する方法を次の表に示します。 これ以外のパラメーターでも、同じパターンに従うことができます。

    観測点オフセットの入力文字列の例

    使用される距離単位

    ' ' または '#'

    デフォルトの値と単位 (1 メートル) が使用されます。

    '6'

    観測点オフセットが 6 になり、単位が指定されていないため、このツールのデフォルト単位 (メートル) が使用されます。

    '6 Feet'

    観測点オフセットが 6 フィートになります。

    '6 Unknown'

    観測点オフセットが 6 になり、単位が指定されていないため、このツールのデフォルト単位 (メートル) が使用されます。

    入力文字列と距離単位の例

  • 入力ラスターに長方形のセルがある場合、出力ラスター セルが正方形になるよう処理されます。その辺の長さは、長方形の長さと幅の平均値に等しくなります。

  • このツールは GPU により処理を加速化できます。つまり、システムで互換性のある GPU (グラフィックス処理装置) を使用可能な場合は、その GPU を使用してツールのパフォーマンスを強化できます。 このツールの実行に GPU と CPU のどちらを使用するかを制御するには、解析のターゲット デバイス パラメーター (Python では analysis_target_device) を使用します。

    互換性のある GPU、GPU デバイスの構成と動作に関する詳細、トラブルシューティングのヒントについては、Spatial Analyst エクステンションのヘルプに含まれる Spatial Analyst を使用した GPU 処理 をご参照ください。

パラメーター

ラベル 説明 データ タイプ

入力ラスター

入力サーフェス ラスター。 整数または浮動小数点のいずれかのラスターになります。

可視領域計算中に、入力ラスターは 3 次元地心座標系に変換されます。 入力ラスターの NoData セルは可視領域をブロックしません。

Raster Layer

入力観測ポイント、またはライン フィーチャ

観測位置を指定する入力フィーチャクラス。 入力には、ポイント フィーチャ、マルチポイント フィーチャ、またはポリライン フィーチャを使用できます。

可視領域計算中に、入力フィーチャクラスは 3 次元地心座標系に変換されます。 サーフェス ラスターの範囲外の観測点または NoData セル上にある観測点は計算で無視されます。

Feature Layer

出力ラスター

出力ラスター。

頻度 解析タイプの場合、垂直誤差パラメーターが 0 であるか、または指定しなかった場合、出力ラスターには、入力観測点から、入力サーフェス ラスターの各セル位置を見通せる回数が記録されます。 垂直誤差パラメーターが 0 よりも大きい場合、出力ラスターの各セルには、観測点からセルを見通せる確率の合計が記録されます。 観測点 解析タイプの場合、出力ラスターには、可視領域の一意の地域 ID が記録されます。これらの一意の地域 ID は観測点-地域リレーションシップ テーブルを介して観測点フィーチャに関連付けることができます。

Raster Dataset

出力 AGL (地上レベル) ラスター

(オプション)

出力 AGL (地上レベル) ラスター。

AGL の出力は、見えないセルが 1 つ以上の観測点から見えるようにするためにセルに追加する必要がある最小の高さで各セルの値が構成されるラスターとなります。 この出力ラスターでは、すでに見通せるセルには値 0 が割り当てられます。

垂直誤差パラメーターが 0 の場合、出力 AGL ラスターは 1 バンド ラスターになります。 垂直誤差パラメーターが 0 より大きい場合、入力ラスターからのランダムな効果を考慮に入れるために、出力 AGL ラスターは 3 バンド ラスターとして作成されます。 1 番目のバンドは平均 AGL 値、2 番目のバンドは最小 AGL 値、3 番目のバンドは最大 AGL 値を表します。

Raster Dataset

解析タイプ

(オプション)

実行する可視領域解析のタイプを指定します。観測点から各セルがどのように見えるかを確認するか、サーフェスの位置ごとに見ることができる観測点を特定します。

  • FrequencyThe number of times that each cell location in the input surface raster can be seen by the input observation locations (as points or as vertices for polyline observer features) will be recorded in the output. This is the default.

  • ObserversThe observer points that are visible from each raster surface location will be identified in the output. The maximum number of input observer locations allowed for this analysis type is 32.

String

鉛直誤差

(オプション)

サーフェス標高値の不確実性 (二乗平均平方根 [RMS] 誤差) の大きさ。 これは、入力標高値の予測誤差を表す浮動小数点値です。 このパラメーターに 0 よりも大きい値を指定すると、出力可視領域ラスターは浮動小数点になります。 この場合、出力可視領域ラスターの各セルの値は観測点からセルを見通せる確率の合計を表しています。

解析タイプ パラメーターの値が 観測点 の場合、または 解析方法 パラメーターの値が 周長の見通し線 の場合、このパラメーターは無効です。

Linear Unit

出力観測点-地域リレーションシップ テーブル

(オプション)

各観測点で見通せる地域を特定するための出力テーブル。 このテーブルは、所定の観測点から見通せる地域を特定するために、入力観測点フィーチャクラスおよび出力可視領域ラスターに関連付けることができます。

この出力は、解析タイプが 観測点 の場合にのみ作成されます。

Table

屈折係数

(オプション)

大気中での可視光線の屈折係数。

デフォルト値は 0.13 です。

Double

サーフェス オフセット

(オプション)

可視領域解析の対象となる各セルの Z 値に加算する垂直距離。 値は整数または浮動小数点で指定する必要があります。

入力観測点データセットのフィールドを選択するか、数値を指定できます。

たとえば、観測対象のオブジェクトが車両の場合、車両の高さをここで指定します。

このパラメーターに値を設定すると、その値がすべての観測点によって使用されます。 観測点ごとに別の値を指定するには、このパラメーターを、入力観測点フィーチャ データセット内のフィールドに設定してください。

デフォルト値は 0 です。

Linear Unit; Field

観測点の標高

(オプション)

観測点または頂点のサーフェス標高。

入力観測点データセットのフィールドを選択するか、数値を指定できます。

このパラメーターを指定しなかった場合、観測点の標高は共一次内挿法を使用してサーフェス ラスターから取得されます。 このパラメーターに値を設定すると、その値がすべての観測点に適用されます。 観測点ごとに別の値を指定するには、このパラメーターを、入力観測点フィーチャ データセット内のフィールドに設定してください。

Linear Unit; Field

観測点オフセット

(オプション)

観測点の標高に追加する垂直距離。 値は整数または浮動小数点で指定する必要があります。

入力観測点データセットのフィールドを選択するか、数値を指定できます。

たとえば、塔からの観測点の場合、塔の高さをここで指定します。

このパラメーターに値を設定すると、その値がすべての観測点に適用されます。 観測点ごとに別の値を指定するには、このパラメーターを、入力観測点フィーチャ データセット内のフィールドに設定してください。

デフォルト値は 1 メートルです。

Linear Unit; Field

非観測距離

(オプション)

可視領域を決定する開始距離。 この距離よりも近くにあるセルは出力に表示されませんが、内半径と外半径の間にあるセルの可視領域をブロックする可能性があります。

入力観測点データセットのフィールドを選択するか、数値を指定できます。

このパラメーターに値を設定すると、その値がすべての観測点に適用されます。 観測点ごとに別の値を指定するには、このパラメーターを、入力観測点フィーチャ データセット内のフィールドに設定してください。

デフォルト値は 0 です。

Linear Unit; Field

非観測距離は 3D 距離

(オプション)

非観測距離パラメーターに使用する距離のタイプを指定します。

  • オンThe inner radius will be interpreted as a 3D distance.

  • オフThe inner radius will be interpreted as a 2D distance. This is the default.

Boolean

観測距離

(オプション)

可視領域を決定する最大距離。 この距離を超えるセルは、解析から除外されます。

入力観測点データセットのフィールドを選択するか、数値を指定できます。

このパラメーターに値を設定すると、その値がすべての観測点に適用されます。 観測点ごとに別の値を指定するには、このパラメーターを、入力観測点フィーチャ データセット内のフィールドに設定してください。

Linear Unit; Field

観測距離は 3D 距離

(オプション)

観測距離パラメーターに使用する距離のタイプを指定します。

  • オンThe outer radius will be interpreted as a 3D distance.

  • オフThe outer radius will be interpreted as a 2D distance. This is the default.

Boolean

方位角始点

(オプション)

水平方向のスキャン範囲の開始角度。 0 ~ 360 度の値を指定し、0 が北向きになります。 整数または浮動小数の値を指定できます。 デフォルト値は 0 です。

入力観測点データセットのフィールドを選択するか、数値を指定できます。

このパラメーターに値を設定すると、その値がすべての観測点に適用されます。 観測点ごとに別の値を指定するには、このパラメーターを、入力観測点フィーチャ データセット内のフィールドに設定してください。

Double; Field

方位角終点

(オプション)

水平方向のスキャン範囲の終了角度。 0 ~ 360 度の値を指定し、0 が北向きになります。 整数または浮動小数の値を指定できます。 デフォルト値は 360 です。

入力観測点データセットのフィールドを選択するか、数値を指定できます。

このパラメーターに値を設定すると、その値がすべての観測点に適用されます。 観測点ごとに別の値を指定するには、このパラメーターを、入力観測点フィーチャ データセット内のフィールドに設定してください。

Double; Field

仰角

(オプション)

水平面に対してスキャンするときの仰角の上限。 -90 ~ 90 度 (90 度を含む) の値を指定できます。 整数または浮動小数の値を指定できます。 デフォルト値は 90 (垂直上向き方向) です。

このパラメーターの値は 俯角 パラメーターの値よりも大きくなければなりません。

入力観測点データセットのフィールドを選択するか、数値を指定できます。

このパラメーターに値を設定すると、その値がすべての観測点に適用されます。 観測点ごとに別の値を指定するには、このパラメーターを、入力観測点フィーチャ データセット内のフィールドに設定してください。

Double; Field

俯角

(オプション)

水平面に対してスキャンするときの仰角の下限。 -90 ~ 90 度 (90 度を含まない) の値を指定できます。 整数または浮動小数の値を指定できます。 デフォルト値は -90 (垂直下向き方向) です。

このパラメーターの値は 仰角 パラメーターの値よりも小さくなければなりません。

入力観測点データセットのフィールドを選択するか、数値を指定できます。

このパラメーターに値を設定すると、その値がすべての観測点に適用されます。 観測点ごとに別の値を指定するには、このパラメーターを、入力観測点フィーチャ データセット内のフィールドに設定してください。

Double; Field

解析方法

(オプション)

可視領域の計算に使用する方法を指定します。 このパラメーターによってパフォーマンス レベルを決定できます。

  • All SightlinesA sightline will be run to every cell on the raster to establish visible areas, which may decrease performance depending on the number of sightlines. This is the default method.

  • Perimeter SightlinesSightlines will only be run to the cells on the perimeter of the visible areas to establish visibility areas, which can increase performance because fewer sightlines are run in the calculation.

String

解析のターゲット デバイス

(オプション)

計算の実行に使用するデバイスを指定します。

  • GPU then CPUIf a compatible GPU is found, it will be used to perform the calculation; otherwise, the CPU will be used. This is the default.

  • CPU onlyThe calculation will only be performed on the CPU.

  • GPU onlyThe calculation will only be performed on the GPU.

String

環境

自動コミット, セル サイズ, セル サイズ投影法, 圧縮, 現在のワークスペース, 範囲, 地理座標系変換, GPU ID, マスク, 出力データのコンフィグレーション キーワード, 出力座標系, 並列処理ファクター, プロセッサー タイプ, スクラッチ ワークスペース, スナップ対象ラスター, タイル サイズ

ライセンス情報

  • Basic: 3D Analyst または Spatial Analyst が必要
  • Standard: 3D Analyst または Spatial Analyst が必要
  • Advanced: 3D Analyst または Spatial Analyst が必要