「Rasterioを使用してラスターを回転させる」
Rasterioを使ってラスターを回転させる
Pythonを使用して、ジオロケーションの正確性を保ちながら衛星画像を回転させる方法
ラスターデータは通常の画像データに類似していますが、各ピクセルは地球の表面上の位置にリンクされています。これは事を複雑にします。データを回転させたい場合、座標参照システム(CRS)も考慮する必要があります。ジオロケーションを調整せずにラスターを歪めると、正確な空間分析ができません。
ジオロケーションの調整は簡単ではありませんが、幸いにもRasterioが助けてくれます。これは、ジオスペーシャルデータ分析のための人気のあるPythonライブラリです。このパッケージを使用して以下のことを行います:
- ラスターを回転させる
- および画像を正しいCRSに 再投影する
途中で、Pythonコードについて説明し、GitHub上でプロジェクト全体を見つけることができます。
この記事では、ラスターデータとそのCRSを扱う基本的な知識が前提となります。もし復習したい場合は、以下の記事をチェックしてください。それはラスターデータの再投影について詳しく説明しています。
PythonでLandsat衛星画像上の座標をプロットする方法
LandsatメタデータとRasterioを使用してピクセル位置を地理座標にマッピングする方法
towardsdatascience.com
Landsatシーンのダウンロード
私たちのラスターデータでは、衛星画像で作業します。具体的には、Landsatシーンです。これらのいずれかをEarthExplorerポータルを使用してダウンロードすることができます。または、Pythonを使用する場合は、以下の記事に従ってプロセスを進めることができます:
PythonでLandsat衛星画像をダウンロードする方法
landsatxplore Pythonパッケージを使用して、Landsatシーンのダウンロードを効率化する
towardsdatascience.com
最終的には、Landsatレベル2サイエンス製品のすべてのファイルが含まれたフォルダがあるはずです。私たちは赤い可視光バンドで作業します。Landsat 8または9シーンの場合、これはバンドB4で与えられます。
ラスターファイルの開く
以下のコードを使用して、このバンドを開き表示します。IDはこの特定のシーンのLandsatシーンIDを示しています…
We will continue to update VoAGI; if you have any questions or suggestions, please contact us!
Was this article helpful?
93 out of 132 found this helpful
Related articles