問題タブ [bit-depth]
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.
r - R で 32 ビット浮動小数点ラスターを 16 ビットに変換する
浮動小数点 32 ビット深度を持つ 100 個までの異なる 4 バンド衛星画像 .tif ラスターがあります。これらをRで16ビットの符号なしに変換する必要がありますが、ピクセル値をスケーリングしながら(高い値を破棄するだけではありません)、バッチ全体は言うまでもなく、単一のラスターでもどこから始めればよいかわかりません。どんな助けでも大歓迎です!
詳細情報を編集: ラスター パッケージのドキュメントでビット、ピクセル、深度のキーワードを検索しましたが、あまり運がありませんでした。dataType() の下にある最小/最大ピクセル値の情報から判断すると、FLT4S (32 ビット浮動小数点) から INT2U (16 ビット) に移行したいと考えています。そこにある例のように writeRaster() でデータ型を設定しようとしましたが、出力は通常の衛星画像ではなく単なる白黒画像でした。