C# で NASA の .hgt ファイルを読み取る方法を知っている人はいますか?
どうやらここで Python で質問されたようです: how to read NASA .hgt binary files
C# で NASA の .hgt ファイルを読み取る方法を知っている人はいますか?
どうやらここで Python で質問されたようです: how to read NASA .hgt binary files
GDAL ライブラリ (地理データ抽象化レイヤー) を使用します。HGT ファイルをサポートし、SWIG を使用した C# バインディングを備えています。
編集: 必要な情報はすべてここにあります。
よくある質問から:
SRTM データ ファイルには、「N34W119.hgt」のような名前が付いています。文字と数字は何を指し、「.hgt」形式とは何ですか?
各データ ファイルは、地球表面の緯度 1 度×経度 1 度のブロックをカバーしています。最初の 7 文字はブロックの南西の角を示し、N、S、E、W は東西南北を表します。したがって、「N34W119.hgt」ファイルは、北緯 34 ~ 35 度、西経 118 ~ 119 度をカバーします (このファイルには、カリフォルニア州ロサンゼルスのダウンタウンが含まれます)。ファイル拡張子 ".hgt" は単に "height" という単語を表し、高さを意味します。フォーマットタイプではありません。これらのファイルは、「未加工」形式 (ヘッダーなし、圧縮なし)、16 ビットの符号付き整数、海抜メートルで測定された標高、「地理的」(緯度と経度の配列) 投影、-32768 で示されるデータ空隙があります。 . 国際 3 秒角ファイルには 1201 列と 1201 行のデータがあり、合計ファイルサイズは 2,884,802 バイト ( = 1201 x 1201 x 2) です。米国の 1 秒角ファイルには 3601 列と 3601 行のデータがあり、合計ファイルサイズは 25,934,402 バイト ( = 3601 x 3601 x 2) です。詳細については、次のテキスト ファイル「SRTM_Topo.txt」を参照してください。 http://edcftp.cr.usgs.gov/pub/data/srtm/Readme.html