これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド r.colorsgrass です。
プログラム:
NAME
r.色 - ラスター マップに関連付けられたカラー テーブルを作成/変更します。
KEYWORDS
ラスター、カラーテーブル
SYNOPSIS
r.色
r.色 - 助けて
r.色 [-ルルンゲ] [地図=名[,名、...]] [file=名] [カラー= ] [ラスター=名]
[ラスター_3d=名] [ルール=名] [-助けます] [-詳細] [-静かな] [-ui]
フラグ:
-r
既存のカラーテーブルを削除します
-w
新しいカラーテーブルがまだ存在しない場合にのみ書き込みます
-l
使用可能なルールを一覧表示して終了します
-n
色を反転する
-g
対数スケーリング
-a
対数-絶対スケーリング
-e
ヒストグラム均等化
- 助けて
使用状況の概要を印刷する
-詳細
冗長モジュール出力
- 静かな
静かなモジュール出力
--ui
GUIダイアログを強制的に起動する
パラメーター:
地図=名前[、名前、...]
ラスターマップの名前
file=名
XNUMX行にXNUMXつのマップ名を持つ入力ファイル
大量のマップが必要な場合に備えて、入力マップ名を入力ファイルで定義できます。
指定。 このオプションは、マップオプションと相互に排他的です。
カラー=
カラーテーブルの名前
オプション: 側面、 アスペクトカラー、 bcyr、 bgyr、 ブルース、 byg、 byr、 摂氏、 コリン、 曲率、
違い、 標高、 etopo2、 evi、 華氏、 gdd、 緑、 グレー、 grey.eq、 grey.log、
grey1.0、 grey255、 gyr、 ハックスビー、 ケルビン、 ndvi、 ndwi、 オレンジ、 人口、
Population_dens、 降水量、 降水量_毎日、 降水量_月間、 虹、
ランプ、 ランダム、 赤、 rstcurv、 ryb、 ryg、 セピア、 スロープ、 srtm、 srtm_plus、 地形、 波
側面:アスペクト指向の灰色
アスペクトカラー:アスペクト指向の虹色
ビシール:青からシアン、黄色から赤
ブギル:青から緑、黄色から赤
ブルース:白から青
によって:青から黄、緑
バイア:青から黄、赤
摂氏:摂氏温度の場合は青から赤
コリン:EUCorine土地被覆色
曲率:地形の曲率用(v.surf.rstおよびr.slope.aspectから)
の違い:色の違い
標高:ラスター値の相対範囲を標高カラーランプにマップします
エトポ2:ETOPO2の世界的な水深/地形の色
エヴィ:強化された栄養インデックスカラー
華氏:華氏温度の場合は青から赤
gdd:累積成長度日数
菜:白から緑
グレー:グレースケール
グレー.eq:ヒストグラム均等化されたグレースケール
灰色のログ:ヒストグラム対数変換されたグレースケール
grey1.0:0.0〜1.0のラスター値のグレースケール
grey255:0〜255のラスター値のグレースケール
ギル:緑から黄色、赤
ハックスビー:水深または地形の相対色
ケルビン:ケルビンスケールの温度は青から赤
NDVI:正規化植生指数の色
ンドウィ:正規化された差分ウォーターインデックスの色
オレンジ:白からオレンジ
人口:人口分類のブレークをカバーするカラーテーブル
Population_dens:人口密度分類のブレークをカバーするカラーテーブル
降水量:降水カラーテーブル(0..2000mm)
降水量_daily:降水カラーテーブル(0..1000mm)
降水量_月間:降水カラーテーブル(0..1000mm)
虹:レインボーカラーテーブル
ランプ:カラーランプ
ランダム:ランダムカラーテーブル
レッズ:白から赤
rstcurv:地形の曲率(r.resamp.rstから)
RYB:赤から黄、青
リグ:赤から黄、緑
セピア:黄褐色から白色
スロープ:r.slope.aspect-ラスター値0〜90のタイプの勾配色
SRM:シャトルレーダー地形ミッション標高のカラーパレット
srtm_plus:シャトルレーダー地形ミッション標高のカラーパレット(海底付き)
色)
地形:-11000〜 + 8850mをカバーするグローバル標高カラーテーブル
波:カラーウェーブ
ラスター=名
カラーテーブルのコピー元のラスターマップ
ラスター_3d=名
カラーテーブルのコピー元の3Dラスターマップ
ルール=名
ルールファイルへのパス
「-」はstdinからルールを読み取ります
DESCRIPTION
r.色 ユーザーがラスターマップのカラーテーブルを作成および/または変更できるようにします。
一度に複数のラスター マップ。 ラスター マップ (コマンド ラインで 地図 またはとして
file XNUMX 行に XNUMX つのマップ名を持つ入力ファイルを使用する) は、ユーザーの現在の
マップセットの検索パス。
この ラスター オプションにより、ユーザーはラスター マップを指定できます 名 色のコピー元
マップ
この ラスター_3d オプションを使用すると、ユーザーは3Dラスターマップを指定できます 名 コピー元
カラーマップ。
この -e フラグは、元のラスターのカラーテーブルを等しくします。 それは必要性を排除することができます
グレー.eq ルール、として使用する場合 -e 色=グレー. ただし、これは色を生成しないことに注意してください
と同一のテーブル color=グレー.eq、理由 グレー.eq 分数を 256 でスケーリングしてグレーを取得します
レベル、その間 -e これを使用して元のカラー テーブルを補間します。 元の色なら
表は0〜255のグレースケールです。 -e 分数を 255 で効果的にスケーリングしています。
アルゴリズムが使用されます。 -e 任意のカラー テーブルで動作するように設計されています。
および整数ラスター マップ。
この -g フラグは、ラスターのグレー値の範囲を対数的に等しい 100 のステップに分割します
(ここで、「ステップ」は、始点と終点のグレー レベルが同じルールです)。 できる
~の必要性を排除する 灰色のログ ルール、として使用する場合 -g 色=グレー. ただし、これは
と同じカラーテーブルを生成しません color=grey.log. さまざまなアルゴリズムが使用されます。
取消 色=灰色のログ, -g 浮動小数点と整数の両方で動作するように設計されています
大規模なデータセットでパフォーマンスの問題が発生しない、元のカラーテーブルのラスター。
対数スケーリングは、負の値では機能しません。 値域の場合
ゼロが含まれている場合、現実的な解決策はありません。
この -e と -g フラグは相互に排他的ではありません。
ユーザーが指定した場合 -w フラグ、入力マップの現在のカラー テーブル ファイルは
上書きされます。 これは、カラー テーブルが作成されるのは、 地図 しない
すでにカラーテーブルがあります。 このオプションが指定されていない場合、カラー テーブルは
存在しない場合は作成され、存在する場合は変更されます。
カラーテーブルの種類 側面、 グレー、 グレー.eq (ヒストグラム均等化グレースケール)、 によって
(青黄緑)、 バイア (青黄赤)、 ギル (緑黄赤)、 虹、 ランプ、 リグ
(赤黄緑)、 ランダム, 波 事前定義されたカラー テーブルです。 r.色 方法を知っている
何も入力せずに作成します。
複数の入力ラスター マップが提供されている場合、すべてのマップの範囲 (最小、最大) は次のようになります。
カラーテーブルの作成に使用されます。 したがって、作成されたカラーテーブルは最小から
すべての入力ラスター マップの最小値から最大値までの最大値であり、すべてに適用されます。
入力ラスター マップ。
一般に、色をパーセンテージ(aspect、bcyr、byg、byr、
標高、グレー、ジャイロ、レインボー、ランプ、リブ、リグ、ウェーブ) は、任意のデータに適用できます。
絶対値を使用するもの(aspectcolr、curvature、etopo2、evi、ndvi、population、
勾配、srtm、および地形) は、特定の範囲のデータに対してのみ意味があります。 XNUMX つを得ることができます
対応するルール ファイルを読み取ることによる、カラー テーブルの適用可能性の大まかなアイデア
($GISBASE/etc/colors/ )。 たとえば、 スロープ ルールは次のように定義されます。
0 255:255:255
2 255:255:0
5 0:255:0
10 0:255 255
15 0:0:255
30 255:0:255
50 255:0:0
90 0:0:0
これは、によって生成された勾配マップ用に設計されています。 r.スロープ.アスペクト、値は勾配です
0 ~ 90 度の角度。
同様に、 アスペクトカラー ルール:
0白
1黄色
90グリーン
180シアン
270赤
360黄色
によって作成されたアスペクトマップ用に設計されています r.スロープ.アスペクト、値は見出しです
0度から360度の間。
この ルール カラーテーブルタイプが原因になります r.色 カラーテーブルの仕様を読み取るには
標準入力(stdin)であり、それに応じてカラーテーブルを作成します。
カラーテーブルタイプの使用 ルールの場合、カラー テーブルを作成する方法は XNUMX つあります: カテゴリ別
値と「パーセント」値。
カテゴリ値のインデックスによってカラー テーブルを作成するには、ユーザーは次の範囲を決定する必要があります。
カラーテーブルが使用されるラスターマップのカテゴリ値。 明確な
カテゴリ値は特定の色に関連付けられます。 色はそうではないことに注意してください
有効なカテゴリ値ごとに割り当てる必要があるため r.色 補間します
カラー ランプを使用して、色指定規則が省略されている場所を埋めます。 のフォーマット
そのような仕様は次のとおりです。
category_value color_name
category_value color_name
...。
...。
category_value color_name
end
各カテゴリ値はラスターマップに対して有効である必要があり、カテゴリ値は昇順である必要があります
注文して、標準の GRASS 色名 (aqua、black、blue、brown、cyan、grey、
グリーン、グレー、インディゴ、マゼンタ、オレンジ、パープル、レッド、バイオレット、ホワイト、イエロー)。
色は、それぞれ0〜255の範囲の色番号で指定することもできます。 のフォーマット
色名の代わりに色番号を使用したカテゴリ値カラー テーブルの指定は次のとおりです。
以下:
カテゴリ値 red_number:green_number:blue_number
カテゴリ値 red_number:green_number:blue_number
.. .. .. ..
.. .. .. ..
カテゴリ値 red_number:green_number:blue_number
end
「パーセント」値でカラーテーブルを指定すると、カラーテーブルをあたかもそれであるかのように扱うことができます。
0 から 100 までの番号が付けられました。「パーセント」値のカラー テーブル指定の形式は次のとおりです。
カテゴリ値の色指定の場合と同じですが、カテゴリ値が
昇順で、それぞれ 0 ~ 100 の「パーセント」値に置き換えられます。 形式は次のとおりです。
以下:
パーセント値%color_name
パーセント値%color_name
...。
...。
パーセント値%color_name
end
「パーセント」値のカラー テーブル指定ルールを使用して、色を次のように指定することもできます。
それぞれ 0 ~ 255 の範囲の色番号。 パーセント値カラー テーブルの形式
色名の代わりに色番号を使用した指定は次のとおりです。
パーセント値%red_number:green_number:blue_number
パーセント値%red_number:green_number:blue_number
.. .. .. ..
.. .. .. ..
パーセント値%red_number:green_number:blue_number
end
カラーテーブル指定のこれらXNUMXつの方法を混在させることもできることに注意してください。 例えば:
0黒
10%黄色
78青
100% 0:255:230
end
NULL (データなし) の色を設定するには、「nv」パラメーターを使用します。
0黒
10%黄色
nvホワイト
end
未定義の値 (カラー ルールの範囲外) に使用する色を設定するには、次を使用します。
「デフォルト」パラメータ:
0赤
1青
デフォルトグレー
end
注意事項
すべてのカラー テーブルは $GISBASE/etc/colors/ に保存されます。 さらにユーザー定義のカラー テーブルを使用できます。
からアクセスできるように、このディレクトリにも保存されます。 カラー パラメータまたはユーザー定義
ディレクトリ。 も参照してください r.colors.out カラーテーブルを端末に簡単に出力するため。
ラスター マップに割り当てられたカラー テーブルは、$GISDBASE/location/mapset/colr/ に格納されます。
例
以下の例は、赤を割り当てて XNUMX つのカテゴリ マップの色を指定する方法を示しています。
カテゴリ 1 に、緑はカテゴリ 2 に、青はカテゴリ 3 に。テキスト エディタを使用して開始します。
次のルール仕様ファイルを作成します(名前を付けて保存します) ルールファイル):
1赤
2グリーン
3青
end
次に、カラーテーブルをマップに割り当てることができます 三匹の猫 次のGRASSコマンド(XNUMXつ
利用可能な方法):
# 標準入力から入力を読み取る
猫rules.file| r.colors map = threecats rules =-
# ファイルから直接読み込む
r.colors マップ=threecats rules=rules.file
トゥルー マップ レイヤーの自然な外観のルックアップ テーブル (LUT) を作成するには 標高には、Live モジュールで提供された
以下のルール仕様ファイル。 ライトグリーンの色合いを下に割り当てます
標高 (LUT の最初の 20%)、次に暗い緑 (次の 15%、次の 20%) と
中間の標高では明るい茶色 (次の 20%)、高い標高では濃い茶色 (次の 15%)
標高、そして最後に最高峰の黄色 (LUT の最後の 10%)。
0% 0:230:0
20% 0:160:0
35% 50:130:0
55% 120:100:30
75% 120:130:40
90% 170:160:50
100% 255:255:100
現在のルールを反転するには:
r.colors マップ = 現在のラスター -n rast = 現在のラスター
onworks.net サービスを使用してオンラインで r.colorsgrass を使用する