まず、これは EUMETSAT の画像ではありません。画像はオーストラリアを示しており、ゼロ度サービス (ZDS) とインド洋データ カバレッジ (IODC) の静止 EUMETSAT 衛星は (およそ) (0°N, 0°E) と (0°N, 41.5°E) の上にあります。 ) サービス、それぞれ。どちらの視点からもオーストラリアを見ることはできません。あなたの衛星画像はおそらく、2015 年に HIMAWARI に置き換えられるまで日本の気象庁 (JMA) によって運用されていた運輸多機能衛星 (MTSAT)イメージャーから来ています。
Meteosat SEVIRI、MTSAT、HIMAWARI AHI、またはその他の地球観測イメージャーから画像内のピクセルの位置情報を取得するには、satpyライブラリを使用してデータを読み取ることも検討できます。
from satpy import Scene
from glob import glob
filenames = glob('/path/to/your/files/*') # for SEVIRI, can be HRIT, Native, or NetCDF
sc = Scene(filenames=filenames)
sc.load(["IR_108"], upper_right_corner="NE")
print(sc["IR_108"].attrs["area"].get_lonlat_from_array_coordinates(1000, 2000))
与える:
(-24.259016114751823, -3.9842388279769465)
静止画像の場合、これは最速の方法ではありません。答えが一定であるため、実際にデータを読み取る必要はないからです。ただし、十分にテストされ、広く使用されているライブラリを使用すると、エラーのリスクが軽減されます。少なくとも、参考にはなるでしょう。多くの衛星イメージャーでは、チャネルが異なれば空間解像度も異なるため、答えはチャネルに依存する可能性があることに注意してください。レベル 1 データは、マッピング規則に反して、画像の上部に南が表示され、画像の下部に北が表示されるように、南が北の前に来るように保存することもできます。したがって、結果が正確であることを確認する価値があります。