10

TIFF形式の地理データのない画像(マップ)があります。
画像からGeoTIFFファイルを取得する必要があります。地図の各隅に緯度と経度があります。地理データをGoogle空間参照の画像に追加して、geotiffを取得するにはどうすればよいですか?私はGDALがそれを手伝ってくれることを知っています。誰かが私がコマンドを作成するのを手伝ってくれますか

4

2 に答える 2

15

あなたはあなたの答えに正しい考えを持っていますが、私が拡大することを許可します。正解です。gdal_translateツールを使用して、画像を地理参照するための地上制御点(gcps)を設定する必要があります。ただし、コマンドライン引数は次のようになります。

gdal_translate -of GTiff -a_srs EPSG:4326 -gcp [pixel line easting northing] -gcp [pixel line easting northing] -gcp [pixel line easting northing] sourcefile outpulfile

必ずしもVRTに出力する必要はありません。VRTは、ファイルに他のアルゴリズムを実行し、データセットを追加し、最終的にKMLとして出力する場合に便利です。特にここで読むことができます(http ://www.gdal.org/gdal_vrttut.html)。ただし、この目的-ofには、GTiffに設定するのが理想的です。

-a_srs EPSG:4326

次に、正しい空間参照では、Google Earthで使用される座標系であるWGS84を参照する必要がありますが、EPSG:4326これは使用して指定します。これは、地理情報学委員会が世界中の座標系を特定するために合意したコーディングスキームです(http:/ /www.epsg.org/)。

-gcp [pixel line easting northing]

地上制御点は、おそらくコマンドライン引数の中で最もトリッキーな部分です。最初の2つの数字は、実際の画像のピクセルと線の座標を表します。たとえば、画像の左上隅の(0,0)です。続く2番目の数字のセットは、画像が参照される対応する緯度/経度の座標です。-gcpsこれで、画像が正方形/長方形であるかどうかが4番目に決定されるため、これらのうち3つだけが必要になります。

sourcefile outputfile

この部分は自明である必要があります。両方とも*.tifファイルであることを忘れないでください。

ここで、タスクを完了するために最後に行う必要があることが1つあります。位置合わせするには、実際に画像を座標系に投影する必要があります。これは、gdalwarpコマンド(http://www.gdal.org/gdalwarp.html)を使用してダウンしています。

gdalwarp -t_srs EPSG:4326 sourcefile outputfile

-ofGeoTiff以外のものに想定されている場合は、(出力ファイル形式)を指定する必要がありますが、デフォルトの形式はGTiffであるため、指定する必要はありません。

于 2012-06-10T15:55:22.717 に答える
8
gdal_translate -of VRT -a_srs WGS84 -a_ullr 55.7254060 37.5516230 55.7248920 37.5569120 source image destination image 

gdal_translate -of VRT -a_srs "spacial reference" -a_ullr "left top lat/long" "right bottom lat/long" source image destination image
于 2012-06-09T11:51:58.473 に答える