Skip to main content

見通しの仕組み

3D Analyst ライセンスで利用可能。

見通し ツールは、サーフェスやマルチパッチ フィーチャクラスが提供する障害物を基準にした 3D 空間内の位置を考慮して、各ライン フィーチャの最初と最後の頂点間の内部可視性を計算します。 最初の頂点は観測点を定義し、最後の頂点が観測ターゲットになります。 可視性はこれら点の間の見通し線に沿って決定され、頂点が複数あるラインの中間頂点は無視されます。

2D ラインの観測点と目標点の高さはサーフェスから内挿され、観測点の位置がサーフェスの上になるように、デフォルト オフセット 1 が適用されます。 3D ライン フィーチャの場合、観測点と目標点の標高は、フィーチャのジオメトリーからのみ取得されます。 観測点と目標点には、OffsetA および OffsetB というフィールドを追加することで、追加のオフセットを適用できます。 OffsetA の値は観測点の標高に追加され、OffsetB は目標点に追加されます。

マルチパッチ フィーチャが指定されていない場合、出力ラインはサーフェス上にドレープされます。 マルチパッチ フィーチャが指定されている場合、そのフィーチャはサーフェスとともに可視領域解析で考慮され、結果のラインは観測点から目標点の位置まで直接延長されます。

出力 3D ラインには、見通し線が完全に表示されるか非表示の場合は見通し線ごとに 1 つのフィーチャ、部分的に表示される場合は見通し線ごとに 2 つのフィーチャが格納されます。 SourceOID フィールドは見通し線の定義に使用される入力フィーチャを示し、VisCode フィールドの値は見通し線の可視性 (1 は可視、2 は不可視) を表します。 TarIsVis フィールドは、目標点が観測点から見えるかどうかを、可視には値 1、不可視には 0 を使用して表します。 また、見通し線を遮るマルチパッチを識別するために、OBSTR_MPID というフィールドも追加されます。 目標点がサーフェスによって遮られている場合、このフィールドの値は -1 になります。 目標点が見える場合は -9999 になります。

オプションの障害ポイント フィーチャクラスを作成して、観測点からの目標点の可視性を妨げる見通し線に沿った最初の位置を視覚化できます。 見通し線がフィーチャに当たる前にサーフェスの任意の地点で遮られている場合、障害ポイントはサーフェス上にあります。 見通し線がサーフェスの任意の地点に当たる前にフィーチャに当たる場合は、障害ポイントは実際の交点のポイントにあり、見通し線の残りは不可視と見なすことができます。 これには、障害物に関連付けられた入力ラインを識別する SourceOID フィールドが含まれています。

曲率と大気の屈折の補正

曲率オプションは、見通し線の計算を実行する際に地球の曲率を考慮する調整を行います。 これは、入力サーフェスの空間参照が投影座標系で、Z 座標の単位が定義されている場合のみ使用できます。

屈折率オプションを有効にすると、光が大気を通過する際に曲がるという大気の屈折の影響が補正されます。 このずれの量は、気圧や密度、湿度、温度、標高の変化によって左右されます。 曲率と同様に、大気の屈折の補正では、サーフェスの空間参照が投影座標系で、Z 座標の単位が定義されている必要があります。

補正に使用される式:

\(Z \space = \space Z _{0} \space + \space D ^{2} (R \space - \space 1) \space ÷ \space d\)

ここで:

  • Z - 大気の屈折の影響を考慮して補正した標高。

  • Z0 - 観測される位置のサーフェスの標高。

  • D - 観測フィーチャと観測される位置の間の平面距離。

  • d - 地球の直径 (12,740 km)。

  • R - 光の屈折係数。 標高が 40 ~ 100 メートルの位置における晴天の昼間の状況で、デフォルト値 0.13 は標準大気圧下で適切な値であると考えられています (Yoeli, The Making of Intervisibility Maps with Computer and Plotter, Cartographica 22:88–103, 1985)。 さまざまな屈折の値を使用すると、大気条件や標高の変化による可視性の影響をシミュレートできます。