多色の「alàImhof」で陰影起伏モデルを作りたいです。つまり、私は「通常の」灰色の陰影を望みません。異なる太陽の方向からグレーブルーとグレーバイオレットを使いたいです。
qgisでそれをどのように行うことができますか?プラグインはありますか?
多色の「alàImhof」で陰影起伏モデルを作りたいです。つまり、私は「通常の」灰色の陰影を望みません。異なる太陽の方向からグレーブルーとグレーバイオレットを使いたいです。
qgisでそれをどのように行うことができますか?プラグインはありますか?
回答:
あなたは標高色の陰影のあるレリーフを求めていますか?ここから見ることができます:http : //underdark.wordpress.com/2012/01/19/a-guide-to-beautiful-reliefs-in-qgis/
使い方は簡単ですが、きめ細かく制御する方法はあまりありません。結果は私が恐れているImhofのようには見えません:(
ヒント:DEMがlat / lonの場合、最初に投影CRSに変換します。
私はQGISをあまり頻繁に使用しないので、そこでどのように実行されるかわかりませんが、Whitebox GATでは、パレットマネージャー([ツール]メニュー)を使用してカスタムパレットを作成し、陰影起伏画像を表示します。
上記のパレットは、RGB(0、50、100)をRGB(255、240、170)に単純にブレンドしますが、任意のカスタムパレットが可能です。このパレットを使用した陰影起伏画像の例を次に示します。
さらに興味深いことに、水色から白色のパレットで表示されるDEMを透過的にオーバーレイできます。
これにより、谷底がより厚い大気で満たされているかのように、谷底に風通しの良い感覚が得られます。あなたはそれで多くの楽しみを持つことができます。他のデータをオーバーレイした例を次に示します。
私は数年前に同じ問題を抱えていたので、Pythonと数値を使用して独自のImhofプログラムを作成しました。トリックは、高度の範囲を選択し、線形カラーパレットを適用することです。最後に、異なる結果を組み合わせる必要があります。これは私のコードの断片です(非常に単純化されています)
......
abajos = nrange(dtm, 0,500)
amedias = nrange(dtm, 499, 4000)
amaximas = where (dtm > 4000, dtm, 0)
.......
abajos_i = convert.num2img(abajosbin)
abajos_ic = ImageOps.colorize(abajos_i, (147, 160, 150),(215, 210, 188))
amedias_i = convert.num2img(amediasbin)
amedias_ic = ImageOps.colorize(amedias_i, (215, 210, 188), (206, 187, 173))
amaximas_i = convert.num2img(amaximasbin)
amaximas_ic = ImageOps.colorize(amaximas_i, (206, 187, 173), (255,255,255))
ImageOpsはpython Imageパッケージの一部です。
tiff(16b)から数値への変換は、pynumericを使用して気違いでした(あまりよく覚えていないと思います)。
(147、160、150)、(215、210、188)のようなタプルは、どの色からどの色に色を変えたいかを意味し、それらのRGBはImhof paleeteを反映しています。
その結果、256色をはるかに超える非常に詳細なImhofパレットを持つDTMができました。
誰かがImhofプラグインを作りたいなら、コードを渡すことができてとても嬉しいです。