2

jpg形式の地図画像があります。各ピクセルの緯度と経度を計算しようとしています。私はピクセルの行と列も3点座標にしています。

最初は実際に python utm ライブラリを使用し、lat と lng を使用して 2 点間の距離差を計算しました。私が使用した: diff_meters_x / diff_pixels_x diff_meters_y / diff_pixels_y x 軸と y 軸で 1 ピクセルの違いを見つけた後、3 番目のポイントでテストしようとしましたが、100 km 近くの別のポイントが許容されていますが、ピクセルと緯度経度は正しいです。

次に、gdal ライブラリを使用しようとしましたが、.tif 拡張子の画像を計算します。私はpython 2.7を使用していますが、別の方法があれば、matlabのような別のプラットフォームを使用することもできます. この問題の解き方を教えていただけないでしょうか。

地図画像

以下の3点です。

BLK: 緯度: 39.760751、27.840443 || UTM_Meters: 571990.1817772812、4401541.17886532 || ゾーン/バンド: 35、'S' || ピクセル: [210, 247]

KUT: 緯度: 39.495730、29.997087 || UTM_Meters: 757725.0341605131、4376079.988600584 || UTM_Zone/バンド: 35、'S' || ピクセル: [288, 260]

USAK: 緯度: 38.754252、29.337908 || UTM_Meters: 703154.2913673887、4292101.594408637 || UTM_Zone/バンド: 35、'S' || ピクセル: [265, 296]

4

1 に答える 1

0

matplotlib の basemap python パッケージを見てみましょう: http://matplotlib.org/basemap/users/mapcoords.html

緯度/経度の計算は、画像の投影に大きく依存し、ベースマップがこれを行います。

于 2016-01-27T12:55:39.653 に答える