ArcGIS 10でオーバーレイしたい100〜200枚のフィールドグラウンドショット写真があり、写真測量式を使用して何らかの形で開発する必要がある空間情報がありません。カメラは、RTK GPSポールの地上2メートルに取り付けられました。GPSポイントと写真の1対1の関係。精度は大きな問題ではありませんが、少なくとも1メートル以内にある必要があります(これは各写真の視野です)。目的は、使用している座標系での各画像のフットプリントサイズを知ることができるため、スクリプトまたはモデルを使用して各画像を自動ジオリファレンスする方法を開発することです。
私が使用する必要があるもの:
100-200 +グラウンドショットフィールド写真:
-camera height 1.228 meters (from tip of gps)
-camera angle ~90 degrees
-camera focal length 0.006 meters
-North orientation
GPSポイントシェープファイル(100-200 +レコード; 1レコード= 1ポイント= 1写真):
-XY location for each photo(approximately the centroid of photo)
-NAD83 UTM Zone 14N (meters)
個々の写真をジオリファレンスするのに大量の時間を費やすことなく達成するための頭の上の基本的な手順:
* 1)いずれかの写真の寸法(メートル単位)を決定します。写真のスケール(PS = f / H)と代表的な割合(RF = 1 /(H / f))を計算できますが、地面AB(別名。幅(メートル単位)(次のステップで長方形バッファー用に作成します)。
(ソース:ucsb.edu)
2)これらの寸法を使用して、GPSポイントの周囲に長方形のバッファーを作成します
3)GPSポイントを長方形バッファに空間的に結合します(各ポイントに対応する画像名を取得します)
4)長方形バッファーレイヤーを属性で分割(画像ディレクトリ/名前フィールドを使用)
* 5)各長方形バッファーの塗りつぶしを対応する画像に置き換えます
#1で使用する写真測量の式に問題があります。#5は、地理参照の状況を回避するために画像を視覚化するためのハックです。誰もが「私の問題を解決する」とは思わない。私はこれらの問題をa)自分の考えを収集するb)他の人を啓発するために投稿するのが好きです。
あなたの考えは大歓迎です。
更新された詳細:
-写真はグラウンドショットです
-北向き
-この問題は、画像のサイズとスケールの関係で実用的ではないように見えるかもしれませんが、私には理由があります:D
更新:2013年6月20日 各写真の幾何学的寸法(1.52mx 1.14m)を計算しました。次に、各gpsポイントの重心でこれらの寸法を持つ長方形のバッファーを作成しました。手作業で1つの画像を地理参照しましたが、完全に適合しました。
現在の問題: Pythonを使用して、それぞれの写真を縮小して、対応するポリゴンフットプリントと同じ寸法に合わせたいと思います。arcgis10.1でwarpfromfileツールを使用することを検討しましたが、写真と写真の両方の地上コントロールポイントとの間で指定する必要があります少し退屈に思える足跡。ラスターをポリゴンの次元に自動スケーリング/フィットするツールはありますか?