問題タブ [rasterio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 対象領域をマスキングした後にラスター サイズを縮小する
ラスター画像のAOI領域をマスクしようとしていますrasterio
rasterio
関心のある領域をマスクしてから、残りの範囲をデータなしとして定義するため に使用します
私の目標は、元のラスター境界を維持し、関心のある領域を選択しますが、画像サイズを縮小することです
次の素晴らしいドキュメントを使用 しますウェブサイトのシェープファイルを使用してラスターをマスキングするraterio
元の手順から次の行を変更しました
に
結果はここにあり、まさに私が欲しいものです:
しかし、新しいラスター ファイルのサイズは変わりません!! 画像サイズを半分以上に縮小することを期待しています!
だから私は次のことを試しました:
gdal_translate -of GTiff -a_nodata 0 input.tif output.tif
また
gdal_translate -of GTIFF -scale -a_nodata 0 myVrt.vrt output.tif
どちらも役に立たない
python-3.x - ModuleNotFoundError:「rasterio」という名前のモジュールはありませんが、コマンドからインストールされています
私は Python 3.7.2 と Pycharm を IDE として使用しています。rasterio パッケージをインポートしようとしていますが、Pycharm ModuleNotFoundError: No module named 'rasterio' でエラーが発生します。ここhttps://rasterio.readthedocs.io/en/stable/installation.htmlに記載されているように、GDALを使用してcmdからインストールしました。どうやら、私が使用したいすべてのパッケージには、cmdを介してそれらをインストールしても、常にそのエラーが発生するため、Pycharmに同じ問題があります。Numpy で行ったのと同じように、Pycharm から rasterio パッケージをインストールしようとしましたが、GDAL の問題が発生します。numpy の場合、問題なく動作しました。ありがとう。