0

これは、私がしばらくの間解決しようとしてきた問題です。私はバイナリ ファイルを持っています。処理後、バイナリ bmp ファイルが残ります。つまり、ピクセルには 2 つの値しかありません。今、私は次の HDR ファイルを持っています。

ENVI
description = {
PolSARpro File Imported to ENVI}
samples = 2618
lines   = 2757
bands   = 1
header offset = 0
file type = ENVI Standard
data type = 4
interleave = bsq
byte order = 0
map info = {UTM, 1, 1, 399711.555, 2641320.529, 12.500, 12.500, 45, North, WGS-84}
wavelength units = meters
band names = {
SPF_L1.bin }

ENVI と PolSARPro によって生成されます。私が直面している問題は、ENVI のようなソフトウェアが各ピクセルの緯度と経度の値を計算する一方で、プログラムで同じ値を複製する方法を見つけることができないことです (私は C を使用し、PolSARPro のソース ファイルをベースとして使用しています)。位置情報を割り当てる方法を説明することで誰かが私を助けることができれば、それは大歓迎です!

PS: 私の観点から、地図情報 -lists geographic coordinates information in the order of projection name (UTM), reference pixel x location in file coordinates, pixel y, x pixel size, y pixel size, Projection Zone, North or South for UTM only.

4

1 に答える 1

1

あなたがやりたいことをするためのすべての情報がそこにあるようです。

ピクセルサイズ(メートル、推測)とリファレンスがあります。特定のピクセルの座標を取得するには、適切な量 (ピクセル数の 12.5 メートル) だけ参照座標をオフセットする必要があります。どちらの方向でも同じように見えます。

399711.5552641320.529は UTM の東座標と北座標です。(インドのスティール・シティの近く?)

ただし、緯度/経度に変換するには、別の変換が必要です。

于 2013-04-08T20:31:47.300 に答える