29.1.11. Raster ဖြင့်ဆန်းစစ်လေ့လာခြင်း (Raster analysis)
29.1.11.1. တန်ဖိုးအရ ထပ်နေသည့် cell များ၏တန်ဖိုးများအတွင်း ကျသည့် အဆင့်ရာခိုင်နှုန်း (Cell stack percent rank from value)
တစ်ခုတည်းသော ထည့်သွင်းတန်ဖိုး (single input value) အပေါ်တွင် အခြေခံထားသော raster များ အစုအထပ်တစ်ခု(stack of raster) တစ်ခု၏ cell အလိုက်ရာခိုင်နှုန်းအဆင့်တန်ဖိုး (cell-wise percentrank value) ကို တွက်ချက်ပြီး ၎င်းတို့ကို output raster တစ်ခုထဲသို့ ရေးသွင်းပါသည်။
Cell ၏ တည်နေရာတစ်ခုချင်းစီ၌ သတ်မှတ်ထားသောတန်ဖိုး (specified value) ကို တစ်ခုနှင့်တစ်ခုထပ်ထားသော အစုအထပ် (stack) ထဲရှိ သက်ဆိုင်ရာတန်ဖိုးများနှင့် input raster များမှ sort လုပ်ထားသော cell တန်ဖိုးများ အကြားတွင် အဆင့်သတ်မှတ်ပါသည်။ Stack value distribution (အစုအထပ်တန်ဖိုးပြန့်နှံ့ခြင်း) ၏ အပြင်ဘက်တွင်ရှိသော တန်ဖိုးများအတွက်မူ cell တန်ဖိုးများအကြားတွင် တန်ဖိုးကို အဆင့်မသတ်မှတ်နိုင်သောကြောင့် algorithm သည် NoData ကို ပြန်ထုတ်ပေးမည်ဖြစ်သည်။
Percentile တွက်ချက်ခြင်းအတွက် နည်းလမ်း နှစ်ခုရှိပါသည်-
Inclusive linear interpolation (PERCENTRANK.INC)
Exclusive linear interpolation (PERCENTRANK.EXC)
Linear interpolation နည်းလမ်းသည် မတူညီသော တန်ဖိုးများအတွက် သိသာထင်ရှား (unique) သည့် ရာခိုင်နှုန်းအဆင့်(percent rank) ကို ရရှိစေပါသည်။ Interpolation နည်းလမ်းနှစ်ခုစလုံးသည် Microsoft Excel သို့မဟုတ် LibreOffice မှ အကောင်အထည်ဖော်ဆောင်ရွက်ထားသော ၎င်းတို့၏ သက်ဆိုင်ရာနည်းလမ်းများကို လိုက်နာပါသည်။
Output raster ၏ အကျယ်အဝန်းနယ် (extent) နှင့် ကြည်လင်ပြတ်သားမှု (resolution) ကို reference (ရည်ညွှန်း) raster တစ်ခုဖြင့် သတ်မှတ်ပါသည်။ Reference (ရည်ညွှန်း) raster layer ၏ cell အရွယ်အစားနှင့်မကိုက်ညီသော input raster layer များအား nearest neighbor resampling ကို အသုံးပြုပြီး cell အရွယ်အစားပြောင်းလဲပေး (resample) မည်ဖြစ်ပါသည်။ အကယ်၍ “Ignore NoData values” ဆိုသည့် parameter ကို သတ်မှတ်ထားခြင်းမရှိပါက မည့်သည့် input layer များထဲမဆိုရှိ NoData တန်ဖိုးများသည် NoData cell output တစ်ခုထဲတွင် ရရှိလိမ့်မည်ဖြစ်ပါသည်။ Output raster data အမျိုးအစားသည် အမြဲတမ်း Float32
ဖြစ်မည်ဖြစ်ပါသည်။

Fig. 29.10 ရာခိုင်နှုန်းအဆင့်သတ်မှတ်ချက်တန်ဖိုး = 1 ။ NoData
cell များ (မီးခိုးရောင်) ကို လျစ်လျူရှုထားပါသည်။
See also
ထပ်နေသည့် Cell များ၏ ရာခိုင်နှုန်းအစု (Cell stack percentile) ၊ Raster layer အရ ထပ်နေသည့် cell များ၏တန်ဖိုးများအတွင်းကျသည့် အဆင့်ရာခိုင်နှုန်း (Cell stack percentrank from raster layer)
သတ်မှတ်ချက်များ (Parameters)
အခြေခံ သတ်မှတ်ချက်များ (Basic parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layers (ထည့်သွင်းအသုံးပြုသော layer များ) |
|
[raster] [list] |
အကဲဖြတ်သတ်မှတ်ရန် (evaluate) Raster layer များ။ အကယ်၍ data raster stack (အစုအထပ်) တွင် multiband(လှိုင်းအလွှာများစွာပါဝင်သည့်) raster များကို အသုံးပြုထားပါက algorithm သည် raster များ၏ ပထမ band အပေါ်တွင် ခွဲခြမ်းစိတ်ဖြာမှု (analysis) ကို အမြဲတမ်း ဆောင်ရွက်မည်ဖြစ်ပါသည်။ |
Method (နည်းလမ်း) |
|
[enumeration] Default: 0 |
Percentile တွက်ချက်ခြင်းအတွက် နည်းလမ်း-
|
Value (တန်ဖိုး) |
|
[number] Default : 10.0 |
တစ်ခုနှင့်တစ်ခုထပ်ထားသော အစုအထပ် (stack) ထဲရှိ သက်ဆိုင်ရာတန်ဖိုးများနှင့် input raster များမှ sort လုပ်ထားသော cell တန်ဖိုးများ အကြားတွင် အဆင့်သတ်မှတ်ရန်တန်ဖိုး |
Ignore NoData values (NoData တန်ဖိုးများကို လျစ်လျူရှုပါ) |
|
[boolean] Default: True |
အကယ်၍ အမှန်ခြစ်ဖြုတ်ထားပါက input layer များထဲရှိ မည်သည့် NoData cell များမဆိုသည် output raster ထဲတွင် NoData cell တစ်ခုကို ဖြစ်ပေါ်စေမည်ဖြစ်ပါသည်။ |
Reference layer (ရည်ညွှန်း layer) |
|
[raster] |
Output layer ဖန်တီးခြင်းအတွက် reference (ရည်ညွှန်း) layer (အကျယ်အဝန်းနယ် (extent)၊ ရည်ညွှန်းကိုဩဒိနိတ်စနစ် (CRS) ၊ pixel အတိုင်းအတာများ (dimensions)) |
Output layer (ရလာဒ် layer) |
|
[input ကဲ့သို့အတူတူဖြစ်ပါသည်။] Default: |
Output raster ၏ သီးသန့်သတ်မှတ်ချက် (Specification)။ အောက်ပါတို့ထဲမှ တစ်ခုဖြစ်ပါသည်-
|
အဆင့်မြင့် သတ်မှတ်ချက်များ (Advanced parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
output no data value (Output NoData တန်ဖိုး) |
|
[number] Default: -9999.0 |
Output layer ထဲတွင် nodata အတွက် အသုံးပြုမည့် တန်ဖိုး |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Output layer |
|
[raster] |
ရလာဒ် (result) ပါဝင်သည့် output raster layer |
CRS authority identifier |
|
[string] |
Output raster layer ၏ ရည်ညွှန်းကိုဩဒိနိတ်စနစ် (coordinate reference system) |
Extent (အကျယ်အဝန်းနယ်) |
|
[string] |
Output raster layer ၏ တည်နေရာဆိုင်ရာအကျယ်အဝန်းနယ် (spatial extent) |
Width in pixels (Pixel ဖြင့် အကျယ်) |
|
[integer] |
Output raster layer ထဲရှိ column (တိုင်) များအရေအတွက် |
Height in pixels (Pixel ဖြင့် အမြင့်) |
|
[integer] |
Output raster layer ထဲရှိ row (တန်း) များအရေအတွက် |
Total pixel count (Pixel အရေအတွက် စုစုပေါင်း) |
|
[integer] |
Output raster layer ထဲရှိ pixel အရေအတွက် (count) |
Python code
Algorithm ID: native:cellstackpercentrankfromvalue
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။
29.1.11.2. ထပ်နေသည့် Cell များ၏ ရာခိုင်နှုန်းအစု (Cell stack percentile)
Raster များအစုအထပ် (stack) တစ်ခု၏ cell အလိုက်ရာခိုင်နှုန်းအဆင့်တန်ဖိုး (cell-wise percentrank value) တန်ဖိုးကို တွက်ချက်ပြီး ရလာဒ်များ (results) ကို output raster တစ်ခုထဲသို့ ရေးသွင်းပေးပါသည်။ ရရှိလာမည့် percentile ကို percentile input value (ထည့်သွင်းထားသည့် percentile တန်ဖိုး) ဖြင့်ဆုံးဖြတ်ပါသည် (အပိုင်းအခြားပမာဏမှာ 0 နှင့် 1 အကြားဖြစ်ပါသည်)။ Cell တည်နေရာတစ်ခုချင်းစီ၌ သတ်မှတ်ထားသော percentile ကို တစ်ခုနှင့်တစ်ခုထပ်ထားသော အစုအထပ် (stack) ထဲရှိ သက်ဆိုင်ရာတန်ဖိုးများနှင့် input raster များမှ sort လုပ်ထားသော cell တန်ဖိုးများကို အသုံးပြုပြီး ရရှိပါသည်။
Percentile တွက်ချက်ခြင်းအတွက် နည်းလမ်း(၃)မျိုးရှိပါသည်-
Nearest rank - သတ်မှတ်ထားသည့် percentile နှင့် အနီးဆုံးဖြစ်သည့် တန်ဖိုးကို ရရှိစေသည်။
Inclusive linear interpolation (PERCENTRANK.INC)
Exclusive linear interpolation (PERCENTRANK.EXC)
Linear interpolation နည်းလမ်းများသည် မတူညီသော percentile များအတွက် သိသာထင်ရှားသည့်တန်ဖိုးများ (unique values) ကို ရစေမည်ဖြစ်ပါသည်။ Interpolation နည်းလမ်းနှစ်မျိုးလုံးသည် LibreOffice သို့မဟုတ် Microsoft Excel မှ အကောင်အထည်ဖော်ဆောင်ရွက်ထားသော ၎င်းတို့၏ သက်ဆိုင်ရာနည်းလမ်းများကို လိုက်နာပါသည်။
Output raster ၏ အကျယ်အဝန်းနယ် (extent) နှင့် ကြည်လင်ပြတ်သားမှု (resolution) ကို reference (ရည်ညွှန်း) raster တစ်ခုဖြင့် သတ်မှတ်ပါသည်။ Reference (ရည်ညွှန်း) raster layer ၏ cell အရွယ်အစားနှင့်မကိုက်ညီသော input raster layer များအား nearest neighbor resampling ကို အသုံးပြုပြီး cell အရွယ်အစားပြောင်းလဲပေး (resample) မည်ဖြစ်ပါသည်။ အကယ်၍ “Ignore NoData values” ဆိုသည့် parameter ကို သတ်မှတ်ထားခြင်းမရှိပါက မည့်သည့် input layer များထဲမဆိုရှိ NoData တန်ဖိုးများသည် NoData cell output တစ်ခုထဲတွင် ရရှိလိမ့်မည်ဖြစ်ပါသည်။ Output raster data အမျိုးအစားသည် အမြဲတမ်း Float32
ဖြစ်မည်ဖြစ်ပါသည်။

Fig. 29.11 Percentile = 0.25 ။ NoData
cell (မီးခိုးရောင်) များကို လျစ်လျူရှုထားပါသည်။
See also
ထပ်နေသည့် Cell များ၏ ရာခိုင်နှုန်းအစု (Cell stack percentile) ၊ Raster layer အရ ထပ်နေသည့် cell များ၏တန်ဖိုးများအတွင်းကျသည့် အဆင့်ရာခိုင်နှုန်း (Cell stack percentrank from raster layer)
သတ်မှတ်ချက်များ (Parameters)
အခြေခံ သတ်မှတ်ချက်များ (Basic parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layers (ထည့်သွင်းအသုံးပြုသော layer များ) |
|
[raster] [list] |
အကဲဖြတ်သတ်မှတ် (evaluate) ရန် Raster layer များ။ အကယ်၍ data raster stack တွင် multiband (band များစွာပါဝင်သည့်) raster များကို အသုံးပြုထားပါက algorithm သည် raster များ၏ ပထမ band ပေါ်တွင် ခွဲခြမ်းစိတ်ဖြာမှု (analysis) ကို အမြဲတမ်း ဆောင်ရွက်မည်ဖြစ်ပါသည်။ |
Method (နည်းလမ်း) |
|
[enumeration] Default: 0 |
Percentile တွက်ချက်ခြင်းအတွက် နည်းလမ်း-
|
Percentile |
|
[number] Default: 0.25 |
တစ်ခုနှင့်တစ်ခုထပ်ထားသော အစုအထပ် (stack) ထဲရှိ သက်ဆိုင်ရာတန်ဖိုးများနှင့် input raster များမှ sort လုပ်ထားသော cell တန်ဖိုးများ အကြားတွင် အဆင့်သတ်မှတ်ရန်တန်ဖိုး။ 0 နှင့် 1 အကြားဖြစ်ပါသည်။ |
Ignore NoData values (NoData တန်ဖိုးများကို လျစ်လျူရှုပါ) |
|
[boolean] Default: True |
အကယ်၍ အမှန်ခြစ်ဖြုတ်ထားပါက input layer များထဲရှိ မည်သည့် NoData cell များမဆိုသည် output raster ထဲတွင် NoData cell တစ်ခုကို ဖြစ်ပေါ်စေမည်ဖြစ်ပါသည်။ |
Reference layer (ရည်ညွှန်း layer) |
|
[raster] |
Output layer ဖန်တီးခြင်းအတွက် reference (ရည်ညွှန်း) layer (အကျယ်အဝန်းနယ် (extent)၊ ရည်ညွှန်းကိုဩဒိနိတ်စနစ် (CRS) ၊ pixel အတိုင်းအတာများ (dimensions)) |
Output layer (ရလာဒ် layer) |
|
[input ကဲ့သို့အတူတူဖြစ်ပါသည်။] Default: |
Output raster ၏ သီးသန့်သတ်မှတ်ချက် (Specification)။ အောက်ပါတို့ထဲမှ တစ်ခုဖြစ်ပါသည်-
|
အဆင့်မြင့် သတ်မှတ်ချက်များ (Advanced parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Output no data value |
|
[number] [ဂဏန်း] Default: -9999.0 |
Output layer ထဲတွင် nodata အတွက် အသုံးပြုမည့်တန်ဖိုး |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Output layer |
|
[raster] |
ရလာဒ် (result) ပါဝင်သည့် output raster layer |
CRS authority identifier |
|
[string] |
Output raster layer ၏ ရည်ညွှန်းကိုဩဒိနိတ်စနစ် (coordinate reference system) |
Extent (အကျယ်အဝန်းနယ်) |
|
[string] |
Output raster layer ၏ တည်နေရာဆိုင်ရာအကျယ်အဝန်းနယ် (spatial extent) |
Width in pixels (Pixel ဖြင့် အကျယ်) |
|
[integer] |
Output raster layer ထဲရှိ column (တိုင်) များအရေအတွက် |
Height in pixels (Pixel ဖြင့် အမြင့်) |
|
[integer] |
Output raster layer ထဲရှိ row (တန်း) များအရေအတွက် |
Total pixel count (Pixel အရေအတွက် စုစုပေါင်း) |
|
[integer] |
Output raster layer ထဲရှိ pixel အရေအတွက် (count) |
Python code
Algorithm ID: native:cellstackpercentile
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။
29.1.11.3. Raster layer အရ ထပ်နေသည့် cell များ၏တန်ဖိုးများအတွင်းကျသည့် အဆင့်ရာခိုင်နှုန်း (Cell stack percentrank from raster layer)
Input value raster တစ်ခုအပေါ်တွင် အခြေခံထားသော raster အစုအထပ်တစ်ခု (stack of raster) ၏ cell အလိုက်ရာခိုင်နှုန်းအဆင့်တန်ဖိုး (cell-wise percentrank value) ကို တွက်ချက်ပြီး ၎င်းတို့ကို output raster တစ်ခုထဲသို့ ရေးသွင်းသည်။
Cell ၏ တည်နေရာတစ်ခုချင်းစီ၌ value raster ၏ လက်ရှိတန်ဖိုးကို တစ်ခုနှင့်တစ်ခုထပ်ထားသော အစုအထပ် (stack) ထဲရှိ သက်ဆိုင်ရာတန်ဖိုးများနှင့် input raster များမှ sort လုပ်ထားသော cell တန်ဖိုးများ အကြားတွင် အဆင့်သတ်မှတ်ပါသည်။ Stack value distribution (အစုအထပ်တန်ဖိုးပြန့်နှံ့ခြင်း) ၏ အပြင်ဘက်တွင်ရှိသော တန်ဖိုးများအတွက်မူ cell တန်ဖိုးများအကြားတွင် တန်ဖိုးကို အဆင့်မသတ်မှတ်နိုင်သောကြောင့် algorithm သည် NoData ကို ပြန်ထုတ်ပေးမည်ဖြစ်သည်။
Percentile တွက်ချက်ခြင်းအတွက် နည်းလမ်း နှစ်ခုရှိပါသည်-
Inclusive linear interpolation (PERCENTRANK.INC)
Exclusive linear interpolation (PERCENTRANK.EXC)
Linear interpolation နည်းလမ်းသည် မတူညီသော တန်ဖိုးများအတွက် သိသာထင်ရှား (unique) သည့် ရာခိုင်နှုန်းအဆင့်(percent rank) ကို ရရှိစေပါသည်။ Interpolation နည်းလမ်းနှစ်ခုစလုံးသည် Microsoft Excel သို့မဟုတ် LibreOffice မှ အကောင်အထည်ဖော်ဆောင်ရွက်ထားသော ၎င်းတို့၏ သက်ဆိုင်ရာနည်းလမ်းများကို လိုက်နာပါသည်။
Output raster ၏ အကျယ်အဝန်းနယ် (extent) နှင့် ကြည်လင်ပြတ်သားမှု (resolution) ကို reference (ရည်ညွှန်း) raster တစ်ခုဖြင့် သတ်မှတ်ပါသည်။ Reference (ရည်ညွှန်း) raster layer ၏ cell အရွယ်အစားနှင့်မကိုက်ညီသော input raster layer များအား nearest neighbor resampling ကို အသုံးပြုပြီး cell အရွယ်အစားပြောင်းလဲပေး (resample) မည်ဖြစ်ပါသည်။ အကယ်၍ “Ignore NoData values” ဆိုသည့် parameter ကို သတ်မှတ်ထားခြင်းမရှိပါက မည့်သည့် input layer များထဲမဆိုရှိ NoData တန်ဖိုးများသည် NoData cell output တစ်ခုထဲတွင် ရရှိလိမ့်မည်ဖြစ်ပါသည်။ Output raster data အမျိုးအစားသည် အမြဲတမ်း Float32
ဖြစ်မည်ဖြစ်ပါသည်။

Fig. 29.12 Value raster layer cell များအား အဆင့်သတ်မှတ်ခြင်း။ NoData
cell (မီးခိုးရောင်) များကို လျစ်လျူရှုပါသည်။
See also
ထပ်နေသည့် Cell များ၏ ရာခိုင်နှုန်းအစု (Cell stack percentile) ၊ တန်ဖိုးအရ ထပ်နေသည့် cell များ၏တန်ဖိုးများအတွင်း ကျသည့် အဆင့်ရာခိုင်နှုန်း (Cell stack percent rank from value)
သတ်မှတ်ချက်များ (Parameters)
အခြေခံ သတ်မှတ်ချက်များ (Basic parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layers (ထည့်သွင်းအသုံးပြုသော layer များ) |
|
[raster] [list] |
အကဲဖြတ်သတ်မှတ် (evaluate) ရန် Raster layer များ။ အကယ်၍ data raster stack တွင် multiband (band များစွာပါဝင်သည့်) raster များကို အသုံးပြုထားပါက algorithm သည် raster များ၏ ပထမ band ပေါ်တွင် ခွဲခြမ်းစိတ်ဖြာမှု (analysis) ကို အမြဲတမ်း ဆောင်ရွက်မည်ဖြစ်ပါသည်။ |
Value raster layer |
|
[raster] |
တစ်ခုနှင့်တစ်ခုထပ်ထားသော (overlaid) layer များအားလုံး၏ stack (အစုအထပ်) များအကြားတွင် တန်ဖိုးများကို အဆင့်သတ်မှတ်ရန် layer |
Value raster band |
|
[integer] Default: 1 |
နှိုင်းယှဉ်မည့် “value raster layer” ၏ band (လှိုင်းအလွှာ) |
Method (နည်းလမ်း) |
|
[enumeration] Default: 0 |
Percentile တွက်ချက်ခြင်းအတွက် နည်းလမ်း-
|
Ignore NoData values (NoData တန်ဖိုးများကို လျစ်လျူရှုပါ) |
|
[boolean] Default: True |
အကယ်၍ အမှန်ခြစ်ဖြုတ်ထားပါက input layer များထဲရှိ မည်သည့် NoData cell များမဆိုသည် output raster ထဲတွင် NoData cell တစ်ခုကို ဖြစ်ပေါ်စေမည်ဖြစ်ပါသည်။ |
Reference layer (ရည်ညွှန်း layer) |
|
[raster] |
Output layer ဖန်တီးခြင်းအတွက် reference (ရည်ညွှန်း) layer (အကျယ်အဝန်းနယ် (extent)၊ ရည်ညွှန်းကိုဩဒိနိတ်စနစ် (CRS) ၊ pixel အတိုင်းအတာများ (dimensions)) |
Output layer (ရလာဒ် layer) |
|
[input ကဲ့သို့အတူတူဖြစ်ပါသည်။] Default: |
Output raster ၏ သီးသန့်သတ်မှတ်ချက် (Specification)။ အောက်ပါတို့ထဲမှ တစ်ခုဖြစ်ပါသည်-
|
အဆင့်မြင့် သတ်မှတ်ချက်များ (Advanced parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Output no data value |
|
[number] Default: -9999.0 |
Output layer ထဲတွင် nodata အတွက် အသုံးပြုမည့်တန်ဖိုး |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Output layer |
|
[raster] |
ရလာဒ် (result) ပါဝင်သည့် output raster layer |
CRS authority identifier |
|
[string] |
Output raster layer ၏ ရည်ညွှန်းကိုဩဒိနိတ်စနစ် (coordinate reference system) |
Extent (အကျယ်အဝန်းနယ်) |
|
[string] |
Output raster layer ၏ တည်နေရာဆိုင်ရာအကျယ်အဝန်းနယ် (spatial extent) |
Width in pixels (Pixel ဖြင့် အကျယ်) |
|
[integer] |
Output raster layer ထဲရှိ column (တိုင်) များအရေအတွက် |
Height in pixels (Pixel ဖြင့် အမြင့်) |
|
[integer] |
Output raster layer ထဲရှိ row (တန်း) များအရေအတွက် |
Total pixel count (Pixel အရေအတွက် စုစုပေါင်း) |
|
[integer] |
Output raster layer ထဲရှိ pixel အရေအတွက် (count) |
Python code
Algorithm ID: native:cellstackpercentrankfromrasterlayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။
29.1.11.4. Cell တန်ဖိုးများ၏ ကိန်းဂဏန်းအချက်အလက်များ (Cell statistics)
Input raster layer များအပေါ်အခြေခံပြီး cell တစ်ခုစီအလိုက်စာရင်းအင်းအချက်အလက်များ (per-cell statistics)ကို တွက်ချက်ပေးပြီး cell တစ်ခုချင်းစီအတွက် ရရှိလာသည့် စာရင်းအင်းအချက်အလက်များကို output raster တစ်ခုထဲသို့ ရေးသွင်းပါသည်။ Cell တည်နေရာတစ်ခုချင်းစီ၌ output တန်ဖိုးကို input raster များ၏ တစ်ခုနှင့်တစ်ခုထပ်ထားသော (overlaid) cell တန်ဖိုးများအားလုံး၏ function (လုပ်ဆောင်ချက်) တစ်ခုအဖြစ်သတ်မှတ်ပါသည်။
Default အားဖြင့် မည်သည့် input layers များမဆိုထဲရှိ NoData cell တစ်ခုသည် output raster ထဲတွင် NoData cell တစ်ခုကို ရရှိစေမည်ဖြစ်ပါသည်။ အကယ်၍ Ignore NoData values option ကို check (အမှန်ခြစ်) ပြုလုပ်ထားပါက စာရင်းအင်းဆိုင်ရာတွက်ချက်မှုတွင် NoData input များကို လျစ်လျူရှုထားမည်ဖြစ်သည်။ ၎င်းသည် cell များအားလုံး NoData ဖြစ်နေသည့် တည်နေရာများအတွက် NoData output(ရလာဒ်)ကို ရစေနိုင်မည်ဖြစ်သည်။
Output raster ဖန်တီးရာတွင် လက်ရှိရှိနေသည့် raster layer တစ်ခုကို reference (ရည်ညွှန်း) တစ်ခုအဖြစ် အသုံးပြုရန် Reference layer parameter မှ သတ်မှတ်ပေးပါသည်။ Output raster သည် ဤ layer ကဲ့သို့ပင် တူညီသည့် extent (အကျယ်အဝန်းနယ်)၊ CRS (ရည်ညွှန်းကိုဩဒိနိတ်စနစ်) နှင့် pixel dimensions(အတိုင်းအတာများ) ရှိမည်ဖြစ်ပါသည်။
Calculation details (တွက်ချက်မှုအသေးစိတ်)- Reference (ရည်ညွှန်း) raster layer ၏ cell အရွယ်အစားနှင့် မကိုက်ညီသော input raster layer များကို nearest neighbor resampling
အသုံးပြုပြီး cell အရွယ်အစားပြောင်းလဲပေး (resample) မည်ဖြစ်သည်။ Output raster data အမျိုးအစားကို Mean
(သမတ်ကိန်း) ၊ Standard deviation
(စံတိမ်းချက်) နှင့် Variance
(ကွဲလွဲချက်)(Data အမျိုးအစားသည် input float အမျိုးအစားပေါ်မူတည်ပြီး အမြဲတမ်း Float32
သို့မဟုတ် Float64
ဖြစ်ပါသည်) သို့မဟုတ် Count
(အရေအတွက်) နှင့် Variety
(မျိုးစုံမှု) (Data အမျိုးအစားသည် အမြဲ Int32
ဖြစ်ပါသည်) function များကို အသုံးပြုသည့်အခါမှလွဲ၍ input dataset များတွင်ရှိသည့် အရှုပ်ထွေးဆုံး data အမျိုးအစား (most complex data type) အဖြစ်သို့ သတ်မှတ်မည်ဖြစ်ပါသည်။
Count
- Count statistic (စာရင်းအချက်အလက်) သည် လက်ရှိ cell တည်နေရာ၌ NoData တန်ဖိုးများမပါရှိသည့် cell အရေအတွက်များကို အမြဲတမ်း ရရှိစေမည်ဖြစ်ပါသည်။Median
(တစ်ဝက်ကိန်း) - အကယ်၍ input layer အရေအတွက်သည် စုံကိန်းဖြစ်ပါက median (သမတ်ကိန်း) ကို အစဉ်လိုက်ထည့်သွင်းထားသော cell တန်ဖိုးများ (ordered cell input values) ၏ အလယ်တန်ဖိုးနှစ်ခု၏ arithmetic mean (တန်ဖိုးစုစုပေါင်းကို တည်ပြီး အရေအတွက်ဖြင့်စားသည့် ပျမ်းမျှတွက်ချက်မှု) အဖြစ်တွက်ချက်မည်ဖြစ်ပါသည်။Minority/Majority
(အနည်းစု/အများစု) - အကယ်၍ သိသာထင်ရှားသည့် minority (အနည်းစု) သို့မဟုတ် majority(အများစု) ကို မတွေ့ရှိခဲ့ပါက ထည့်သွင်းထားသည့် cell တန်ဖိုးများ (input cell values) အားလုံးတူညီသည်မှလွဲ၍ ရလာဒ်သည် NoData ဖြစ်မည်ဖြစ်ပါသည်။

Fig. 29.13 စာရင်းအင်းဆိုင်ရာ function အားလုံး၏ဥပမာများ။ NoData
cell (မီးခိုရောင်) များကို ထည့်သွင်းစဉ်းစားပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အခြေခံ သတ်မှတ်ချက်များ (Basic parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layers (ထည့်သွင်းအသုံးပြုသော layer များ) |
|
[raster] [list] |
Input raster layer များ |
Statistic (စာရင်းအင်းအချက်အလက်) |
|
[enumeration] Default : 0 |
ရရှိနိုင်သည့် စာရင်းအင်းအချက်အလက်များ။ ရွေးချယ်စရာများမှာ-
|
Ignore NoData values (NoData တန်ဖိုးများကို လျစ်လျူရှုပါ) |
|
[boolean] Default: True |
Cell stack များအားလုံးအတွက်လည်း NoData occurrence (ဖြစ်ပွားမှု) ကို လျစ်လျူရှုပြီး စာရင်းအင်းအချက်အလက်များကို တွက်ချက်ပါသည်။ |
Reference layer (ရည်ညွှန်း layer) |
|
[raster] |
Output layer ဖန်တီးခြင်းအတွက် reference (ရည်ညွှန်း) layer (အကျယ်အဝန်းနယ် (extent)၊ ရည်ညွှန်းကိုဩဒိနိတ်စနစ် (CRS) ၊ pixel အတိုင်းအတာများ (dimensions)) |
Output layer (ရလာဒ် layer) |
|
[input ကဲ့သို့အတူတူဖြစ်ပါသည်။] Default: |
Output raster ၏ သီးသန့်သတ်မှတ်ချက် (Specification)။ အောက်ပါတို့ထဲမှ တစ်ခုဖြစ်ပါသည်-
|
အဆင့်မြင့် သတ်မှတ်ချက်များ (Advanced parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Output no data value Optional (မဖြစ်မနေလုပ်ဆောင်ရန်မလိုအပ်ပါ) |
|
[number] Default: -9999.0 |
Output layer ထဲတွင် nodata အတွက် အသုံးပြုမည့်တန်ဖိုး |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
CRS authority identifier |
|
[string] |
Output raster layer ၏ ရည်ညွှန်းကိုဩဒိနိတ်စနစ် (coordinate reference system) |
Extent (အကျယ်အဝန်းနယ်) |
|
[string] |
Output raster layer ၏ တည်နေရာဆိုင်ရာအကျယ်အဝန်းနယ် (spatial extent) |
Height in pixels (Pixel ဖြင့် အမြင့်) |
|
[integer] |
Output raster layer ထဲရှိ row (တန်း) များအရေအတွက် |
Output layer |
|
[raster] |
ရလာဒ် (result) ပါဝင်သည့် output raster layer |
Total pixel count (Pixel အရေအတွက် စုစုပေါင်း) |
|
[integer] |
Output raster layer ထဲရှိ pixel အရေအတွက် (count) |
Width in pixels (Pixel ဖြင့် အကျယ်) |
|
[integer] |
Output raster layer ထဲရှိ column (တိုင်) များအရေအတွက် |
Python code
Algorithm ID: native:cellstatistics
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။
29.1.11.5. ကြိမ်နှုန်းနှင့်အညီ (Equal to frequency)
ထည့်သွင်းထားသည့် raster အစုအထပ်တစ်ခု (input stack of rasters) ၏ တန်ဖိုးများသည် value layer တစ်ခု၏ တန်ဖိုးနှင့်တူညီသော Frequency (ကြိမ်နှုန်း) (အကြိမ်အရေအတွက်) ကို cell တစ်ခုချင်းစီအလိုက် အကဲဖြတ်ပေးပါသည်။ Output raster ၏ အကျယ်အဝန်းနယ် (extent) နှင့် ကြည်လင်ပြတ်သားမှု (resolution) တို့ကို input raster layer ဖြင့် သတ်မှတ်ပြီး အမြဲတမ်း Int32
အမျိုးအစားဖြစ်ပါသည်။
အကယ်၍ multiband raster (Band များစွာပါရှိသည့်) များကို data raster stack ထဲတွင် အသုံးပြုထားပါက algorithm သည် အမြဲတမ်း raster များ၏ ပထမ band အပေါ်တွင် ခွဲခြမ်းစိတ်ဖြာမှု (analysis)ကို ဆောင်ရွက်မည်ဖြစ်ပါသည် - ခွဲခြမ်းစိတ်ဖြာမှုတွင် အခြားသော band များကို အသုံးပြုရန်အတွက် GDAL ကို အသုံးပြုပါ။ Output NoData တန်ဖိုးကို ကိုယ်တိုင် သတ်မှတ်ပေးနိုင်ပါသည်။

Fig. 29.14 Output raster ထဲရှိ cell တစ်ခုချင်းစီအတွက် တန်ဖိုးသည် raster များ၏ စာရင်းထဲရှိ သက်ဆိုင်ရာ cell များသည် value raster များနှင့်အတူတူဖြစ်သည့် အကြိမ်အရေအတွက်ကို ကိုယ်စားပြုဖော်ပြပါသည်။ NoData
cell (မီးခိုးရောင်) များကို ထည့်သွင်းစဉ်းစားပါသည်။
See also
ကြိမ်နှုန်းထက် ပိုကြီးသော (Greater than frequency) ၊ ကြိမ်နှုန်း ထက်ပိုနည်းသော (Less than frequency)
သတ်မှတ်ချက်များ (Parameters)
အခြေခံ သတ်မှတ်ချက်များ (Basic parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input value raster (ထည့်သွင်းအသုံးပြုသော value raster) |
|
[raster] |
Input value layer သည် sample layer များအတွက် reference (ရည်ညွှန်း) layer အဖြစ်ဆောင်ရွက်မည်ဖြစ်ပါသည်။ |
Value raster band |
|
[raster band] Default: Raster layer ၏ ပထမ band |
Sample အဖြစ် အသုံးပြုလိုသည့် band ကို ရွေးချယ်ပါ။ |
Input raster layers (ထည့်သွင်းအသုံးပြုသော raster layer များ) |
|
[raster] [list] |
အကဲဖြတ်သတ်မှတ် (evaluate) ရန် Raster layer များ။ အကယ်၍ data raster stack တွင် multiband (band များစွာပါဝင်သည့်) raster များကို အသုံးပြုထားပါက algorithm သည် raster များ၏ ပထမ band ပေါ်တွင် ခွဲခြမ်းစိတ်ဖြာမှု (analysis) ကို အမြဲတမ်း ဆောင်ရွက်မည်ဖြစ်ပါသည်။ |
Ignore NoData values (NoData တန်ဖိုးများကို လျစ်လျူရှုပါ) |
|
[boolean] Default: False |
အကယ်၍ အမှန်ခြစ်ဖြုတ်ထားပါက value raster သို့မဟုတ် data layer stack ထဲရှိ မည်သည့် NoData cell များမဆိုသည် output raster ထဲတွင် NoData cell တစ်ခုကို ဖြစ်ပေါ်စေမည်ဖြစ်ပါသည်။ |
Output layer (ရလာဒ် layer) |
|
[input ကဲ့သို့အတူတူဖြစ်ပါသည်။] Default: |
Output raster ၏ သီးသန့်သတ်မှတ်ချက် (Specification)။ အောက်ပါတို့ထဲမှ တစ်ခုဖြစ်ပါသည်-
|
အဆင့်မြင့် သတ်မှတ်ချက်များ (Advanced parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Output no data value Optional (မဖြစ်မနေလုပ်ဆောင်ရန်မလိုအပ်ပါ) |
|
[number] Default: -9999.0 |
Output layer ထဲရှိ nodata အတွက် အသုံးပြုမည့် တန်ဖိုး |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Output layer |
|
[raster] |
ရလာဒ် (result) ပါဝင်သည့် output raster layer |
CRS authority identifier |
|
[string] |
Output raster layer ၏ ရည်ညွှန်းကိုဩဒိနိတ်စနစ် (coordinate reference system) |
Extent (အကျယ်အဝန်းနယ်) |
|
[string] |
Output raster layer ၏ တည်နေရာဆိုင်ရာအကျယ်အဝန်းနယ် (spatial extent) |
Count of cells with equal value occurrences (တူညီသော တန်ဖိုးဖြစ်ပွားမှုရှိသည့် cell များအရေအတွက်) |
|
[number] |
|
Height in pixels (Pixel ဖြင့် အမြင့်) |
|
[integer] |
Output raster layer ထဲရှိ row (တန်း) များအရေအတွက် |
Total pixel count (Pixel အရေအတွက် စုစုပေါင်း) |
|
[integer] |
Output raster layer ထဲရှိ pixel အရေအတွက် (count) |
Mean frequency at valid cell locations (ကိုက်ညီသော cell တည်နေရာများရှိ ပျမ်းမျှကြိမ်နှုန်း) |
|
[number] |
|
Count of value occurrences (တန်ဖိုးဖြစ်ပွားမှုအရေအတွက်) |
|
[number] |
|
Width in pixels (Pixel ဖြင့် အကျယ်) |
|
[integer] |
Output raster layer ထဲရှိ column (တိုင်) များအရေအတွက် |
Python code
Algorithm ID: native:equaltofrequency
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။
29.1.11.6. Fuzzify raster (gaussian membership)
Gaussian membership function တစ်ခုကို အသုံးပြုပြီး pixel တစ်ခုချင်းစီသို့ membership တန်ဖိုး တစ်ခုသတ်မှတ်ခြင်းဖြင့် input raster တစ်ခုကို fuzzified raster အဖြစ်သို့ ပြောင်းလဲပေးပါသည်။ Membership တန်ဖိုးသည် 0 မှ 1 အပိုင်းအခြားပမာဏအတွင်းဖြစ်ပါသည်။ Fuzzified raster (0 နှင့် 1 အကြားရှိ membership တန်ဖိုးသို့ ပြောင်းလဲထားသည့် raster) တွင် 0 ဟူသည့် တန်ဖိုးသည် သတ်မှတ်ထားသော fuzzy set ၏ membership မဟုတ်ဟု ဆိုလိုပြီး 1 ဟူသည့် တန်ဖိုးသည် full membership ကို ညွှန်းဆိုပါသည်။ Gaussian membership function ကို အဖြစ် သတ်မှတ်ပါသည်။ f1 သည် spread (Spread သည် fuzzy membership တန်ဖိုးများကို 1 မှ 0 သို့ မည်မျှလျှင်မြန်စွာ ကျဆင်းသွားသည်ကို ဆုံးဖြတ်သည်) ဖြစ်ပြီး f2 သည် midpoint (အလယ်မှတ်) ဖြစ်ပါသည်။

Fig. 29.15 Fuzzify raster ဥပမာ။ Input raster ရင်းမြစ် - Land Tirol - data.tirol.gv.at.
See also
Fuzzify raster (large membership) ၊ Fuzzify raster (linear membership) ၊ Fuzzify raster (near membership) ၊ Fuzzify raster (power membership) ၊ Fuzzify raster (small membership)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input Raster (ထည့်သွင်းအသုံးပြုသော raster) |
|
[raster] |
Input raster layer များ |
Band number (Band နံပါတ်) |
|
[raster band] Default: Raster layer ၏ ပထမ Band |
Raster သည် multiband (Band များစွာ) ဖြစ်ပါက fuzzify ပြုလုပ်လိုသည့် band ကို ရွေးချယ်ပါ။ |
Function midpoint |
|
[number] Default: 10 |
Gaussian function ၏ Midpoint (အလယ်မှတ်) |
Function spread |
|
[number] Default: 0.01 |
Gaussian function ၏ Spread |
Fuzzified raster |
|
[input ကဲ့သို့အတူတူဖြစ်ပါသည်။] Default : |
Output raster ၏ သီးသန့်သတ်မှတ်ချက် (Specification) ။ အောက်ပါထဲမှ တစ်ခုဖြစ်ပါသည်-
|
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Fuzzified raster |
|
[input ကဲ့သို့အတူတူဖြစ်ပါသည်။] |
ရလာဒ်ပါဝင်သော output raster layer |
CRS authority identifier |
|
[crs] |
Output raster layer ၏ ရည်ညွှန်းကိုဩဒိနိတ်စနစ် (coordinate reference system) |
Extent (အကျယ်အဝန်းနယ်) |
|
[string] |
Output raster layer ၏ တည်နေရာဆိုင်ရာအကျယ်အဝန်းနယ် (spatial extent) |
Width in pixels (Pixel ဖြင့် အလျား) |
|
[integer] |
Output raster layer ထဲရှိ column (တိုင်) များအရေအတွက် |
Height in pixels (Pixel ဖြင့် အမြင့်) |
|
[integer] |
Output raster layer ထဲရှိ row (တန်း) များအရေအတွက် |
Total pixel count (Pixel အရေအတွက် စုစုပေါင်း) |
|
[integer] |
Output raster layer ထဲရှိ pixel အရေအတွက် (count) |
Python code
Algorithm ID: native:fuzzifyrastergaussianmembership
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။
29.1.11.7. Fuzzify raster (large membership)
Large membership function တစ်ခုကို အသုံးပြုပြီး pixel တစ်ခုချင်းစီသို့ membership တန်ဖိုးတစ်ခုသတ်မှတ်ခြင်းဖြင့် input raster တစ်ခုကို fuzzified raster အဖြစ်သို့ ပြောင်းလဲပေးပါသည်။ Membership တန်ဖိုးသည် 0 မှ 1 အပိုင်းအခြားပမာဏအတွင်းဖြစ်ပါသည်။ Fuzzified raster (0 နှင့် 1 အကြားရှိ membership တန်ဖိုးသို့ ပြောင်းလဲထားသည့် raster) တွင် 0 ဟူသည့် တန်ဖိုးသည် သတ်မှတ်ထားသော fuzzy set ၏ membership မဟုတ်ဟု ဆိုလိုပြီး 1 ဟူသည့် တန်ဖိုးသည် full membership ကို ညွှန်းဆိုပါသည်။ Large membership function ကို အဖြစ် သတ်မှတ်ပါသည်။ f1 သည် spread (Spread သည် fuzzy membership တန်ဖိုးများကို 1 မှ 0 မှ မည်မျှလျင်မြန်စွာ ကျဆင်းသွားသည်ကို ဆုံးဖြတ်သည်) ဖြစ်ပြီး f2 သည် midpoint(အလယ်မှတ်) ဖြစ်ပါသည်။
See also
Fuzzify raster (gaussian membership) ၊ Fuzzify raster (linear membership) ၊ Fuzzify raster (near membership) ၊ Fuzzify raster (power membership) ၊ Fuzzify raster (small membership)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input Raster (ထည့်သွင်းအသုံးပြုသော raster) |
|
[raster] |
Input raster layer များ |
Band number (Band နံပါတ်) |
|
[raster band] Default: Raster layer ၏ ပထမ Band |
Raster သည် multiband (Band များစွာ) ဖြစ်ပါက fuzzify ပြုလုပ်လိုသည့် band ကို ရွေးချယ်ပါ။ |
Function midpoint |
|
[number] Default : 50 |
Large function ၏ Midpoint (အလယ်မှတ်) |
Function spread |
|
[number] Default : 5 |
Large function ၏ Spread |
Fuzzified raster |
|
[input ကဲ့သို့အတူတူဖြစ်ပါသည်။] Default : |
Output raster ၏ သီးသန့်သတ်မှတ်ချက် (Specification)။ အောက်ပါတို့ထဲမှ တစ်ခုဖြစ်ပါသည်-
|
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Fuzzified raster |
|
[input ကဲ့သို့အတူတူဖြစ်ပါသည်။] |
ရလာဒ်ပါဝင်သော output raster layer |
CRS authority identifier |
|
[crs] |
Output raster layer ၏ ရည်ညွှန်းကိုဩဒိနိတ်စနစ် (coordinate reference system) |
Extent (အကျယ်အဝန်းနယ်) |
|
[string] |
Output raster layer ၏ တည်နေရာဆိုင်ရာအကျယ်အဝန်းနယ် (spatial extent) |
Width in pixels (Pixel ဖြင့် အကျယ်) |
|
[integer] |
Output raster layer ထဲရှိ column (တိုင်) များအရေအတွက် |
Height in pixels (Pixel ဖြင့် အမြင့်) |
|
[integer] |
Output raster layer ထဲရှိ row (တန်း) များအရေအတွက် |
Total pixel count (Pixel အရေအတွက် စုစုပေါင်း) |
|
[integer] |
Output raster layer ထဲရှိ pixel အရေအတွက် (count) |
Python code
Algorithm ID: native:fuzzifyrasterlargemembership
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။
29.1.11.8. Fuzzify raster (linear membership)
Linear membership function တစ်ခုကို အသုံးပြုပြီး pixel တစ်ခုချင်းစီသို့ membership တန်ဖိုးတစ်ခုသတ်မှတ်ခြင်းဖြင့် input raster တစ်ခုကို fuzzified raster အဖြစ်သို့ ပြောင်းလဲပေးပါသည်။ Membership တန်ဖိုးသည် 0 မှ 1 အပိုင်းအခြားပမာဏအတွင်းဖြစ်ပါသည်။ Fuzzified raster (0 နှင့် 1 အကြားရှိ membership value သို့ ပြောင်းလဲထားသည့် raster) တွင် 0 ဟူသည့် တန်ဖိုးသည် သတ်မှတ်ထားသော fuzzy set ၏ membership မဟုတ်ဟု ဆိုလိုပြီး 1 ဟူသည့် တန်ဖိုးသည် full membership ကို ညွှန်းဆိုပါသည်။ Linear function ကို အဖြစ် သတ်မှတ်ပါသည်။ a သည် low bound (ကန့်သတ်ချက်အနိမ့်) ဖြစ်ပြီး b သည် high bound (ကန့်သတ်ချက်အမြင့်) ဖြစ်ပါသည်။ ဤပုံသေနည်းသည် low နှင့် high bound များအကြားရှိ pixel တန်ဖိုးများအတွက် linear transformation တစ်ခုကို အသုံးပြုပြီး membership တန်ဖိုးများကို သတ်မှတ်ပါသည်။ Low bound အောက်ငယ်သော pixel တန်ဖိုးများကို 0 membership အဖြစ်သတ်မှတ်ပြီး high bound ထက်ကြီးသော pixel တန်ဖိုးများကို 1 membership အဖြစ်သတ်မှတ်ပါသည်။
See also
Fuzzify raster (gaussian membership) ၊ Fuzzify raster (large membership) ၊ Fuzzify raster (near membership) ၊ Fuzzify raster (power membership) ၊ Fuzzify raster (small membership)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input raster (ထည့်သွင်းအသုံးပြုသော raster) |
|
[raster] |
Input raster layer များ |
Band number (Band နံပါတ်) |
|
[raster band] Default: raster layer ၏ ပထမ Band |
Raster သည် multiband (Band များစွာ) ဖြစ်ပါက fuzzify ပြုလုပ်လိုသည့် band ကို ရွေးချယ်ပါ။ |
Low fuzzy membership bound |
|
[number] Default: 0 |
Linear function ၏ Low bound |
High fuzzy membership bound |
|
[number] Default: 1 |
Linear function ၏ High bound |
Fuzzified raster |
|
[input ကဲ့သို့အတူတူဖြစ်ပါသည်။] Default : |
Output raster ၏ သီးသန့်သတ်မှတ်ချက် (Specification) ။ အောက်ပါတို့ထဲမှ တစ်ခုဖြစ်ပါသည်-
|
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Fuzzified raster |
|
[input ကဲ့သို့အတူတူဖြစ်ပါသည်။] |
ရလာဒ်ပါဝင်သော output raster layer |
CRS authority identifier |
|
[crs] |
Output raster layer ၏ ရည်ညွှန်းကိုဩဒိနိတ်စနစ် (coordinate reference system) |
Extent (အကျယ်အဝန်းနယ်) |
|
[string] |
Output raster layer ၏ တည်နေရာဆိုင်ရာအကျယ်အဝန်းနယ် (spatial extent) |
Width in pixels (Pixel ဖြင့် အကျယ်) |
|
[integer] |
Output raster layer ထဲရှိ column (တိုင်) များအရေအတွက် |
Height in pixels (Pixel ဖြင့် အမြင့်) |
|
[integer] |
Output raster layer ထဲရှိ row (တန်း) များအရေအတွက် |
Total pixel count (Pixel အရေအတွက် စုစုပေါင်း) |
|
[integer] |
Output raster layer ထဲရှိ pixel အရေအတွက် (count) |
Python code
Algorithm ID: native:fuzzifyrasterlinearmembership
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။
29.1.11.9. Fuzzify raster (near membership)
Near membership function တစ်ခုကို အသုံးပြုပြီး pixel တစ်ခုချင်းစီသို့ membership တန်ဖိုးတစ်ခုသတ်မှတ်ခြင်းဖြင့် input raster တစ်ခုကို fuzzified raster အဖြစ်သို့ ပြောင်းလဲပေးပါသည်။ Membership တန်ဖိုးသည် 0 မှ 1 အပိုင်းအခြားပမာဏအတွင်းဖြစ်ပါသည်။ Fuzzified raster (0 နှင့် 1 အကြားရှိ membership တန်ဖိုးသို့ ပြောင်းလဲထားသည့် raster) တွင် 0 ဟူသည့် တန်ဖိုးသည် သတ်မှတ်ထားသော fuzzy set ၏ membership မဟုတ်ဟု ဆိုလိုပြီး 1 ဟူသည့် တန်ဖိုးသည် full membership ကို ညွှန်းဆိုပါသည်။ Near membership function ကို အဖြစ် သတ်မှတ်ပါသည်။ f1 သည် spread (Spread သည် fuzzy membership တန်ဖိုးများကို 1 မှ 0 မှ မည်မျှလျင်မြန်စွာ ကျဆင်းသွားသည်ကို ဆုံးဖြတ်သည်) ဖြစ်ပြီး f2 သည် midpoint(အလယ်မှတ်) ဖြစ်ပါသည်။
See also
Fuzzify raster (gaussian membership) ၊ Fuzzify raster (large membership) ၊ Fuzzify raster (linear membership) ၊ Fuzzify raster (power membership) ၊ Fuzzify raster (small membership)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input Raster (ထည့်သွင်းအသုံးပြုသော raster) |
|
[raster] |
Input raster layer များ |
Band number (Band နံပါတ်) |
|
[raster band] Default: Raster layer ၏ ပထမ Band |
Raster သည် multiband (Band များစွာ) ဖြစ်ပါက fuzzify ပြုလုပ်လိုသည့် band ကို ရွေးချယ်ပါ။ |
Function midpoint |
|
[number] Default : 50 |
Near function ၏ Midpoint (အလယ်မှတ်) |
Function spread |
|
[number] Default : 0.01 |
Near function ၏ Spread |
Fuzzified raster |
|
[input ကဲ့သို့အတူတူဖြစ်ပါသည်။] Default : |
Output raster ၏ သီးသန့်သတ်မှတ်ချက် (Specification)။ အောက်ပါတို့ထဲမှ တစ်ခုဖြစ်ပါသည်-
|
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Fuzzified raster |
|
[input ကဲ့သို့အတူတူဖြစ်ပါသည်။] |
ရလာဒ်ပါဝင်သော output raster layer |
CRS authority identifier |
|
[crs] |
Output raster layer ၏ ရည်ညွှန်းကိုဩဒိနိတ်စနစ် (coordinate reference system) |
Extent (အကျယ်အဝန်းနယ်) |
|
[string] |
Output raster layer ၏ တည်နေရာဆိုင်ရာအကျယ်အဝန်းနယ် (spatial extent) |
Width in pixels (Pixel ဖြင့် အကျယ်) |
|
[integer] |
Output raster layer ထဲရှိ column (တိုင်) များအရေအတွက် |
Height in pixels (Pixel ဖြင့် အမြင့်) |
|
[integer] |
Output raster layer ထဲရှိ row (တန်း) များအရေအတွက် |
Total pixel count (Pixel အရေအတွက် စုစုပေါင်း) |
|
[integer] |
Output raster layer ထဲရှိ pixel အရေအတွက် (count) |
Python code
Algorithm ID: native:fuzzifyrasternearmembership
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။
29.1.11.10. Fuzzify raster (power membership)
Power membership function တစ်ခုကို အသုံးပြုပြီး pixel တစ်ခုချင်းစီသို့ membership တန်ဖိုးတစ်ခုသတ်မှတ်ခြင်းဖြင့် input raster တစ်ခုကို fuzzified raster အဖြစ်သို့ ပြောင်းလဲပေးပါသည်။ Membership တန်ဖိုးသည် 0 မှ 1 အပိုင်းအခြားပမာဏအတွင်းဖြစ်ပါသည်။ Fuzzified raster (0 နှင့် 1 အကြားရှိ membership တန်ဖိုးသို့ ပြောင်းလဲထားသည့် raster) တွင် 0 ဟူသည့် တန်ဖိုးသည် သတ်မှတ်ထားသော fuzzy set ၏ membership မဟုတ်ဟု ဆိုလိုပြီး 1 ဟူသည့် တန်ဖိုးသည် full membership ကို ညွှန်းဆိုပါသည်။ Power function ကို အဖြစ် သတ်မှတ်ပါသည်။ a သည် low bound (ကန့်သတ်ချက်အနိမ့်) ဖြစ်၍ b သည် high bound (ကန့်သတ်ချက်အမြင့်) ဖြစ်ပြီး f1 သည် exponent (ထပ်ကိန်း) ဖြစ်ပါသည်။ ဤပုံသေနည်းသည် low နှင့် high bound များအကြားရှိ pixel တန်ဖိုးများအတွက် power transformation ကို အသုံးပြုပြီး membership တန်ဖိုးများကို သတ်မှတ်ပါသည်။ Low bound အောက်ငယ်သော pixel တန်ဖိုးများကို 0 membership အဖြစ်သတ်မှတ်ပြီး high bound ထက်ကြီးသော pixel တန်ဖိုးများကို 1 membership အဖြစ်သတ်မှတ်ပါသည်။
See also
Fuzzify raster (gaussian membership) ၊ Fuzzify raster (large membership) ၊ Fuzzify raster (linear membership) ၊ Fuzzify raster (near membership) ၊ Fuzzify raster (small membership)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input Raster (ထည့်သွင်းအသုံးပြုသော raster) |
|
[raster] |
Input raster layer များ |
Band number (Band နံပါတ်) |
|
[raster band] Default: Raster layer ၏ ပထမ Band |
Raster သည် multiband (Band များစွာ) ဖြစ်ပါက fuzzify ပြုလုပ်လိုသည့် band ကို ရွေးချယ်ပါ။ |
Low fuzzy membership bound |
|
[number] Default: 0 |
Power function ၏ Low bound |
High fuzzy membership bound |
|
[number] Default: 1 |
Power function ၏ High bound |
High fuzzy membership bound |
|
[number] Default: 2 |
Power function ၏ Exponent (ထပ်ကိန်း-ကြီးမားသည့်ကိန်းဂဏန်းများကို ပါဝါများဖြင့်ဖော်ပြခြင်း) |
Fuzzified raster |
|
[input ကဲ့သို့အတူတူဖြစ်ပါသည်။] Default : |
Output raster ၏ သီးသန့်သတ်မှတ်ချက် (Specification) ။ အောက်ပါတို့ထဲမှ တစ်ခုဖြစ်ပါသည်-
|
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Fuzzified raster |
|
[input ကဲ့သို့အတူတူဖြစ်ပါသည်။] |
ရလာဒ်ပါဝင်သော output raster layer |
CRS authority identifier |
|
[crs] |
Output raster layer ၏ ရည်ညွှန်းကိုဩဒိနိတ်စနစ် (coordinate reference system) |
Extent (အကျယ်အဝန်းနယ်) |
|
[string] |
Output raster layer ၏ တည်နေရာဆိုင်ရာအကျယ်အဝန်းနယ် (spatial extent) |
Width in pixels (Pixel ဖြင့် အကျယ်) |
|
[integer] |
Output raster layer ထဲရှိ column (တိုင်) များအရေအတွက် |
Height in pixels (Pixel ဖြင့် အမြင့်) |
|
[integer] |
Output raster layer ထဲရှိ row (တန်း) များအရေအတွက် |
Total pixel count (Pixel အရေအတွက် စုစုပေါင်း) |
|
[integer] |
Output raster layer ထဲရှိ pixel အရေအတွက် (count) |
Python code
Algorithm ID: native:fuzzifyrasterpowermembership
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။
29.1.11.11. Fuzzify raster (small membership)
Small membership function တစ်ခုကို အသုံးပြုပြီး pixel တစ်ခုချင်းစီသို့ membership တန်ဖိုးတစ်ခုသတ်မှတ်ခြင်းဖြင့် input raster တစ်ခုကို fuzzified raster အဖြစ်သို့ ပြောင်းလဲပေးပါသည်။ Membership တန်ဖိုးသည် 0 မှ 1 အပိုင်းအခြားပမာဏအတွင်းဖြစ်ပါသည်။ Fuzzified raster (0 နှင့် 1 အကြားရှိ membership တန်ဖိုးသို့ ပြောင်းလဲထားသည့် raster) တွင် 0 ဟူသည့် တန်ဖိုးသည် သတ်မှတ်ထားသော fuzzy set ၏ membership မဟုတ်ဟု ဆိုလိုပြီး 1 ဟူသည့် တန်ဖိုးသည် full membership ကို ညွှန်းဆိုပါသည်။ Small membership function ကို အဖြစ် သတ်မှတ်ပါသည်။ f1 သည် spread (Spread သည် fuzzy membership တန်ဖိုးများကို 1 မှ 0 မှ မည်မျှလျင်မြန်စွာ ကျဆင်းသွားသည်ကို ဆုံးဖြတ်သည်) ဖြစ်ပြီး f2 သည် midpoint(အလယ်မှတ်) ဖြစ်ပါသည်။
See also
Fuzzify raster (gaussian membership) ၊ Fuzzify raster (large membership) ၊ Fuzzify raster (linear membership) ၊ Fuzzify raster (near membership) ၊ Fuzzify raster (power membership)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input Raster (ထည့်သွင်းအသုံးပြုသော raster) |
|
[raster] |
Input raster layer များ |
Band number (Band နံပါတ်) |
|
[raster band] Default: Raster layer ၏ ပထမ Band |
Raster သည် multiband (Band များစွာ) ဖြစ်ပါက fuzzify ပြုလုပ်လိုသည့် band ကို ရွေးချယ်ပါ။ |
Function midpoint |
|
[number] Default : 50 |
Small function ၏ Midpoint (အလယ်မှတ်) |
Function spread |
|
[number] Default : 5 |
Small function ၏ Spread |
Fuzzified raster |
|
[input ကဲ့သို့အတူတူဖြစ်ပါသည်။] Default : |
Output raster ၏ သီးသန့်သတ်မှတ်ချက် (Specification)။ အောက်ပါတို့ထဲမှ တစ်ခုဖြစ်ပါသည်-
|
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Fuzzified raster |
|
[input ကဲ့သို့အတူတူဖြစ်ပါသည်။] |
ရလာဒ်ပါဝင်သော output raster layer |
CRS authority identifier |
|
[crs] |
Output raster layer ၏ ရည်ညွှန်းကိုဩဒိနိတ်စနစ် (coordinate reference system) |
Extent (အကျယ်အဝန်းနယ်) |
|
[string] |
Output raster layer ၏ တည်နေရာဆိုင်ရာအကျယ်အဝန်းနယ် (spatial extent) |
Width in pixels (Pixel ဖြင့် အကျယ်) |
|
[integer] |
Output raster layer ထဲရှိ column (တိုင်) များအရေအတွက် |
Height in pixels (Pixel ဖြင့် အမြင့်) |
|
[integer] |
Output raster layer ထဲရှိ row (တန်း) များအရေအတွက် |
Total pixel count (Pixel အရေအတွက် စုစုပေါင်း) |
|
[integer] |
Output raster layer ထဲရှိ pixel အရေအတွက် (count) |
Python code
Algorithm ID: native:fuzzifyrastersmallmembership
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။
29.1.11.12. ကြိမ်နှုန်းထက် ပိုကြီးသော (Greater than frequency)
ထည့်သွင်းထားသည့် raster အစုအထပ်တစ်ခု (input stack of rasters) ၏ တန်ဖိုးများသည် value layer တစ်ခု၏ တန်ဖိုးနှင့်တူညီသော Frequency (ကြိမ်နှုန်း) (အကြိမ်အရေအတွက်) ကို cell တစ်ခုချင်းစီအလိုက် အကဲဖြတ်ပေးပါသည်။ Output raster ၏ အကျယ်အဝန်းနယ် (extent) နှင့် ကြည်လင်ပြတ်သားမှု (resolution) တို့ကို input raster layer ဖြင့် သတ်မှတ်ပြီး အမြဲတမ်း Int32
အမျိုးအစားဖြစ်ပါသည်။
အကယ်၍ multiband raster (Band များစွာပါရှိသည့်) များကို data raster stack ထဲတွင် အသုံးပြုထားပါက algorithm သည် အမြဲတမ်း raster များ၏ ပထမ band အပေါ်တွင် ခွဲခြမ်းစိတ်ဖြာမှု (analysis) ကို ဆောင်ရွက်မည်ဖြစ်ပါသည် - ခွဲခြမ်းစိတ်ဖြာမှုတွင် အခြားသော band များကို အသုံးပြုရန်အတွက် GDAL ကို အသုံးပြုပါ။ Output NoData တန်ဖိုးကို ကိုယ်တိုင် သတ်မှတ်ပေးနိုင်ပါသည်။

Fig. 29.16 Output raster ထဲရှိ cell တစ်ခုချင်းစီအတွက် တန်ဖိုးသည် raster များ၏ စာရင်းထဲရှိ သက်ဆိုင်ရာ cell များသည် value raster ထက်ကြီးသည့် အကြိမ်အရေအတွက်ကို ကိုယ်စားပြုဖော်ပြပါသည်။ NoData
cell (မီးခိုးရောင်) များကို ထည့်သွင်းစဉ်းစားပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အခြေခံ သတ်မှတ်ချက်များ (Basic parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input value raster (ထည့်သွင်းအသုံးပြုသော value raster) |
|
[raster] |
Input value layer သည် sample layer များအတွက် reference (ရည်ညွှန်း) layer အဖြစ်ဆောင်ရွက်မည်ဖြစ်ပါသည်။ |
Value raster band |
|
[raster band] Default: Raster layer ၏ ပထမ band |
Sample အဖြစ် အသုံးပြုလိုသည့် band ကို ရွေးချယ်ပါ။ |
Input raster layers (ထည့်သွင်းအသုံးပြုသော raster layer များ) |
|
[raster] [list] |
အကဲဖြတ်သတ်မှတ် (evaluate) ရန် Raster layer များ။ အကယ်၍ data raster stack တွင် multiband (band များစွာပါဝင်သည့်) raster များကို အသုံးပြုထားပါက algorithm သည် raster များ၏ ပထမ band ပေါ်တွင် ခွဲခြမ်းစိတ်ဖြာမှု (analysis) ကို အမြဲတမ်း ဆောင်ရွက်မည်ဖြစ်ပါသည်။ |
Ignore NoData values (NoData တန်ဖိုးများကို လျစ်လျူရှုပါ) |
|
[boolean] Default: False |
အကယ်၍ အမှန်ခြစ်ဖြုတ်ထားပါက value raster သို့မဟုတ် data layer stack ထဲရှိ မည်သည့် NoData cell များမဆိုသည် output raster ထဲတွင် NoData cell တစ်ခုကို ဖြစ်ပေါ်စေမည်ဖြစ်ပါသည်။ |
Output layer (ရလာဒ် layer) |
|
[input ကဲ့သို့အတူတူဖြစ်ပါသည်။] Default: |
Output raster ၏ သီးသန့်သတ်မှတ်ချက် (Specification)။ အောက်ပါတို့ထဲမှ တစ်ခုဖြစ်ပါသည်-
|
အဆင့်မြင့် သတ်မှတ်ချက်များ (Advanced parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Output no data value Optional (မဖြစ်မနေလုပ်ဆောင်ရန်မလိုအပ်ပါ) |
|
[number] Default: -9999.0 |
Output layer ထဲရှိ nodata အတွက် အသုံးပြုမည့် တန်ဖိုး |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Output layer |
|
[raster] |
ရလာဒ် (result) ပါဝင်သည့် output raster layer |
CRS authority identifier |
|
[string] |
Output raster layer ၏ ရည်ညွှန်းကိုဩဒိနိတ်စနစ် (coordinate reference system) |
Extent (အကျယ်အဝန်းနယ်) |
|
[string] |
Output raster layer ၏ တည်နေရာဆိုင်ရာအကျယ်အဝန်းနယ် (spatial extent) |
Count of cells with equal value occurrences (တူညီသော တန်ဖိုးဖြစ်ပွားမှုရှိသည့် cell များအရေအတွက်) |
|
[number] |
|
Height in pixels (Pixel ဖြင့် အမြင့်) |
|
[integer] |
Output raster layer ထဲရှိ row (တန်း) များအရေအတွက် |
Total pixel count (Pixel အရေအတွက် စုစုပေါင်း) |
|
[integer] |
Output raster layer ထဲရှိ pixel အရေအတွက် (count) |
Mean frequency at valid cell locations (ကိုက်ညီသော cell တည်နေရာများရှိ ပျမ်းမျှကြိမ်နှုန်း) |
|
[number] |
|
Count of value occurrences (တန်ဖိုးဖြစ်ပွားမှုအရေအတွက်) |
|
[number] |
|
Width in pixels (Pixel ဖြင့် အကျယ်) |
|
[integer] |
Output raster layer ထဲရှိ column (တိုင်) များအရေအတွက် |
Python code
Algorithm ID: native:greaterthanfrequency
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။
29.1.11.13. Raster ဆဲလ်အထပ်ထဲရှိ အကြီးဆုံးတန်ဖိုးရှိရာအလွှာ၏နေရာ (Highest position in raster stack)
ထည့်သွင်းထားသည့် raster များအစုအထပ်တစ်ခုထဲတွင် အမြင့်ဆုံးတန်ဖိုးရှိသော raster ၏ တည်နေရာကို cell-by-cell basis (cell တစ်ခုချင်းစီအလိုက်) ဖြင့် အကဲဖြတ်ပါသည်။ တည်နေရာရေတွက်မှုများ (Position counts) သည် 1 ဖြင့် စပြီး input raster များ၏ အရေအတွက် စုစုပေါင်းအထိ အပိုင်းအခြားပမာဏရှိပါသည်။ Input raster များ၏ order (အစဉ်) သည် algorithm အတွက် သက်ဆိုင်မှုရှိပါသည်။ အကယ်၍ raster အများအပြားသည် အမြင့်ဆုံးတန်ဖိုးများ ရှိနေပါက ပထမဆုံး raster ကို position value (တည်နေရာတန်ဖိုး) အတွက်အသုံးပြုမည်ဖြစ်ပါသည်။
Data raster stack ထဲတွင် multiband (Band များစွာပါဝင်သည့်) raster များကို အသုံးပြုထားပါက algorithm သည် raster များ၏ ပထမ band အပေါ်တွင် ခွဲခြမ်းစိတ်ဖြာမှုကို အမြဲတမ်း ဆောင်ရွက်မည်ဖြစ်ပါသည် - ခွဲခြမ်းစိတ်ဖြာမှုများတွင် အခြားသော band များကို အသုံးပြုရန် GDAL ကိုအသုံးပြုပါ။ Raster layer stack ထဲရှိ မည်သည့် NoData cell များမဆိုသည် “ignore NoData” parameter ကို အမှန်ခြစ်မပြုလုပ်ထားပါက output raster ထဲတွင် NoData cell တစ်ခုကို ရရှိစေလိမ့်မည်ဖြစ်ပါသည်။ Output NoData တန်ဖိုးကို ကိုယ်တိုင် သတ်မှတ်ပေးနိုင်ပါသည်။ Output raster များ၏ အကျယ်အဝန်းနယ် (extent) နှင့် ကြည်လင်ပြတ်သားမှု (resolution) ကို reference (ရည်ညွှန်း) raster layer တစ်ခုဖြင့် သတ်မှတ်နိုင်ပြီး အမြဲတမ်း Int32
အမျိုးအစားဖြစ်ပါသည်။

သတ်မှတ်ချက်များ (Parameters)
အခြေခံ သတ်မှတ်ချက်များ (Basic parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input raster layers (ထည့်သွင်းအသုံးပြုသော raster layer များ) |
|
[raster] [list] |
နှိုင်းယှဉ်ရန် raster layer များ၏စာရင်း |
Reference layer (ရည်ညွှန်း layer) |
|
[raster] |
Output layer ဖန်တီးခြင်းအတွက် reference (ရည်ညွှန်း) layer (အကျယ်အဝန်းနယ် (extent)၊ ရည်ညွှန်းကိုဩဒိနိတ်စနစ် (CRS) ၊ pixel အတိုင်းအတာများ (dimensions)) |
Ignore NoData values (NoData တန်ဖိုးများကို လျစ်လျူရှုပါ) |
|
[boolean] Default: False |
အကယ်၍ အမှန်ခြစ်ဖြုတ်ထားပါက input layer များထဲရှိ မည်သည့် NoData cell များမဆိုသည် output raster ထဲတွင် NoData cell တစ်ခုကို ဖြစ်ပေါ်စေမည်ဖြစ်ပါသည်။ |
Output layer (ရလာဒ် layer) |
|
[input ကဲ့သို့အတူတူဖြစ်ပါသည်။] Default: |
Output raster ၏ သီးသန့်သတ်မှတ်ချက် (Specification)။ အောက်ပါတို့ထဲမှ တစ်ခုဖြစ်ပါသည်-
|
အဆင့်မြင့် သတ်မှတ်ချက်များ (Advanced parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Output no data value |
|
[number] Default: -9999.0 |
Output layer ထဲတွင် nodata အတွက် အသုံးပြုမည့် တန်ဖိုး |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Output layer |
|
[raster] |
ရလာဒ် (result) ပါဝင်သည့် output raster layer |
CRS authority identifier |
|
[string] |
Output raster layer ၏ ရည်ညွှန်းကိုဩဒိနိတ်စနစ် (coordinate reference system) |
Extent (အကျယ်အဝန်းနယ်) |
|
[string] |
Output raster layer ၏ တည်နေရာဆိုင်ရာအကျယ်အဝန်းနယ် (spatial extent) |
Width in pixels (Pixel ဖြင့် အကျယ်) |
|
[integer] |
Output raster layer ထဲရှိ column (တိုင်) များအရေအတွက် |
Height in pixels (Pixel ဖြင့် အမြင့်) |
|
[integer] |
Output raster layer ထဲရှိ row (တန်း) များအရေအတွက် |
Total pixel count (Pixel အရေအတွက် စုစုပေါင်း) |
|
[integer] |
Output raster layer ထဲရှိ pixel အရေအတွက် (count) |
Python code
Algorithm ID: native:highestpositioninrasterstack
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။
29.1.11.14. ကြိမ်နှုန်း ထက်ပိုနည်းသော (Less than frequency)
ထည့်သွင်းထားသည့် raster အစုအထပ်တစ်ခု (input stack of rasters) ၏ တန်ဖိုးများသည် value layer တစ်ခု၏ တန်ဖိုးထက်ငယ်သော Frequency (ကြိမ်နှုန်း) (အကြိမ်အရေအတွက်) ကို cell တစ်ခုချင်းစီအလိုက် အကဲဖြတ်ပေးပါသည်။ Output raster ၏ အကျယ်အဝန်းနယ် (extent) နှင့် ကြည်လင်ပြတ်သားမှု (resolution) တို့ကို input raster layer ဖြင့် သတ်မှတ်ပြီး အမြဲတမ်း Int32
အမျိုးအစားဖြစ်ပါသည်။
အကယ်၍ multiband raster (Band များစွာပါရှိသည့်) များကို data raster stack ထဲတွင် အသုံးပြုထားပါက algorithm သည် အမြဲတမ်း raster များ၏ ပထမ band အပေါ်တွင် ခွဲခြမ်းစိတ်ဖြာမှု (analysis)ကို ဆောင်ရွက်မည်ဖြစ်ပါသည် - ခွဲခြမ်းစိတ်ဖြာမှုတွင် အခြားသော band များကို အသုံးပြုရန်အတွက် GDAL ကို အသုံးပြုပါ။ Output NoData တန်ဖိုးကို ကိုယ်တိုင် သတ်မှတ်ပေးနိုင်ပါသည်။

Fig. 29.17 Output raster ထဲရှိ cell တစ်ခုချင်းစီအတွက် တန်ဖိုးသည် raster များ၏ စာရင်းထဲရှိ သက်ဆိုင်ရာ cell များသည် value raster များထက်ငယ်သည့် အကြိမ်အရေအတွက်ကို ကိုယ်စားပြုဖော်ပြပါသည်။ NoData
cell (မီးခိုးရောင်) များကို ထည့်သွင်းစဉ်းစားပါသည်။
See also
ကြိမ်နှုန်းနှင့်အညီ (Equal to frequency), ကြိမ်နှုန်းထက် ပိုကြီးသော (Greater than frequency)
သတ်မှတ်ချက်များ (Parameters)
အခြေခံ သတ်မှတ်ချက်များ (Basic parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input value raster (ထည့်သွင်းအသုံးပြုသော value raster) |
|
[raster] |
Input value layer သည် sample layer များအတွက် reference (ရည်ညွှန်း) layer အဖြစ်ဆောင်ရွက်မည်ဖြစ်ပါသည်။ |
Value raster band |
|
[raster band] Default: Raster layer ၏ ပထမ band |
Sample အဖြစ် အသုံးပြုလိုသည့် band ကို ရွေးချယ်ပါ။ |
Input raster layers (ထည့်သွင်းအသုံးပြုသော raster layer များ) |
|
[raster] [list] |
အကဲဖြတ်သတ်မှတ် (evaluate) ရန် Raster layer များ။ အကယ်၍ data raster stack တွင် multiband (band များစွာပါဝင်သည့်) raster များကို အသုံးပြုထားပါက algorithm သည် raster များ၏ ပထမ band ပေါ်တွင် ခွဲခြမ်းစိတ်ဖြာမှု (analysis) ကို အမြဲတမ်း ဆောင်ရွက်မည်ဖြစ်ပါသည်။ |
Ignore NoData values (NoData တန်ဖိုးများကို လျစ်လျူရှုပါ) |
|
[boolean] Default: False |
အကယ်၍ အမှန်ခြစ်ဖြုတ်ထားပါက value raster သို့မဟုတ် data layer stack ထဲရှိ မည်သည့် NoData cell များမဆိုသည် output raster ထဲတွင် NoData cell တစ်ခုကို ဖြစ်ပေါ်စေမည်ဖြစ်ပါသည်။ |
Output layer (ရလာဒ် layer) |
|
[input ကဲ့သို့အတူတူဖြစ်ပါသည်။] Default: |
Output raster ၏ သီးသန့်သတ်မှတ်ချက် (Specification)။ အောက်ပါတို့ထဲမှ တစ်ခုဖြစ်ပါသည်-
|
အဆင့်မြင့် သတ်မှတ်ချက်များ (Advanced parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Output no data value Optional (မဖြစ်မနေလုပ်ဆောင်ရန်မလိုအပ်ပါ) |
|
[number] Default: -9999.0 |
Output layer ထဲရှိ nodata အတွက် အသုံးပြုမည့် တန်ဖိုး |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Output layer |
|
[raster] |
ရလာဒ် (result) ပါဝင်သည့် output raster layer |
CRS authority identifier |
|
[string] |
Output raster layer ၏ ရည်ညွှန်းကိုဩဒိနိတ်စနစ် (coordinate reference system) |
Extent (အကျယ်အဝန်းနယ်) |
|
[string] |
Output raster layer ၏ တည်နေရာဆိုင်ရာအကျယ်အဝန်းနယ် (spatial extent) |
Count of cells with equal value occurrences (တူညီသော တန်ဖိုးဖြစ်ပွားမှုရှိသည့် cell များအရေအတွက်) |
|
[number] |
|
Height in pixels (Pixel ဖြင့် အမြင့်) |
|
[integer] |
Output raster layer ထဲရှိ row (တန်း) များအရေအတွက် |
Total pixel count (Pixel အရေအတွက် စုစုပေါင်း) |
|
[integer] |
Output raster layer ထဲရှိ pixel အရေအတွက် (count) |
Mean frequency at valid cell locations (ကိုက်ညီသော cell တည်နေရာများရှိ ပျမ်းမျှကြိမ်နှုန်း) |
|
[number] |
|
Count of value occurrences (တန်ဖိုးဖြစ်ပွားမှုအရေအတွက်) |
|
[number] |
|
Width in pixels (Pixel ဖြင့် အကျယ်) |
|
[integer] |
Output raster layer ထဲရှိ column (တိုင်) များအရေအတွက် |
Python code
Algorithm ID: native:lessthanfrequency
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။
29.1.11.15. Raster ဆဲလ်အထပ်ထဲရှိ အနိမ့်ဆုံးတန်ဖိုးရှိရာအလွှာ၏နေရာ (Lowest position in raster stack)
ထည့်သွင်းထားသည့် raster များအစုအထပ်တစ်ခုထဲတွင် အနိမ့်ဆုံးတန်ဖိုးရှိသော raster ၏ တည်နေရာကို cell-by-cell basis (cell တစ်ခုချင်းစီအလိုက်) ဖြင့် အကဲဖြတ်ပါသည်။ တည်နေရာရေတွက်မှုများ (Position counts) သည် 1 ဖြင့် စပြီး input raster များ၏ အရေအတွက် စုစုပေါင်းအထိ အပိုင်းအခြားပမာဏရှိပါသည်။ Input raster များ၏ order (အစဉ်) သည် algorithm အတွက် သက်ဆိုင်မှုရှိပါသည်။ အကယ်၍ raster အများအပြားသည် အနိမ့်ဆုံးတန်ဖိုးများ ရှိနေပါက ပထမဆုံး raster ကို position value (တည်နေရာတန်ဖိုး) အတွက်အသုံးပြုမည်ဖြစ်ပါသည်။
Data raster stack ထဲတွင် multiband (Band များစွာပါဝင်သည့်) raster များကို အသုံးပြုထားပါက algorithm သည် raster များ၏ ပထမ band အပေါ်တွင် ခွဲခြမ်းစိတ်ဖြာမှုကို အမြဲတမ်း ဆောင်ရွက်မည်ဖြစ်ပါသည် - ခွဲခြမ်းစိတ်ဖြာမှုများတွင် အခြားသော band များကို အသုံးပြုရန် GDAL ကိုအသုံးပြုပါ။ Raster layer stack ထဲရှိ မည်သည့် NoData cell များမဆိုသည် “ignore NoData” parameter ကို အမှန်ခြစ်မပြုလုပ်ထားပါက output raster ထဲတွင် NoData cell တစ်ခုကို ရရှိစေလိမ့်မည်ဖြစ်ပါသည်။ Output NoData တန်ဖိုးကို ကိုယ်တိုင် သတ်မှတ်ပေးနိုင်ပါသည်။ Output raster များ၏ အကျယ်အဝန်းနယ် (extent) နှင့် ကြည်လင်ပြတ်သားမှု (resolution) ကို reference (ရည်ညွှန်း) raster layer တစ်ခုဖြင့် သတ်မှတ်နိုင်ပြီး အမြဲတမ်း Int32
အမျိုးအစားဖြစ်ပါသည်။

သတ်မှတ်ချက်များ (Parameters)
အခြေခံ သတ်မှတ်ချက်များ (Basic parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input raster layers (ထည့်သွင်းအသုံးပြုသော raster layer များ) |
|
[raster] [list] |
နှိုင်းယှဉ်ရန် raster layer များ၏စာရင်း |
Reference layer (ရည်ညွှန်း layer) |
|
[raster] |
Output layer ဖန်တီးခြင်းအတွက် reference (ရည်ညွှန်း) layer (အကျယ်အဝန်းနယ် (extent)၊ ရည်ညွှန်းကိုဩဒိနိတ်စနစ် (CRS) ၊ pixel အတိုင်းအတာများ (dimensions)) |
Ignore NoData values (NoData တန်ဖိုးများကို လျစ်လျူရှုပါ) |
|
[boolean] Default: False |
အကယ်၍ အမှန်ခြစ်ဖြုတ်ထားပါက input layer များထဲရှိ မည်သည့် NoData cell များမဆိုသည် output raster ထဲတွင် NoData cell တစ်ခုကို ဖြစ်ပေါ်စေမည်ဖြစ်ပါသည်။ |
Output layer (ရလာဒ် layer) |
|
[input ကဲ့သို့အတူတူဖြစ်ပါသည်။] Default: |
Output raster ၏ သီးသန့်သတ်မှတ်ချက် (Specification)။ အောက်ပါတို့ထဲမှ တစ်ခုဖြစ်ပါသည်-
|
အဆင့်မြင့် သတ်မှတ်ချက်များ (Advanced parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Output no data value |
|
[number] Default: -9999.0 |
Output layer ထဲတွင် nodata အတွက် အသုံးပြုမည့် တန်ဖိုး |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Output layer |
|
[raster] |
ရလာဒ် (result) ပါဝင်သည့် output raster layer |
CRS authority identifier |
|
[string] |
Output raster layer ၏ ရည်ညွှန်းကိုဩဒိနိတ်စနစ် (coordinate reference system) |
Extent (အကျယ်အဝန်းနယ်) |
|
[string] |
Output raster layer ၏ တည်နေရာဆိုင်ရာအကျယ်အဝန်းနယ် (spatial extent) |
Width in pixels (Pixel ဖြင့် အကျယ်) |
|
[integer] |
Output raster layer ထဲရှိ column (တိုင်) များအရေအတွက် |
Height in pixels (Pixel ဖြင့် အမြင့်) |
|
[integer] |
Output raster layer ထဲရှိ row (တန်း) များအရေအတွက် |
Total pixel count (Pixel အရေအတွက် စုစုပေါင်း) |
|
[integer] |
Output raster layer ထဲရှိ pixel အရေအတွက် (count) |
Python code
Algorithm ID: native:lowestpositioninrasterstack
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။
29.1.11.16. Raster boolean AND
Input raster များအစုတစ်ခုအတွက် boolean AND
ကိုတွက်ချက်ပေးပါသည်။ (Boolean အော်ပရေတာများသည် ရှာဖွေမှုတစ်ခုတွင် keyword များကို ပေါင်းစပ်ရန် သို့မဟုတ် ဖယ်ထုတ်ရန်အတွက် တွဲဖက်အဖြစ်အသုံးပြုသည့် ရိုးရှင်းသောစကားလုံးများ (AND၊ OR၊ NOT သို့မဟုတ် AND NOT) များဖြစ်သည်။) အကယ်၍ input raster များအားလုံးသည် pixel တစ်ခုအတွက် non-zero value (သုညနှင့်မညီသောကိန်းဂဏန်းတန်ဖိုး) တစ်ခုရှိပါက အဆိုပါ pixel ကို output raster ထဲတွင် 1
အဖြစ်သို့ သတ်မှတ်မည်ဖြစ်ပါသည်။ အကယ်၍ pixel အတွက် မည်သည့် input raster မဆိုသည် 0
တန်ဖိုးများရှိနေပါက ၎င်းကို output raster ထဲတွင် 0
အဖြစ်သို့ သတ်မှတ်မည်ဖြစ်ပါသည်။
Output raster ကို ဖန်တီးသည့်အခါတွင် ရည်ညွှန်း layer parameter သည် လက်ရှိရှိနေသည့် raster layer တစ်ခုကို reference တစ်ခုအဖြစ်အသုံးပြုနိုင်ရန် သတ်မှတ်ပေးပါသည်။ Output raster သည် ဤ layer ကဲ့သို့ပင် တူညီသည့် extent (အကျယ်အဝန်းနယ်)၊ CRS (ရည်ညွှန်းကိုဩဒိနိတ်စနစ်) နှင့် pixel dimensions (အတိုင်းအတာများ) ရှိမည်ဖြစ်ပါသည်။
Default အားဖြင့် မည်သည့် input layer များထဲမဆိုရှိ nodata pixel တစ်ခုသည် output raster ထဲတွင် nodata pixel တစ်ခုကို ရရှိစေမည်ဖြစ်ပါသည်။ အကယ်၍ Treat nodata values as false option ကို အမှန်ခြစ်ပြုလုပ်ထားပါက nodata input များကို input တန်ဖိုး 0
အဖြစ် ပြုမှုဆောင်ရွက်မည်ဖြစ်ပါသည်။
See also
သတ်မှတ်ချက်များ (Parameters)
အခြေခံ သတ်မှတ်ချက်များ (Basic parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layers (ထည့်သွင်းအသုံးပြုသော layer များ) |
|
[raster] [list] |
Input raster layer များ၏စာရင်း |
Reference layer (ရည်ညွှန်း layer) |
|
[raster] |
Output layer ဖန်တီးခြင်းအတွက် reference (ရည်ညွှန်း) layer (အကျယ်အဝန်းနယ် (extent)၊ ရည်ညွှန်းကိုဩဒိနိတ်စနစ် (CRS) ၊ pixel အတိုင်းအတာများ (dimensions)) |
Treat nodata values as false (Nodata တန်ဖိုးများကို false အဖြစ် ပြုမှုဆောင်ရွက်ပါ) |
|
[boolean] Default : False |
လုပ်ဆောင်ချက် (operation) များကို ဆောင်ရွက်သည့်အခါတွင် input file များထဲရှိ nodata တန်ဖိုးများကို 0 အဖြစ် ပြုမှုဆောင်ရွက်ပါ။ |
Output layer |
|
[raster] Default : |
ရလာဒ်ပါဝင်သော output raster ၏ သီးသန့်သတ်မှတ်ချက် (Specification)။ အောက်ပါတို့ထဲမှ တစ်ခုဖြစ်ပါသည်-
|
အဆင့်မြင့် သတ်မှတ်ချက်များ (Advanced parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Output no data value (ရလာဒ် no data တန်ဖိုး) |
|
[number] Default: -9999.0 |
Output layer ထဲတွင် nodata အတွက် အသုံးပြုမည့် တန်ဖိုး |
Output data type (ရလာဒ် data အမျိုးအစား) |
|
[enumeration] Default: 5 |
Output raster data အမျိုးအစား။ ရွေးချယ်စရာများမှာ-
အသုံးပြုနိုင်သော နည်းလမ်းများမှာ QGIS ထဲတွင်ပါသော GDAL version ပေါ်တွင်မူတည်ပါသည် ( menu တွင်ကြည့်ပါ)။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Extent (အကျယ်အဝန်းနယ်) |
|
[string] |
Output raster layer ၏ တည်နေရာဆိုင်ရာအကျယ်အဝန်းနယ် (spatial extent) |
CRS authority identifier |
|
[string] |
Output raster layer ၏ ရည်ညွှန်းကိုဩဒိနိတ်စနစ် (coordinate reference system) |
Width in pixels (Pixel ဖြင့် အကျယ်) |
|
[integer] |
Output raster layer ထဲရှိ column (တိုင်) များအရေအတွက် |
Height in pixels (Pixel ဖြင့် အမြင့်) |
|
[integer] |
Output raster layer ထဲရှိ row (တန်း) များအရေအတွက် |
Total pixel count (Pixel အရေအတွက် စုစုပေါင်း) |
|
[integer] |
Output raster layer ထဲရှိ pixel အရေအတွက် (count) |
NODATA pixel count (Nodata pixel အရေအတွက်) |
|
[integer] |
Output raster layer ထဲရှိ nodata pixel များအရေအတွက် |
True pixel count (True ဖြစ်သော Pixel အရေအတွက်) |
|
[integer] |
Output raster layer ထဲရှိ True ဖြစ်သော pixel အရေအတွက် (တန်ဖိုး = 1) |
False pixel count (False ဖြစ်သော Pixel အရေအတွက်) |
|
[integer] |
Output raster layer ထဲရှိ False ဖြစ်သော pixel အရေအတွက် (တန်ဖိုး = 0) |
Output layer |
|
[raster] |
ရလာဒ် (result) ပါဝင်သည့် output raster layer |
Python code
Algorithm ID: native:rasterbooleanand
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။
29.1.11.17. Raster boolean OR
Input raster များအစုတစ်ခုအတွက် boolean OR
ကိုတွက်ချက်ပေးပါသည်။ (Boolean အော်ပရေတာများသည် ရှာဖွေမှုတစ်ခုတွင် keyword များကို ပေါင်းစပ်ရန် သို့မဟုတ် ဖယ်ထုတ်ရန်အတွက် တွဲဖက်အဖြစ်အသုံးပြုသည့် ရိုးရှင်းသောစကားလုံးများ (AND၊ OR၊ NOT သို့မဟုတ် AND NOT) များဖြစ်သည်။) အကယ်၍ input raster များအားလုံးသည် pixel တစ်ခုအတွက် non-zero value (သုညနှင့်မညီသောကိန်းဂဏန်းတန်ဖိုး) တစ်ခုရှိပါက အဆိုပါ pixel ကို output raster ထဲတွင် 0
အဖြစ်သို့ သတ်မှတ်မည်ဖြစ်ပါသည်။ အကယ်၍ pixel အတွက် မည်သည့် input raster မဆိုသည် 1
တန်ဖိုးများရှိနေပါက ၎င်းကို output raster ထဲတွင် 1
အဖြစ်သို့ သတ်မှတ်မည်ဖြစ်ပါသည်။
Output raster ကို ဖန်တီးသည့်အခါတွင် ရည်ညွှန်း layer parameter သည် လက်ရှိရှိနေသည့် raster layer တစ်ခုကို reference တစ်ခုအဖြစ်အသုံးပြုနိုင်ရန် သတ်မှတ်ပေးပါသည်။ Output raster သည် ဤ layer ကဲ့သို့ပင် တူညီသည့် extent (အကျယ်အဝန်းနယ်)၊ CRS (ရည်ညွှန်းကိုဩဒိနိတ်စနစ်) နှင့် pixel dimensions (အတိုင်းအတာများ) ရှိမည်ဖြစ်ပါသည်။
Default အားဖြင့် မည်သည့် input layer များထဲမဆိုရှိ nodata pixel တစ်ခုသည် output raster ထဲတွင် nodata pixel တစ်ခုကို ရရှိစေမည်ဖြစ်ပါသည်။ အကယ်၍ Treat nodata values as false option ကို အမှန်ခြစ်ပြုလုပ်ထားပါက nodata input များကို input တန်ဖိုး 0
အဖြစ် ပြုမှုဆောင်ရွက်မည်ဖြစ်ပါသည်။
See also
သတ်မှတ်ချက်များ (Parameters)
အခြေခံ သတ်မှတ်ချက်များ (Basic parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layers (ထည့်သွင်းအသုံးပြုသော layer များ) |
|
[raster] [list] |
Input raster layer များ၏စာရင်း |
Reference layer (ရည်ညွှန်း layer) |
|
[raster] |
Output layer ဖန်တီးခြင်းအတွက် reference (ရည်ညွှန်း) layer (အကျယ်အဝန်းနယ် (extent)၊ ရည်ညွှန်းကိုဩဒိနိတ်စနစ် (CRS) ၊ pixel အတိုင်းအတာများ (dimensions)) |
Treat nodata values as false (Nodata တန်ဖိုးများကို false အဖြစ် ပြုမှုဆောင်ရွက်ပါ) |
|
[boolean] Default : False |
လုပ်ဆောင်ချက် (operation) များကို ဆောင်ရွက်သည့်အခါတွင် input file များထဲရှိ nodata တန်ဖိုးများကို 0 အဖြစ် ပြုမှုဆောင်ရွက်ပါ။ |
Output layer |
|
[raster] Default : |
ရလာဒ်ပါဝင်သော output raster ၏ သီးသန့်သတ်မှတ်ချက် (Specification)။ အောက်ပါတို့ထဲမှ တစ်ခုဖြစ်ပါသည်-
|
အဆင့်မြင့် သတ်မှတ်ချက်များ (Advanced parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Output no data value |
|
[number] Default: -9999.0 |
Output layer ထဲတွင် nodata အတွက် အသုံးပြုမည့် တန်ဖိုး |
Output data type |
|
[enumeration] Default: 5 |
Output raster data အမျိုးအစား။ ရွေးချယ်စရာများမှာ-
အသုံးပြုနိုင်သော နည်းလမ်းများမှာ QGIS ထဲတွင်ပါသော GDAL version ပေါ်တွင်မူတည်ပါသည် ( menu တွင်ကြည့်ပါ)။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Extent (အကျယ်အဝန်းနယ်) |
|
[string] |
Output raster layer ၏ တည်နေရာဆိုင်ရာအကျယ်အဝန်းနယ် (spatial extent) |
CRS authority identifier |
|
[string] |
Output raster layer ၏ ရည်ညွှန်းကိုဩဒိနိတ်စနစ် (coordinate reference system) |
Width in pixels (Pixel ဖြင့် အကျယ်) |
|
[integer] |
Output raster layer ထဲရှိ column (တိုင်) များအရေအတွက် |
Height in pixels (Pixel ဖြင့် အမြင့်) |
|
[integer] |
Output raster layer ထဲရှိ row (တန်း) များအရေအတွက် |
Total pixel count (Pixel အရေအတွက် စုစုပေါင်း) |
|
[integer] |
Output raster layer ထဲရှိ pixel အရေအတွက် (count) |
NODATA pixel count (Nodata pixel အရေအတွက်) |
|
[integer] |
Output raster layer ထဲရှိ nodata pixel များအရေအတွက် |
True pixel count (True ဖြစ်သော Pixel အရေအတွက်) |
|
[integer] |
Output raster layer ထဲရှိ True ဖြစ်သော pixel အရေအတွက် (တန်ဖိုး = 1) |
False pixel count (False ဖြစ်သော Pixel အရေအတွက်) |
|
[integer] |
Output raster layer ထဲရှိ False ဖြစ်သော pixel အရေအတွက် (တန်ဖိုး = 0) |
Output layer |
|
[raster] |
ရလာဒ် (result) ပါဝင်သည့် output raster layer |
Python code
Algorithm ID: native:rasterbooleanor
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။
29.1.11.18. Raster တွက်စက် (Raster calculator)
Raster layer များကို အသုံးပြုပြီး အက္ခရာသင်္ချာတွက်ချက်မှုများကို (algebraic operations) ကို ဆောင်ရွက်ပေးပါသည်။
ရရှိလာသည့် layer တွင် expression (ခိုင်းစေချက်) တစ်ခုအရ တွက်ချက်ပေးထားသော ၎င်း၏တန်ဖိုးများရှိမည်ဖြစ်ပါသည်။ Expression တွင် ကိန်းဂဏန်းတန်ဖိုးများ (numerical values)၊ operator များနှင့် လက်ရှိ project ထဲရှိ မည်သည့် layer မဆိုသို့ ရည်ညွှန်းချက်များ (references) ပါဝင်နိုင်ပါသည်။
Note
လုပ်ဆောင်ချက်များ အပြိုင်ပြုလုပ်ရန်နေရာ (The batch processing interface) ထဲတွင် သို့မဟုတ် QGIS တွင် Python code များရေးသားရန်နေရာ (QGIS Python console) မှ calculator ကို အသုံးပြုသည့်အခါတွင် အသုံးပြုမည့်ဖိုင်များကို သတ်မှတ်ပေးရမည်ဖြစ်ပါသည်။ ဖိုင်၏ အခြေခံအမည် (ဖိုင်လမ်းကြောင်းအပြည့်အစုံမပါရှိဘဲ) ကို အသုံးပြုပြီး သက်ဆိုင်ရာ layer များကို ညွှန်းဆိုမည်ဖြစ်ပါသည်။ ဥပမာအားဖြင့်- path/to/my/rasterfile.tif
၌ရှိသော layer တစ်ခုကိုအသုံးပြုပါက အဆိုပါ layer ၏ ပထမ band ကို rasterfile.tif@1
အဖြစ် ညွှန်းဆိုမည်ဖြစ်ပါသည်။
See also
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Layers |
GUI only |
ရည်ညွှန်းချက် (legend) ထဲတွင် ထည့်သွင်းထားသည့် raster layer များအားလုံး၏ စာရင်းကိုပြသသည်။ ၎င်းတို့အား expression box ကို ဖြည့်ရန် အသုံးပြုနိုင်ပါသည် (ထည့်သွင်းရန် ကလစ်နှစ်ချက်နှိပ်ပါ)။ Raster layer များကို ၎င်းတို့၏ အမည် နှင့် band နံပါတ် - |
|
Operators |
GUI only |
Expression box ကို ဖြည့်ရန် အသုံးပြုနိုင်သည့် calculator ကဲ့သို့ ခလုတ်အချို့ပါရှိသည်။ |
|
Expression |
|
[string] |
Output raster layer ကို တွက်ချက်ရန် အသုံးပြုမည့် Expression။ ဤ box တွင် expression ကို တိုက်ရိုက်ထည့်သွင်းရန် ပံ့ပိုးပေးထားသည့် operator buttons (ခလုတ်များ) ကို အသုံးပြုနိုင်ပါသည်။ |
Predefined expressions (ကြိုတင်သတ်မှတ်ထားသည့် expression များ) |
GUI only |
တွက်ချက်မှုများအတွက် ကြိုတင်သတ်မှတ်ထားသည့် |
|
Reference layer(s) (used for automated extent, cellsize, and CRS) ရည်ညွှန်း layer များ (အလိုအလျောက် အကျယ်အဝန်းနယ်၊ cell အရွယ်အစား နှင့် ရည်ညွှန်းကိုဩဒိနိတ်စနစ် တို့အတွက်အသုံးပြုပါသည်။) Optional (မဖြစ်မနေလုပ်ဆောင်ရန်မလိုပါ) |
|
[raster] [list] |
အကျယ်အဝန်းနယ်၊ cell အရွယ်အစား နှင့် ရည်ညွှန်းကိုဩဒိနိတ်စနစ်ကို ရယူအသုံးပြုမည့် layer (များ)။ ဤ box တွင် layer ကို ရွေးချယ်ခြင်းဖြင့် အခြားသော parameter များကို လက်ဖြင့် ဖြည့်သွင်းခြင်းကို ရှောင်ရှားနိုင်ပါသည်။ Raster layer များကို ၎င်းတို့၏ အမည်နှင့် band နံပါတ်များ |
Cell size (use 0 or empty to set it automatically) (ဆဲလ်အရွယ်အစား (၎င်းကို အလိုအလျောက်သတ်မှတ်ရန် 0 သို့မဟုတ် empty ကို အသုံးပြုပါ)) Optional (မဖြစ်မနေလုပ်ဆောင်ရန်မလိုပါ) |
|
[number] |
Output raster layer ၏ cell အရွယ်အစား ။ အကယ်၍ cell အရွယ်အစား ကို မသတ်မှတ်ထားပါက ရွေးချယ်ထားသည့် (selected) reference (ရည်ညွှန်း) layer (များ) ၏ အနည်းဆုံး cell အရွယ်အစား ကို အသုံးပြုမည်ဖြစ်ပါသည်။ Cell အရွယ်အစားသည် X နှင့် Y ဝင်ရိုးများအတွက် အတူတူပင်ဖြစ်မည်ဖြစ်ပါသည်။ |
Output extent (ရလာဒ် အကျယ်အဝန်းနယ်) Optional (မဖြစ်မနေလုပ်ဆောင်ရန်မလိုပါ) |
|
[extent] |
Output raster layer ၏ တည်နေရာဆိုင်ရာအကျယ်အဝန်း (spatial extent) ကို သတ်မှတ်ပါ။ အကယ်၍ အကျယ်အဝန်းနယ်ကို သတ်မှတ်ထားခြင်းမရှိပါက အနိမ့်ဆုံးအနေဖြင့် ရွေးချယ်ထားသည့် (selected) reference(ရည်ညွှန်း) layer များအားလုံးကို လွှမ်းခြုံနိုင်သည့် အကျယ်အဝန်းနယ်ကို အသုံးပြုမည်ဖြစ်ပါသည်။ အသုံးပြုနိုင်သော နည်းလမ်းများမှာ -
|
Output CRS (Output ၏ရည်ညွှန်းကိုဩဒိနိတ်စနစ်) Optional (မဖြစ်မနေလုပ်ဆောင်ရန်မလိုပါ) |
|
[crs] |
Output raster layer ၏ CRS ။ အကယ်၍ output ၏ CRS ကို မသတ်မှတ်ထားပါက ပထမဆုံး reference (ရည်ညွှန်း) layer ၏ CRS ကို အသုံးပြုမည်ဖြစ်ပါသည်။ |
Output |
|
[raster] Default : |
Output raster ၏ သီးသန့်သတ်မှတ်ချက် (Specification)။ အောက်ပါတို့ထဲမှ တစ်ခုဖြစ်ပါသည်-
|
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Output |
|
[raster] |
တွက်ချက်ထားသည့် တန်ဖိုးများပါဝင်သည့် output raster file |
Python code
Algorithm ID: qgis:rastercalculator
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။
29.1.11.19. Raster layer ဂုဏ်သတ္တိများ (Raster layer properties)
အကျယ်အဝန်းနယ်၊ pixel အရွယ်အစားနှင့် pixel များ၏ အတိုင်းအတာများ (မြေပုံ ယူနစ်များဖြင့်)၊ band နံပါတ်များ နှင့် nodata value များပါဝင်သော raster layer ၏ အခြေခံဂုဏ်သတ္တိများ (basic properties) ကို ရရှိစေမည်ဖြစ်ပါသည်။
ဤ algorithm ကို model တစ်ခုထဲတွင် အခြားသော algorithm သို့ input(အဝင်) တန်ဖိုးများအဖြစ် အသုံးပြုနိုင်ရေး ထိုအသုံးဝင်သည့် ဂုဏ်သတ္တိများကို ထုတ်နှုတ်ရန် (extracting) နည်းလမ်းတစ်ခုအဖြစ် အသုံးပြုရန် ရည်ရွယ်ပါသည်။ - ဥပမာ- လက်ရှိရှိပြီးသား raster တစ်ခု၏ pixel အရွယ်အစားများကို GDAL raster algorithm တစ်ခုသို့ လွှဲပြောင်းခြင်းကို ခွင့်ပြုရန်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[raster] |
Input raster layer |
Band number (Band နံပါတ်) Optional (မဖြစ်မနေလုပ်ဆောင်ရန်မလိုပါ) |
|
[raster band] Default: Not set |
သီးသန့်လှိုင်းအလွှာ (specific band) တစ်ခု၏ ဂုဏ်သတ္တိများကို ပြန်လည်ထုတ်ပေးရန်/မထုတ်ပေးရန်။ အကယ်၍ band တစ်ခုကို သီးသန့် သတ်မှတ်ထားပါက ရွေးချယ်မှုပြုလုပ်ထားသည့် band ၏ noData တန်ဖိုးကိုလည်း ပြန်လည်ရရှိစေမည်ဖြစ်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Number of bands in raster (Raster ထဲရှိ band များအရေအတွက်) |
|
[number] |
Raster ထဲရှိ band များအရေအတွက် |
CRS authority identifier |
|
[string] |
Output raster layer ၏ ရည်ညွှန်းကိုဩဒိနိတ်စနစ် (coordinate reference system) |
Extent (အကျယ်အဝန်းနယ်) |
|
[string] |
CRS ထဲရှိ raster layer အကျယ်အဝန်းနယ် |
Band has a NoData value set (Band သည် NoData value set တစ်ခုရှိပါသည်) |
|
[boolean] |
ရွေးချယ်မှုပြုလုပ်ထားသည့် band ထဲရှိ NODATA pixel များအတွက် raster layer တွင် value set တစ်ခု ရှိ/မရှိကို ဖော်ပြပါသည်။ |
Height in pixels (Pixels ဖြင့် အမြင့်) |
|
[integer] |
Raster layer ထဲရှိ column (တိုင်) အရေအတွက်များ |
Band NoData value (Band အတွက် NoData တန်ဖိုး) |
|
[number] |
ရွေးချယ်မှုပြုလုပ်ထားသည့် band ထဲရှိ NODATA pixel များ၏ တန်ဖိုး (အကယ်၍ သတ်မှတ်ထားပါက) |
Pixel size (height) in map units (Pixel အရွယ်အစား(အမြင့်) မြေပုံယူနစ်များဖြင့်) |
|
[integer] |
မြေပုံယူနစ်များဖြင့် Pixel ၏ ဒေါင်လိုက်အရွယ်အစား (Vertical size) |
Pixel size (width) in map units (Pixel အရွယ်အစား(အကျယ်) မြေပုံယူနစ်များဖြင့်) |
|
[integer] |
မြေပုံယူနစ်များဖြင့် Pixel ၏ ရေပြင်ညီအရွယ်အစား (Horizontal size) |
Width in pixels (Pixels ဖြင့် အကျယ်) |
|
[integer] |
Raster layer ထဲရှိ row (တန်း) အရေအတွက်များ |
Maximum x-coordinate (အမြင့်ဆုံး x-coordinate) |
|
[number] |
|
Minimum x-coordinate (အနိမ့်ဆုံး x-coordinate) |
|
[number] |
|
Maximum y-coordinate (အမြင့်ဆုံး y-coordinate) |
|
[number] |
|
Minimum y-coordinate (အနိမ့်ဆုံး y-coordinate) |
|
[number] |
Python code
Algorithm ID: native:rasterlayerproperties
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။
29.1.11.20. Raster layer ဆိုင်ရာကိန်းဂဏန်းအချက်အလက်များ (Raster layer statistics)
Raster layer ၏ band တစ်ခုထဲရှိ တန်ဖိုးများမှ အခြေခံစာရင်းအင်းအချက်အလက်များ (basic statistics) ကို တွက်ချက်ပေးပါသည်။ Output (ရလာဒ်) ကို
menu ထဲတွင် ထည့်သွင်းပါသည်။သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input Raster (ထည့်သွင်းအသုံးပြုသော raster) |
|
[raster] |
Input raster layer |
Band number (Band နံပါတ်) |
|
[raster band] Default : Input layer ၏ ပထမ Band |
Raster သည် multiband (Band များစွာ) ဖြစ်ပါက စာရင်းအင်းအချက်အလက်များရယူလိုသည့် band ကို ရွေးချယ်ပါ။ |
Statistics (စာရင်းအင်းအချက်အလက်များ) |
|
[html] Default : |
Output file ၏ သီးသန့်သတ်မှတ်ချက် (Specification)-
|
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Maximum value (အမြင့်ဆုံးတန်ဖိုး) |
|
[number] |
|
Mean value (သမတ်ကိန်းတန်ဖိုး) |
|
[number] |
|
Minimum value (အနိမ့်ဆုံးတန်ဖိုး) |
|
[number] |
|
Statistics (စာရင်းအင်းအချက်အလက်များ) |
|
[html] |
Output file တွင် အောက်ဖော်ပြပါ အချက်အလက်များပါဝင်ပါသည်-
|
Range (အပိုင်းအခြားပမာဏ) |
|
[number] |
|
Standard deviation (စံတိမ်းချက်) |
|
[number] |
|
Sum (ပေါင်းလဒ်) |
|
[number] |
|
Sum of the squares (နှစ်ထပ်ကိန်းများပေါင်းလဒ်) |
|
[number] |
Python code
Algorithm ID: native:rasterlayerstatistics
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။
29.1.11.21. Raster layer ထဲရှိ ထပ်တူမရှိတန်ဖိုးများ အစီရင်ခံစာ (Raster layer unique values report)
Raster layer တစ်ခုထဲရှိ သိသာထင်ရှားသည့်တန်ဖိုး (unique value) တစ်ခုချင်းစီ၏ အရေအတွက် (count) နှင့် ဧရိယာ(area) ကို ပြန်လည်ရရှိစေပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input Raster (ထည့်သွင်းအသုံးပြုသော raster) |
|
[raster] |
Input raster layer |
Band number (Band နံပါတ်) |
|
[raster band] Default : Input layer ၏ ပထမ Band |
Raster သည် multiband (Band များစွာ) ဖြစ်ပါက စာရင်းအင်းအချက်အလက်များရယူလိုသည့် band ကို ရွေးချယ်ပါ။ |
Unique values report (သိသာထင်ရှားသည့် တန်ဖိုးများ အစီရင်ခံစာ ) |
|
[file] Default : |
ရရှိလာသည့် output file ၏ သီးသန့်သတ်မှတ်ချက် (Specification)-
|
Unique values table (သိသာထင်ရှားသည့် တန်ဖိုးများ ဇယား) |
|
[table] Default : |
Unique values table ၏ သီးသန့်သတ်မှတ်ချက် (Specification)-
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
CRS authority identifier |
|
[string] |
Output raster layer ၏ ရည်ညွှန်းကိုဩဒိနိတ်စနစ် (coordinate reference system) |
Extent (အကျယ်အဝန်းနယ်) |
|
[string] |
Output raster layer ၏ တည်နေရာဆိုင်ရာအကျယ်အဝန်းနယ် (spatial extent) |
Height in pixels (Pixel ဖြင့် အမြင့်) |
|
[integer] |
Output raster layer ၏ row (တန်း) အရေအတွက်များ |
NODATA pixel count (NODATA pixel အရေအတွက်) |
|
[number] |
Output raster layer ထဲရှိ NODATA pixel အရေအတွက် |
Total pixel count (Pixel အရေအတွက် စုစုပေါင်း) |
|
[integer] |
Output raster layer ထဲရှိ pixel အရေအတွက် |
Unique values report (သိသာထင်ရှားသည့် တန်ဖိုးများ အစီရင်ခံစာ) |
|
[html] |
ရရှိလာသည့် HTML ဖိုင်တွင် အောက်ပါ အချက်အလက်များပါဝင်ပါသည်-
|
Unique values table (သိသာထင်ရှားသည့် တန်ဖိုးဇယား) |
|
[table] |
Column ၃ ခု ပါရှိသည့် ဇယားတစ်ခု-
|
Width in pixels (Pixel ဖြင့် အကျယ်) |
|
[integer] |
Output raster layer ထဲရှိ column အရေအတွက်များ |
Python code
Algorithm ID: native:rasterlayeruniquevaluesreport
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။
29.1.11.22. Raster layer ၏ နယ်ခွဲများအလိုက် အနှစ်ချုပ်အချက်အလက်များ (Raster layer zonal statistics)
Raster layer တစ်ခု၏ တန်ဖိုးများအတွက် စာရင်းအင်းအချက်အလက်များကို တွက်ချက်ပြီး အခြားသော raster layer ထဲရှိ သတ်မှတ်ထားသော zones (ဇုန်များ) ဖြင့် အမျိုးအစားခွဲခြားခြင်း (categorized) ပြုလုပ်ပေးပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အခြေခံ သတ်မှတ်ချက်များ (Basic parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input Raster (ထည့်သွင်းအသုံးပြုသော raster) |
|
[raster] |
Input raster layer |
Band number (Band နံပါတ်) |
|
[raster band] Default : Input layer ၏ ပထမ Band |
Raster သည် multiband (Band များစွာ) ဖြစ်ပါက စာရင်းအင်းအချက်အလက်များရယူလိုသည့် band ကို ရွေးချယ်ပါ။ |
Zones layer |
|
[raster] |
ဇုန်များကို သတ်မှတ်သည့် Raster layer။ ဇုန်များကို တူညီသော pixel တန်ဖိုးရှိသည့် contiguous (ဆက်စပ်) pixel များဖြင့် သတ်မှတ်ပေးပါသည်။ |
Zones band number |
|
[raster band] Default : Raster layer ၏ ပထမ Band |
Raster သည် multiband (Band များစွာ) ဖြစ်ပါက ဇုန်ကို သတ်မှတ်သည့် band ကို ရွေးချယ်ပါ။ |
Statistics (စာရင်းအင်းအချက်အလက်များ) |
|
[table] Default : |
Output report (ရရှိလာသည့် အစီရင်ခံစာ) ၏ သီးသန့်သတ်မှတ်ချက် (Specification)။ အောက်ပါတို့ထဲမှ တစ်ခုဖြစ်ပါသည်-
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
အဆင့်မြင့် သတ်မှတ်ချက်များ (Advanced parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Reference layer (ရည်ညွှန်း layer) Optional (မဖြစ်မနေ လုပ်ဆောင်ရန်မလိုပါ) |
|
[enumeration] Default: 0 |
Output layer ထဲတွင် ဇုန်များကို ဆုံးဖြတ်သည့်အခါတွင် အကိုးအကား (reference) အဖြစ်အသုံးပြုမည့် centroids(အလယ်မှတ်) များကို တွက်ချက်ရန် အသုံးပြုသည့် Raster layer။ အောက်ပါထဲမှ တစ်ခုဖြစ်ပါသည်-
|
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
CRS authority identifier |
|
[string] |
Output raster layer ၏ ရည်ညွှန်းကိုဩဒိနိတ်စနစ် (coordinate reference system) |
Extent (အကျယ်အဝန်းနယ်) |
|
[string] |
Output raster layer ၏ တည်နေရာဆိုင်ရာအကျယ်အဝန်းနယ် (spatial extent) |
Height in pixels (Pixel ဖြင့် အမြင့်) |
|
[integer] |
Output raster layer ထဲရှိ row (တန်း) များအရေအတွက် |
NODATA pixel count (NODATA pixel အရေအတွက်) |
|
[number] |
Output raster layer ထဲရှိ NODATA pixel အရေအတွက် |
Statistics (စာရင်းအင်းအချက်အလက်များ) |
|
[table] |
Output layer တွင် ဇုန်တစ်ခုချင်းစီအတွက် အောက်ဖော်ပြပါ အချက်အလက်များပါဝင်ပါသည်-
|
Total pixel count (Pixel အရေအတွက် စုစုပေါင်း) |
|
[number] |
Output raster layer ထဲရှိ pixel အရေအတွက် |
Width in pixels (Pixel ဖြင့် အကျယ်) |
|
[number] |
Output raster layer ထဲရှိ column (တိုင်) များအရေအတွက် |
Python code
Algorithm ID: native:rasterlayerzonalstats
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။
29.1.11.23. Raster မျက်နှာပြင်အောက်ရှိ ထုထည်တွက်ခြင်း (Raster surface volume)
ပေးထားသည့် base (အခြေ) level တစ်ခုနှင့်ဆက်နွယ်သော raster မျက်နှာပြင် (surface) တစ်ခုအောက်ရှိ ထုထည်ပမာဏကို တွက်ချက်ပေးပါသည်။ ၎င်းသည် Digital Elevation Model (DEM) (မြေပြင်အမြင့်ပြဒေတာ) များအတွက် အဓိက အသုံးဝင်ပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input Raster (ထည့်သွင်းအသုံးပြုသော raster) |
|
[raster] |
Input raster၊ မျက်နှာပြင်တစ်ခုကို ကိုယ်စားပြုဖော်ပြသည်။ |
Band number (Band နံပါတ်) |
|
[raster band] Default : Raster layer ၏ ပထမ Band |
Raster သည် multiband (Band များစွာ) ဖြစ်ပါက မျက်နှာပြင် (surface)ကို သတ်မှတ်သည့် band ကို ရွေးချယ်ပါ။ |
Base level |
|
[number] Default: 0.0 |
အခြေ (base) သို့မဟုတ် ရည်ညွှန်း (reference) တန်ဖိုး တစ်ခုကို သတ်မှတ်ပါ။ ဤ base ကို |
Method (နည်းလမ်း) |
|
[enumeration] Default: 0 |
|
Surface volume report (မျက်နှာပြင်ထုထည်အစီရင်ခံစာ) |
|
[html] Default : |
Output HTML report (ရရှိလာသည့် HTML အစီရင်ခံစာ) ၏ သီးသန့်သတ်မှတ်ချက် (Specification)။ အောက်ပါတို့ထဲမှ တစ်ခုဖြစ်ပါသည်-
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
Surface volume table (မျက်နှာပြင်ထုထည်ဇယား) |
|
[table] Default: |
ရရှိလာသည့် ဇယား၏ သီးသန့်သတ်မှတ်ချက် (Specification)။ အောက်ပါထဲမှ တစ်ခုဖြစ်ပါသည်-
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Volume (ထုထည်) |
|
[number] |
တွက်ချက်ထားသည့် ထုထည် |
Area (ဧရိယာ) |
|
[number] |
စတုရန်းမြေပုံအတိုင်းအတာများဖြင့် ဧရိယာ |
Pixel_count (Pixel အရေအတွက်) |
|
[number] |
ခွဲခြမ်းစိတ်ဖြာမှုပြုလုပ်ထားသည့် pixel စုစုပေါင်း အရေအတွက် |
Surface volume report (မျက်နှာပြင်ထုထည်အစီရင်ခံစာ) |
|
[html] |
HTML format ဖြင့် output အစီရင်ခံစာ (ထုထည်၊ ဧရိယာနှင့် pixel အရေအတွက် ပါဝင်သော) |
Surface volume table (မျက်နှာပြင်ထုထည်ဇယား) |
|
[table] |
Output ဇယား (ထုထည်၊ ဧရိယာနှင့် pixel အရေအတွက် ပါဝင်သော) |
Python code
Algorithm ID: native:rastersurfacevolume
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။
29.1.11.24. Layer ဖြင့် အတန်းအစားပြန်လည်ခွဲခြားခြင်း (Reclassify by layer)
Vector table (ဇယား) တစ်ခုထဲတွင် သတ်မှတ်ထားသည့် အပိုင်းအခြားပမာဏများအပေါ် အခြေခံ၍ class (အတန်းအစား) တန်ဖိုးအသစ်များကိုသတ်မှတ်ခြင်းဖြင့် raster band တစ်ခုကို reclassify ပြုလုပ်ပေးပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အခြေခံ သတ်မှတ်ချက်များ (Basic parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Raster layer |
|
[raster] |
Reclassify ပြုလုပ်မည့် raster layer |
Band number (Band နံပါတ်) |
|
[raster band] Default : Raster layer ၏ ပထမ Band |
Raster သည် multiband (Band များစွာ) ဖြစ်ပါက reclassify ပြုလုပ်လိုသည့် band ကို ရွေးချယ်ပါ။ |
Layer containing class breaks (Class အဖြတ် များပါဝင်သည့် Layer) |
|
[vector: any] |
Classification (အတန်းအစားခွဲခြားခြင်း) အတွက် အသုံးပြုမည့် တန်ဖိုးများပါဝင်သော Vector layer |
Minimum class value field (အနိမ့်ဆုံး အတန်းအစား တန်ဖိုး ပါဝင်သည့် field) |
|
[tablefield: numeric] |
အတန်းအစား (class) အတွက် အပိုင်းအခြားပမာဏ ၏ အနိမ့်ဆုံးတန်ဖိုးရှိသည့် Field |
Maximum class value field (အမြင့်ဆုံး အတန်းအစား တန်ဖိုး ပါဝင်သည့် field) |
|
[tablefield: numeric] |
အတန်းအစား (class) အတွက် အပိုင်းအခြားပမာဏ ၏ အမြင့်ဆုံးတန်ဖိုးရှိသည့် Field |
Output value field |
|
[tablefield: numeric] |
အတန်းအစား (class) အတွင်းကျရောက်သည့် pixel များတွင် သတ်မှတ်မည့်တန်ဖိုးပါဝင်သည့် Field (သက်ဆိုင်ရာ အနိမ့်ဆုံးနှင့် အမြင့်ဆုံးတန်ဖိုးများအကြား) |
Reclassified raster (Reclassify ပြုလုပ်ထားသော raster) |
|
[raster] Default : |
Output raster ၏ သီးသန့်သတ်မှတ်ချက် (Specification)။ အောက်ပါတို့ထဲမှ တစ်ခုဖြစ်ပါသည်-
|
အဆင့်မြင့် သတ်မှတ်ချက်များ (Advanced parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Output no data value |
|
[number] Default: -9999.0 |
No data တန်ဖိုးများတွင် အသုံးပြုမည့် တန်ဖိုး |
Range boundaries (အပိုင်းအခြားပမာဏ နယ်နိမိတ်များ) |
|
[enumeration] Default: 0 |
အတန်းအစား သို့မဟုတ် အမျိုးအစားခွဲခြားခြင်း (classification) အတွက် နှိုင်းယှဉ်သည့်စည်းမျဉ်းများ(comparison rules) ကို သတ်မှတ်သည်။ ရွေးချယ်စရာများမှာ-
|
Use no data when no range matches value (အပိုင်းအခြားပမာဏသည် တန်ဖိုးနှင့်မကိုက်ညီသည့်အခါတွင် no data ကိုအသုံးပြုပါ) |
|
[boolean] Default: False |
မည်သည့် class (အတန်းအစား) မျိုးတွင်မျှ ကျရောက်မနေသည့် band တန်ဖိုးများတွင် no data တန်ဖိုးကို အသုံးချပါသည်။ အကယ်၍ False ဖြစ်ပါက မူရင်းတန်ဖိုးကို ထိန်းသိမ်းထားပေးမည်ဖြစ်ပါသည်။ |
Output data type (ရလာဒ် ဒေတာအမျိုးအစား) |
|
[enumeration] Default: 5 |
Output raster ဖိုင်၏ format ကို သတ်မှတ်ပါ။ ရွေးချယ်စရာများမှာ-
အသုံးပြုနိုင်သော နည်းလမ်းများမှာ QGIS ထဲတွင်ပါသော GDAL version ပေါ်တွင်မူတည်ပါသည် ( menu တွင်ကြည့်ပါ)။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Reclassified raster (Reclassify ပြုလုပ်ထားသော raster) |
|
[raster] |
Reclassify ပြုလုပ်ထားသော band တန်ဖိုးများပါဝင်သော output raster layer |
Python code
Algorithm ID: native:reclassifybylayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။
29.1.11.25. ဇယားဖြင့် အတန်းအစားပြန်လည်ခွဲခြားခြင်း (Reclassify by table)
ပုံသေဇယား (fixed table) တစ်ခုထဲတွင် သတ်မှတ်ထားသည့် အပိုင်းအခြားပမာဏများအပေါ် အခြေခံ၍ class တန်ဖိုးအသစ်များကိုသတ်မှတ်ခြင်းဖြင့် raster band တစ်ခုကို reclassify ပြုလုပ်ပေးပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အခြေခံ သတ်မှတ်ချက်များ (Basic parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Raster layer |
|
[raster] |
Reclassify ပြုလုပ်မည့် raster layer |
Band number (Band နံပါတ်) |
|
[raster band] Default: 1 |
တန်ဖိုးများ ပြန်လည်တွက်ချက်လိုသည့် Raster band |
Reclassification table (Reclassify ပြုလုပ်မည့်ဇယား) |
|
[table] |
အတန်းအစား(class) ( |
Reclassified raster (Reclassify ပြုလုပ်ထားသည့် raster) |
|
[raster] Default : |
Output raster layer ၏ သီးသန့်သတ်မှတ်ချက် (Specification)။ အောက်ပါတို့ထဲမှ တစ်ခုဖြစ်ပါသည်-
|
အဆင့်မြင့် သတ်မှတ်ချက်များ (Advanced parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Output no data value |
|
[number] Default : -9999.0 |
No data တန်ဖိုးများတွင် အသုံးပြုမည့် တန်ဖိုး။ |
Range boundaries (အပိုင်းအခြားပမာဏ နယ်နိမိတ်များ) |
|
[enumeration] Default : 0 |
အတန်းအစား သို့မဟုတ် အမျိုးအစားခွဲခြားခြင်း (classification) အတွက် နှိုင်းယှဉ်သည့်စည်းမျဉ်းများ (comparison rules) ကို သတ်မှတ်သည်။ ရွေးချယ်စရာများမှာ-
|
Use no data when no range matches value (အပိုင်းအခြားပမာဏများသည် တန်ဖိုးများနှင့် ကိုက်ညီမှုမရှိသည့်အခါတွင် no data ကို အသုံးပြုပါ) |
|
[boolean] Default: False |
မည်သည့် အတန်းအစား(class) များသို့ ကျရောက်ခြင်းမရှိနေသည့် band တန်ဖိုးများတွင် no data တန်ဖိုးကို အသုံးပြုပါမည်။ အကယ်၍ False ဖြစ်ပါက မူရင်းတန်ဖိုးကို ထိန်းသိမ်းထားမည်ဖြစ်ပါသည်။ |
Output data type (ရလာဒ် ဒေတာအမျိုးအစား) |
|
[enumeration] Default: 5 |
Output raster file ၏ format ကို သတ်မှတ်သည်။ ရွေးချယ်စရာများမှာ-
အသုံးပြုနိုင်သော နည်းလမ်းများမှာ QGIS ထဲတွင်ပါသော GDAL version ပေါ်တွင်မူတည်ပါသည် ( menu တွင်ကြည့်ပါ)။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Reclassified raster (Reclassify ပြုလုပ်ထားသည့် raster) |
|
[raster] |
Reclassify ပြုလုပ်ထားသည့် band တန်ဖိုးများပါဝင်သော output raster layer |
Python code
Algorithm ID: native:reclassifybytable
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။
29.1.11.26. Raster စကေးပြန်လည်ချိန်ညှိခြင်း (Rescale raster)
Raster ၏ histogram (pixel တန်ဖိုးများ) ၏ ပုံသဏ္ဍာန် (ပျံ့နှံ့မှု) ကို ထိန်းသိမ်းထားရှိပြီး raster layer ကို တန်ဖိုးအပိုင်းအခြားပမာဏ အသစ်တစ်ခုသို့ စကေးပြန်လည်ချိန်ညှိပေးပါသည်။ Input တန်ဖိုးများကို source (ရင်းမြစ်) raster ၏ အနိမ့်ဆုံး နှင့် အမြင့်ဆုံး pixel တန်ဖိုးများမှ ဦးတည်သည့် (destination) အနိမ့်ဆုံး နှင့် အမြင့်ဆုံး pixel တန်ဖိုး အပိုင်းအခြားပမာဏများအထိ linear interpolation တစ်ခုကို အသုံးပြုပြီး ပုံဖော်ရေးဆွဲခြင်း (mapped) ပြုလုပ်ပါသည်။
Default အားဖြင့် algorithm သည် original (မူရင်း) NODATA တန်ဖိုးကို ထိန်းသိမ်းထားရှိပါသည်။ သို့သော် ၎င်းကို အစားထိုးရေးသားရန် (override) ရန် နည်းလမ်းတစ်ခုရှိပါသည်။

Fig. 29.18 Raster layer တစ်ခု၏ တန်ဖိုးများကို [0 - 50] မှ [100 - 1000] သို့ စကေးပြန်လည်ချိန်ညှိခြင်း
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input Raster (ထည့်သွင်းအသုံးပြုသော raster) |
|
[raster] |
စကေးပြန်လည်ချိန်ညှိခြင်း (rescaling) အတွက် အသုံးပြုသည့် Raster layer |
Band number (Band နံပါတ်) |
|
[raster band] Default : Input layer ၏ ပထမ Band |
Raster သည် multiband (Band များစွာ) ဖြစ်ပါက band တစ်ခုကို ရွေးချယ်ပါ။ |
New minimum value (အနိမ့်ဆုံးတန်ဖိုးအသစ်) |
|
[number] Default value: 0.0 |
စကေးပြန်လည်ချိန်ညှိထားသည့် layer ထဲတွင်အသုံးပြုရန် အနိမ့်ဆုံး pixel တန်ဖိုး |
New maximum value (အမြင့်ဆုံးတန်ဖိုးအသစ်) |
|
[number] Default value: 255.0 |
စကေးပြန်လည်ချိန်ညှိထားသည့် layer ထဲတွင်အသုံးပြုရန် အမြင့်ဆုံး pixel တန်ဖိုး |
New NODATA value (NODATA တန်ဖိုးအသစ်) Optional (မဖြစ်မနေလုပ်ဆောင်ရန်မလိုပါ) |
|
[number] Default value: Not set (သတ်မှတ်ထားခြင်းမရှိပါ) |
NODATA pixel များတွင် သတ်မှတ်မည့်တန်ဖိုး။ အကယ်၍ သတ်မှတ်ထားခြင်းမရှိပါက original (မူရင်း) NODATA တန်ဖိုးများကို ထိန်းသိမ်းထားရှိမည်ဖြစ်ပါသည်။ |
Rescaled (စကေးပြန်လည်ချိန်ညှိထားပြီးသော) |
|
[raster] Default : |
Output raster layer ၏ သီးသန့်သတ်မှတ်ချက် (Specification)။ အောက်ပါတို့ထဲမှ တစ်ခုဖြစ်ပါသည်-
|
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Rescaled (စကေးပြန်လည်ချိန်ညှိထားပြီးသော) |
|
[raster] |
စကေးပြန်လည်ချိန်ညှိထားသော band တန်ဖိုးများပါရှိသည့် output raster layer |
Python code
Algorithm ID: native:rescaleraster
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။
29.1.11.27. Raster တန်ဖိုးများကိုလုံးခြင်း (Round raster)
သတ်မှတ်ထားသည့် ဒဿမကိန်းအရေအတွက်အလိုက် raster dataset တစ်ခု၏ cell တန်ဖိုးများကို Round(အနီးစပ်ဆုံးတန်ဖိုးယူခြင်း) ပြုလုပ်ပေးပါသည်။
တနည်းအားဖြင့် အနှုတ်ဒဿမကိန်းနေရာတစ်ခုကို base n တစ်ခု၏ powers (ပါဝါများ) သို့ တန်ဖိုးများအား round(အနီးစပ်ဆုံးတန်ဖိုးယူခြင်း) ပြုလုပ်ရန် အသုံးပြုနိုင်ပါသည်။ ဥပမာ- Base n တန်ဖိုး 10 နှင့် ဒဿမနေရာ -1 ဖြင့် algorithm သည် cell တန်ဖိုးများကို 10 ၏ ဆတိုးကိန်း (multiples) သို့ round ပြုလုပ်ပေးပြီး၊ ဒဿမနေရာ -2 ဖြစ်လျှင် 100 ၏ ဆတိုးကိန်း (multiples) အစရှိသဖြင့် round ပြုလုပ်ပါသည်။ Arbitrary (စိတ်ကြိုက်ဖြစ်သော) base တန်ဖိုးများကို ရွေးချယ်နိုင်ပါသည်။ Algorithm သည် တူညီသည့် multiplicative principle (ပွားများခြင်းဆိုင်ရာ နိယာမ) ကို အသုံးချပါသည်။ Cell တန်ဖိုးများကို base n ၏ မြှောက်ကိန်း (multiples) များသို့ Rounding ပြုလုပ်ခြင်းကို raster layer များအား generalize (Generalize ပြုလုပ်ခြင်းဆိုသည်မှာ cell အသစ်များအတွက် တန်ဖိုးများကို ပြန်လည်တွက်ချက်ခြင်းနှင့် မတူညီသော၊ ပိုကြီးသော cell အရွယ်အစားသို့ ကူးပြောင်းခြင်းများပြုလုပ်ခြင်းကို ဆိုလိုပါသည်) ပြုလုပ်ရန်အတွက် အသုံးပြုနိုင်ပါသည်။
Algorithm သည် input raster ၏ data အမျိုးအစားအတိုင်း ထိန်းသိမ်းထားရှိပါသည်။ ထို့အတွက်ကြောင့် byte/integer raster များကို base n တစ်ခု၏ မြှောက်ကိန်း (multiples) များသို့သာ round ပြုလုပ်နိုင်မည်ဖြစ်ပါသည်။ သို့မဟုတ်ပါက သတိပေးချက်တစ်ခု ပေါ်လာမည်ဖြစ်ပြီး raster သည် byte/integer raster အဖြစ် ကော်ပီကူးယူခြင်းခံရမည်ဖြစ်ပါသည်။

Fig. 29.19 Raster တစ်ခု၏ တန်ဖိုးများကို Round ပြုလုပ်ခြင်း
သတ်မှတ်ချက်များ (Parameters)
အခြေခံ သတ်မှတ်ချက်များ (Basic parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input Raster (ထည့်သွင်းအသုံးပြုသော raster) |
|
[raster] |
လုပ်ဆောင်ရန် (process) raster |
Band number (Band နံပါတ်) |
|
[number] Default: 1 |
Raster ၏ band |
Rounding direction (Rounding ပြုလုပ်မည့် ဦးတည်ချက်) |
|
[list] Default: 1 |
ရည်မှန်းထားသည့် round ပြုလုပ်ပြီးရရှိလာမည့်တန်ဖိုးကို မည်ကဲ့သို့ ရွေးချယ်မည်ကို သတ်မှတ်ပေးပါသည်။ ရွေးချယ်စရာများမှာ-
|
Number of decimals places (ဒဿမနေရာများအရေအတွက်) |
|
[number] Default: 2 |
Round ပြုလုပ်မည့် ဒသမနေရာအရေအတွက်။ Cell တန်ဖိုးများကို base n တစ်ခု၏ မြှောက်ကိန်း (multiple) သို့ round ပြုလုပ်ရန် အနုတ်တန်ဖိုးများကို အသုံးပြုပါ။ |
Output raster |
|
[raster] Default : |
Output file ၏ သီးသန့်သတ်မှတ်ချက် (Specification)။ အောက်ပါတို့ထဲမှ တစ်ခုဖြစ်ပါသည်-
|
အဆင့်မြင့် သတ်မှတ်ချက်များ (Advanced parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Base n for rounding to multiples of n (n ၏ ဆတိုးကိန်းသို့ rounding ပြုလုပ်ခြင်းအတွက် Base n) |
|
[number] Default : 10 |
|
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Output raster |
|
[raster] |
ရွေးချယ်ထားသည့် band အတွက် round ပြုလုပ်ထားသည့် တန်ဖိုးများပါရှိသည့် output raster layer |
Python code
Algorithm ID: native:roundrastervalues
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။
29.1.11.28. Raster တန်ဖိုးများကို နမူနာကောက်ယူခြင်း (Sample raster values)
အမှတ်တည်နေရာများ (point locations) ၌ raster တန်ဖိုးများကို ထုတ်နှုတ် (Extract) ပေးပါသည်။ အကယ်၍ raster layer သည် multiband (Band များစွာ) ဖြစ်ပါက band တစ်ခုချင်းစီကို နမူနာယူမည်ဖြစ်ပါသည်။
ရရှိလာသည့် layer ၏ အချက်အလက်ဇယား (attribute table) သည် raster layer band count (band အရေအတွက်) များအတိုင်း column အသစ်များပါရှိလိမ့်မည်ဖြစ်ပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input Raster (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: point] |
နမူနာကောက်ယူခြင်း (sampling) အတွက် အသုံးပြုမည့် Point vector layer |
Raster Layer |
|
[raster] |
ပေးထားသည့် အမှတ်တည်နေရာ၌ နမူနာကောက်ယူရန် Raster layer |
Output column prefix (ရလာဒ် column ၏ရှေ့ဆက်စာလုံး) |
|
[string] Default : ‘SAMPLE_’ |
ပေါင်းထည့်ထားသည့် column များ၏ အမည်များအတွက် ရှေ့ဆက်စာလုံး (prefix) |
Sampled (နမူနာယူထားပြီးသော) Optional (မဖြစ်မနေလုပ်ဆောင်ရန်မလိုပါ) |
|
[vector: point] Default: |
နမူနာကောက်ယူထားသည့် တန်ဖိုးများပါဝင်သော output layer ကို သတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုဖြစ်ပါသည်-
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Sampled (နမူနာယူထားပြီးသော) |
|
[vector: point] |
နမူနာကောက်ယူထားသည့်တန်ဖိုးများပါဝင်သည့် output layer |
Python code
Algorithm ID: native:rastersampling
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။
29.1.11.29. ဇုံ ဟစ်စတိုဂရမ်/ကြိမ်နှုန်းပြဂရပ် (Zonal histogram)
Polygon feature များအတွင်းပါဝင်သော raster layer တစ်ခုမှ သိသာထင်ရှားသည့် (unique) တန်ဖိုးတစ်ခုချင်းစီ၏ အရေအတွက်ကို ကိုယ်စားပြုဖော်ပြသည့် field များ ဆက်တွဲပေါင်းထည့် (append) ပေးပါသည်။
Output layer attribute တွင်ပါရှိမည့် field အရေအတွက်သည် polygon (များ)နှင့် အပြန်အလှန်ဖြတ်သော raster layer ၏ သိသာထင်ရှားတန်ဖိုးများ (unique values) အတိုင်း ရှိပါလိမ့်မည်။

Fig. 29.20 Raster layer histogram ဥပမာ
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Raster layer |
|
[raster] |
Input raster layer |
Band number (Band နံပါတ်) |
|
[raster band] Default: Input layer ၏ ပထမ Band |
Raster သည် multiband (Band များစွာ) ဖြစ်ပါက band တစ်ခုကို ရွေးချယ်ပါ။ |
Vector layer containing zones (ဇုန်များပါဝင်သည့် Vector layer) |
|
[vector: polygon] |
ဇုန်များသတ်မှတ်သည့် Vector polygon layer |
Output column prefix (ရလာဒ် column ၏ရှေ့ဆက်စာလုံး) |
Optional (မဖြစ်မနေလုပ်ဆောင်ရန်မလိုပါ) |
[string] Default: ‘HISTO_’ |
Output column အမည်များအတွက် ရှေ့ဆက် (Prefix) |
Output zones (ရလာဒ်ဇုန်များ) |
|
[vector: polygon] Default: |
Output vector polygon layer ကို သတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုဖြစ်ပါသည်-
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Output zones (ရလာဒ်ဇုန်များ) |
|
[vector: polygon] |
Output vector polygon layer |
Python code
Algorithm ID: native:zonalhistogram
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။
29.1.11.30. ဇုံ စာရင်းအင်းအချက်အလက်များ (Zonal statistics)
Overlapping (တစ်ခုနှင့်တစ်ခုထပ်နေသော) ဖြစ်နေသည့် polygon vector layer တစ်ခု၏ feature တစ်ခုချင်းစီအတွက် raster layer တစ်ခု၏ စာရင်းအင်းအချက်အလက်များ (statistics) ကို တွက်ချက်ပေးပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: polygon] |
ဇုန်များပါဝင်သည့် Vector polygon layer |
Raster layer |
|
[raster] |
Input raster layer |
Raster band |
|
[raster band] Default: Input layer ၏ ပထမ band |
Raster သည် multiband (Band များစွာ) ဖြစ်ပါက စာရင်းအင်းတွက်ချက်မှုများအတွက် band တစ်ခုကို ရွေးချယ်ပါ။ |
Output column prefix (ရလာဒ် column ၏ရှေ့ဆက်စာလုံး) |
|
[string] Default: ‘_’ |
Output column အမည်များအတွက် ရှေ့ဆက် (Prefix) |
Statistics to calculate (တွက်ချက်မှုများပြုလုပ်ရန် စာရင်းအင်းအချက်အလက်များ) |
|
[enumeration] [list] Default: [0,1,2] |
Output အတွက် စာရင်းဆိုင်ရာတွက်ချက်မှုလုပ်ဆောင်သည့် (statistical) operator စာရင်း။ ရွေးချယ်စရာများမှာ-
|
Zonal Statistics |
|
[vector: polygon] Default: |
Output vector polygon layer ကို သတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုဖြစ်ပါသည်-
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Zonal Statistics |
|
[vector: polygon] |
စာရင်းအင်းအချက်အလက်များထပ်မံထည့်သွင်းထားသည့် zone vector layer |
Python code
Algorithm ID: native:zonalstatisticsfb
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။