29.1.6. Layer ကိရိယာများ (Layer tools)
29.1.6.1. Layer များ၏အချက်အလက်များကို ထုတ်ယူခြင်း (Export layer(s) information)
ရွေးချယ်ထားသော layer များ၏နယ်ပယ်အကျယ်အဝန်း (extent) နှင့် သက်ဆိုင်သော feature များပါဝင်သော polygon layer တစ်ခုကိုဖန်တီးပေးပါသည်။
ထပ်ဆောင်း layer ၏အသေးစိတ်အချက်အလက်များ (CRS၊ provider နာမည်၊ file လမ်းကြောင်း၊ layer နာမည်၊ subset စစ်ထုတ်ပေးမှု၊ အနှစ်ချုပ် နှင့် အချက်အလက်များ) ကို feature တစ်ခုချင်းစီတွင် attribute များအဖြစ် ပူးတွဲထားပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layers (ထည့်သွင်းအသုံးပြုသော layer များ) |
|
[vector: any] [list] |
သတင်းအချက်အလက်များကို ရယူရန် input vector layer များ |
Output (ရလာဒ်များ) |
|
[vector: polygon] Default: |
သတင်းအချက်အလက်များပါသော output layer ၏ သီးခြားသတ်မှတ်ချက်။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Output |
|
[vector: polygon] |
Input layer များ၏ extent ကိုပြသသော polygon vector layer နှင့် attribute များထဲရှိ ဆက်စပ်သတင်းအချက်အလက်များ |
Python code
Algorithm ID: native:exportlayersinformation
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.6.2. spreadsheet အဖြစ်ထုတ်ခြင်း (Export to spreadsheet)
ရွေးချယ်ထားသော vector layer များ၏ attribute များကို spreadsheet document တစ်ခုအဖြစ်ထုတ်ယူပေး သို့မဟုတ် ရှိနေပြီးသား spreadsheet တစ်ခုထဲသို့ sheet အသစ်များအဖြစ် ဆက်တွဲပေါင်းထည့်ပေးပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layers (ထည့်သွင်းအသုံးပြုသော layer များ) |
|
[vector: any] [list] |
Input vector layer များ။ Output spreadsheet တွင် layer တစ်ခုချင်းစီအတွက် ၎င်း layer ၏ attribute များပါဝင်သော sheed တစ်ခုပါဝင်ပါလိမ့်မည်။ |
Use field aliases as column headings (Field အမည်ပို များကို column ခေါင်းစဉ်များအဖြစ် အသုံးပြုခြင်း) |
|
[boolean] Default: False |
Attribute ဇယားမှ field alias (အမည်ပို) များကို spreadsheet အတွက် အသုံးပြုခြင်း။ |
Export formatted values instead of raw values (Raw တန်ဖိုးများအစား format ချထားသော တန်ဖိုးများကို ထုတ်ယူခြင်း) |
|
[boolean] Default: False |
|
Overwrite existing spreadsheet (ရှိနေပြီးသား spreadsheet ကိုအစားထိုးရေးသားခြင်း) |
|
[boolean] Default: True |
သတ်မှတ်ထားသော spreadsheet ရှိနေပြီသားဖြစ်ပြီး ယခု setting ကို |
Destination spreadsheet (spreadsheet တည်နေရာ) |
|
[file] Default: |
Layer တိုင်းအတွက် sheet တစ်ခုပါဝင်သော output spreadsheet ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည်-
|
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Destination spreadsheet (spreadsheet တည်နေရာ) |
|
[file] |
Layer တိုင်းအတွက် sheet တစ်ခုပါဝင်သော spreadsheet |
Layers within spreadsheet (spreadsheet အတွင်းရှိ layer များ) |
|
[list] |
Spreadsheet ထဲသို့ ပေါင်းထည့်ထားသော sheet များစာရင်း |
Python code
Algorithm ID: native:exporttospreadsheet
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.6.3. Layer ၏ အကျယ်အဝန်းကို ထုတ်ယူခြင်း (Extract layer extent)
Input feature များအားလုံးကို ခြုံလွှမ်းနိုင်သော အသေးဆုံး bounding box (စတုဂံပုံနယ်ပယ်အကျယ်အဝန်း) (တောင်-မြောက် မျက်နှာမူရာဖြင့် ထောင့်မှန်စတုဂံ) တစ်ခုဖြင့် vector layer တစ်ခုကို ဖန်တီးပေးပါသည်။
Output layer တွင် input layer တစ်ခုလုံးအတွက် bounding box (စတုဂံပုံနယ်ပယ်အကျယ်အဝန်း) တစ်ခု ပါဝင်ပါသည်။

Fig. 29.7 Source layer ၏ bounding box ကိုအနီရောင်ဖြင့်ဖော်ပြထားပါသည်
Default menu -
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Layer |
|
[layer] |
ထည့်သွင်းအသုံးပြုသော layer |
Extent (နယ်ပယ်အကျယ်အဝန်း) |
|
[vector: polygon] Default: |
Output extent အတွက် polygon vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Extent (နယ်ပယ်အကျယ်အဝန်း) |
|
[vector: polygon] |
Extent ဖြင့် output (polygon) vector layer (အသေးဆုံး bounding box) |
Python code
Algorithm ID: qgis:polygonfromlayerextent
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။