可視領域の結果の端の周りにポイントを作成するにはどうすればよいですか?


8

ArcGISには、可視領域の外側のエッジの周りにポイントの作成を自動化できるツールまたはモジュール、または複数のツールがありますか?

私がやろうとしていることは、可視領域の最も遠い部分の標高に関するデータを収集することです。ポイントがある場合は、標高値を属性テーブルに抽出し、元のポイントからライズ/ラン計算を実行して、Excelなどの地平線図を作成できます。

これは可能ですか?


必要なポイントはin_observer_featuresとは異なりますか?
アートワーク21 2013

5
可視領域をポリゴンに変換してから、ポリゴンでフィーチャ頂点をポイントに実行することを検討してください。より正確な解決策として、エディターツールバーを使用して、可視領域を描くポリラインに沿って通常のポイントを作成します。
アーロン

2
可視領域によってマスクされた、観測者までの負の距離の側面による標高のゾーン最大値は、(方位角、標高)ペアのテーブルを生成します。それをプロットすると、それ以上の計算なしで地平線が表示されます。
whuber

3
@Aaron多くの可視領域が非常に不規則で切断された機能であるため、「可視領域を描くポリライン」が何であるかを判断するのは困難です。
whuber

回答:


8

地平線のプロファイルは、視線の方向(「方位角」)に対する土地と空の境界の見かけの高度をプロットします。

例

このプロットでは、「調整された高度」はビューの角度を測定します(接線の1000倍として表示)。これは、中央付近の場所にある20メートルの消防塔の可視領域を最初に計算することによってDEMから取得されました。

可視域

この陰影起伏のDEMは、標準の地形色(青=低、茶色、灰色=高)で色付けされ、可視領域にマスクされています。視野角の正接は、タワーの高度を元のDEMから差し引き、結果を距離で割ることで求められます。これはマスクされていない、陰影起伏のバージョンです。もちろん、元のDEMと比べて最大の変化は、観測者の場所の近くで発生します。

仰角

最終的な計算では、全方向の最大表示高度を収集する必要があります。距離グリッドはすでに計算されているため、視線方向は、そのアスペクトを計算するだけで取得できます。

距離の側面

これらは0から360度の範囲の角度です。それらを個別の視野角範囲に分割します。簡単な計算で十分です。たとえば、整数部分を使用して1度の範囲を取得します。最後に、ゾーン最大値(可視領域に対してマスクされた表示高度とアスペクトのみを使用することを確認)は、結果の表を作成します。

ゾーン最大テーブル

これらは、この回答の最初にプロットされたデータです(距離グリッドのアスペクトは、視点の実際の方位のであるため、180度調整されています)。


要約すると、計算は次のとおりです。

  1. 可視領域そのもの。

  2. ユークリッド距離観察場所のグリッド。

  3. 相対高度(つまり、減算)を距離グリッドで割って、表示高度を取得します。

  4. 距離グリッドのアスペクト

  5. 離散アスペクトグリッドのバージョンは、ゾーンを作成します。

  6. 帯状要約視聴上昇の(ゾーン態様です)。

最初の問題以外はすべて(既に問題で利用可能です)、高速操作であり、巨大なDEMでも実行できます。


表示高度を計算するときは、距離の2次関数で遠方の高度を下げることにより、地球の曲率と大気中の光の屈折を補正し、実際に見えるものの現実的なプロファイルを得ることができます。ArcGIS Spatial Analystヘルプの「曲率と屈折の修正」を参照してください。


1
ありがとう!これは私にとって素晴らしいスタートです。上記の地平線プロットをどのように作成しましたか?それはArcGISの何かですか?プロットから値を抽出する方法はありますか?特に高度とそれに対応する方位角は?
CodeSpatial 2013

1
プロットは、[値]および[最大]フィールドとして最終テーブルに表示されたデータから作成されました。(x、y)データからプロットを作成するソフトウェアはすべて機能します。これはMathematica
whuber

1
なるほど、分かりました。ArcGISの「3」、「5」、「6」で説明されている計算をどのように実行しますか?なぜそれらが必要なのか理解していますが、実行についてはよくわかりません。
CodeSpatial 2013

2
ヘルプシステムへのハイパーリンクをまとめます。
whuber

1
これは私が見ているArcView 3.3テーブルですか?驚くばかり!:)
Hornbydd
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.