タグ付けされた質問 「gdal-calc」

3
透明陰影起伏を作成しますか?
私は組み合わせを経由して、エレガントな透明の陰影起伏を取得gdalしてconvert。一般的に使用されるグレーベースの陰影起伏と比較し、透明な陰影起伏は、彼らがマップの背景と他の上位層(道路、建物高)との間に配置することができるので、非常に立体感じるどんな背景の種類と色を提供するために冷却されています。 使い方 トリック:によって生成されるグレースケール陰影起伏以降でgdal hillshade、トリックは、グレーチャンネルの値をとる各値を反転し、新しい不透明チャンネルにこの結果を流すことです。黒のピクセル[0,0,0]は[0,0,0,255](不透明度= 255)になり、灰色のピクセル[120,120,120]は低くなり[120,120,120,135](不透明度= 135、別名255-120)、白のピクセル[255,255,255]になりますように[255,255,255,0(不透明度= 0、別名255から255)は、透明となります。ヒルズの色合いは不透明で黒く、平野は徐々に(白)透明になります。概念的には、ピクセルのバンド方程式は次のようなものです。 alpha_value([0]) = 255-0 = 255; // black pixels get full opacity alpha_value([Grey]) = 255-Grey; // grey pixels get 255-GreyValue opacity. alpha_value([255]) = 255-255 = 0 // white pixels get null opacity ! このアプローチのレイドバック映像の場合は、参照してくださいPhotoshopのデザイナーによって説明Photoshopで陰影図を追加する(16mins)。 質問 入力としてETOPOまたはSRTM派生のグレーベースの陰影起伏(gdaldem hillshade crop_xl.tmp.tif shadedrelief.tmp.tif -s 111120 -z 5 -az …

3
論理演算子およびその他の関数のgdal_calcラスター計算機構文
でgdal_calcのドキュメントには記載されているnumpyの構文でコマンドラインラスタ電卓を。後で、そのうちの1つにいくつかの例があります。 gdal_calc.py -A input.tif --outfile = result.tif --calc = "A *(A> 0)" --NoDataValue = 0- ゼロ以下の値をnullに設定することを意味します 残念ながら、次のような論理演算子の例はありません。 --calc = "A *(A> 0 and A> B)"- は、Aがゼロより大きくBが大きい場合にAを保持し、残りをnullに設定することを意味します Numpy / Scipyの論理関数に基づいて、論理演算子を次のように記述することを期待します。 --calc = "A * logical_and(A> 0、A> B)" 私はこれを試しましたが、うまくいくようですが、それが正しいことを確認したいと思います。 同様に、AとBの最小値が必要な場合: --calc = "A *(A <= B)+ B *(A> B)" あなたはただ書くことができます: --calc = …
13 python  gdal  numpy  gdal-calc 

3
複合陰影起伏を作成する方法は?
複合陰影起伏の概念は、複数の陰影起伏を異なる太陽光の方向と組み合わせて死角を回避することです。3つの陰影起伏のある画像を、それぞれ315⁰(NW日光、デフォルトレイヤー)、+355⁰レイヤー、+275⁰日光とマージする必要があります。以下に示すように、これにより詳細とエレガンスが向上します。GIS以外の完全な説明はここにあります。 任意のsrtmファイルを使用して、3つの最初の陰影起伏を次のように実行できます。 gdaldem hillshade input.tif hillshades_A.tmp.tif -s 111120 -z 5 -az 315 -alt 60 -compute_edges gdaldem hillshade input.tif hillshades_B.tmp.tif -s 111120 -z 5 -az 355 -alt 60 -compute_edges gdaldem hillshade input.tif hillshades_C.tmp.tif -s 111120 -z 5 -az 275 -alt 60 -compute_edges
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.