29.1.18. Vector ဂျီဩမေတြီ (Vector geometry)
29.1.18.1. ဂျီဩမေတြီ အချက်အလက်များ ထည့်ခြင်း (Add geometry attributes)
Vector layer တစ်ခုအတွင်းမှ feature များ၏ ဂျီဩမေတြီ ဂုဏ်သတ္တိများကိုတွက်ချက်ပြီး ၎င်းတို့ကို output layer ထဲတွင်ပါဝင်အောင်လုပ်ပေးပါသည်။
၎င်းသည် input layer တွင်ပါဝင်သော အကြောင်းအရာများနှင့်တူသည့် vector layer အသစ်တစ်ခုကိုဖန်တီးပေးပါသည်။ သို့သော် ထပ်ပေါင်းအချက်အလက်များနှင့် ရွေးချယ်ထားသော CRS တစ်ခုပေါ်မူတည်ပြီး ဂျီဩမေတြီဆိုင်ရာ တိုင်းတာမှုများ ပါဝင်လာပါသည်။
ဇယားတွင်ထည့်ပေါင်းမည့်အချက်အလက်များသည် ဂျီဩမေတြီ အမျိုးအစားနှင့် input layer ၏ အရွယ်အစား (အကျယ်) ပေါ်မူတည်ပါသည် -
point layer များအတွက် - X (
xcoord
) ၊ Y (ycoord
) ၊ Z (zcoord
) ကိုဩဒိနိတ်များနှင့် (mvalue
) အတွက် M တန်ဖိုး။line layer များအတွက် -
length
(အလျား) နှင့် LineString နှင့် CompoundCurve ဂျီဩမေတြီ အမျိုးအစားအတွက် featuresinuosity
နှင့် အဖြောင့်အကွာအဝေး (straightdis
)polygon layer များအတွက် -
perimeter
(ပတ်လည်အနား) နှင့်area
(ဧရိယာ)
Default menu -
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Calculate using (အသုံးပြုပြီး တွက်ချက်ခြင်း) |
|
[enumeration] Default: 0 |
ဂျီဩမေတြီ ဂုဏ်သတ္တိများအတွက် အသုံးပြုမည့် တွက်ချက်မှု parameter များ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
|
Added geom info (ထည့်သွင်းထားသော geom သတင်းအချက်အလက်များ) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Output (ဂျီဩမေတြီ ပါသော input မိတ္တူ) layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Added geom info (ထည့်သွင်းထားသော geom သတင်းအချက်အလက်များ) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
ဂျီဩမေတြီ field များ ထပ်ဖြည့်ထားသော input vector layer ၏ မိတ္တူ |
Python code
Algorithm ID: qgis:exportaddgeometrycolumns
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.18.2. ပုံမပျက်အသွင်ပြောင်းခြင်း (Affine transform)
Layer ဂျီဩမေတြီ များတွင် ပုံမပျက်အသွင်ပြောင်းခြင်း ကိုအသုံးပြုပါသည်။ ပုံမပျက်အသွင်ပြောင်းခြင်းတွင် နေရာရွှေ့ပြောင်းခြင်း (translation) ၊ စကေးကိုက်ချိန်ညှိခြင်း (scaling) နှင့် လှည့်ခြင်း (rotation) တို့ ပါဝင်နိုင်ပါသည်။ လုပ်ဆောင်မှုများကို ယခုအစီအစဉ်အတိုင်း လုပ်ဆောင်ပါသည် - စကေးကိုက်ချိန်ညှိခြင်း၊ လှည့်ခြင်း နှင့် နေရာရွှေ့ပြောင်းခြင်း။
အမြင့် Z နှင့် အကွာအဝေး M တန်ဖိုးများ (ပါခဲ့လျှင်) ကို နေရာရွှေ့ပြောင်းပြီး စကေးကိုက်ချိန်ညှိနိုင်ပါသည်။

Fig. 29.50 ပုံမပျက်အသွင်ပြောင်းခြင်း (နေရာရွှေ့ပြောင်းခြင်း) မလုပ်ခင် (ဘယ်ဘက်) နှင့် လုပ်ဆောင်ပြီး (ညာဘက်) Vector point layer (အစိမ်းရောင်အစက်များ)
သည် point၊ line နှင့် polygon feature များ၏ features in-place modification (နေရာမှာတင် မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
See also
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Translation (x-axis) (နေရာရွှေ့ပြောင်းခြင်း (x ဝင်ရိုး)) |
|
Default: 0 |
X ဝင်ရိုးပေါ်တွင်အသုံးပြုရန် နေရာအရွှေ့။ |
Translation (y-axis) (နေရာရွှေ့ပြောင်းခြင်း (y ဝင်ရိုး)) |
|
Default: 0 |
Y ဝင်ရိုးပေါ်တွင်အသုံးပြုရန် နေရာအရွှေ့။ |
Translation (z-axis) (နေရာရွှေ့ပြောင်းခြင်း (z ဝင်ရိုး)) |
|
Default: 0 |
Z ဝင်ရိုးပေါ်တွင်အသုံးပြုရန် နေရာအရွှေ့။ |
Translation (m-values) နေရာရွှေ့ပြောင်းခြင်း (m တန်ဖိုးများ)) |
|
Default: 0 |
M တန်ဖိုးများပေါ်တွင် အသုံးပြုမည့် offset (အရွေ့)။ |
Scale factor (x-axis) (စကေး factor (x ဝင်ရိုး)) |
|
Default: 1 |
X ဝင်ရိုးပေါ်တွင်အသုံးပြုမည့် scaling တန်ဖိုး (ချဲ့ခြင်း သို့မဟုတ် ကျုံ့ခြင်း)။ |
Scale factor (y-axis) (စကေး factor (y ဝင်ရိုး)) |
|
Default: 1 |
Y ဝင်ရိုးပေါ်တွင်အသုံးပြုမည့် scaling တန်ဖိုး (ချဲ့ခြင်း သို့မဟုတ် ကျုံ့ခြင်း)။ |
Scale factor (z-axis) (စကေး factor (z ဝင်ရိုး)) |
|
Default: 1 |
Z ဝင်ရိုးပေါ်တွင်အသုံးပြုမည့် scaling တန်ဖိုး (ချဲ့ခြင်း သို့မဟုတ် ကျုံ့ခြင်း)။ |
Scale factor (m-values) (စကေး factor (m တန်ဖိုးများ)) |
|
Default: 1 |
M တန်ဖိုးများပေါ်တွင်အသုံးပြုမည့် scaling တန်ဖိုး (ချဲ့ခြင်း သို့မဟုတ် ကျုံ့ခြင်း)။ |
Rotation around z-axis (degrees counter-clockwise) (Z ဝင်ရိုးပတ်လည် အလှည့် (ဒီဂရီဖြင့် နာရီလက်တံပြောင်းပြန်)) |
|
Default: 0 |
ဒီဂရီဖြင့် လှည့်ထောင့်။ |
Transformed (အသွင်ပြောင်းထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Transformed (အသွင်ပြောင်းထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
အသွင်ပြောင်းထားပြီးသော output vector layer |
Python code
Algorithm ID: native:affinetransform
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.18.3. တူရာတူရာစုဖွဲ့ခြင်း (Aggregate)
Vector သို့မဟုတ် ဇယား layer တစ်ခုကိုယူပြီး group by
expression တစ်ခုဖြင့် feature များကို aggregate (စုပေါင်း) ခြင်းဖြင့် layer အသစ်တစ်ခုကို ဖန်တီးပေးပါသည်။
group by
expression မှ ထုတ်ပေးသော တန်ဖိုးတူ feature များကို အုပ်စုတစ်စုတည်း အဖြစ်စုပေါင်းပေးပါသည်။
group by
parameter ထဲတွင် ကိန်းသေတစ်ခုကိုအသုံးပြုပြီး ရင်းမြစ် feature အားလုံးကို အုပ်စုတစ်ခုတည်းအဖြစ် ပေါင်းစည်းနိုင်ပါသည်။ ဥပမာ- NULL။
Arrary function ကိုအသုံးပြုပြီး field များစွာဖြင့် feature များကိုအုပ်စုဖွဲ့ခြင်းကိုလည်း ပြုလုပ်နိုင်ပါသည်။ ဥပမာ- Array(“Field1”၊ “Field2”)
အုပ်စုတစ်ခုချင်းစီအတွက် ဂျီဩမေတြီများ (ရှိလျှင်) ကို အပိုင်းများစွာပါဝင်သော (multipart) ဂျီဩမေတြီ တစ်ခုအဖြစ် ပေါင်းစည်းနိုင်ပါသည်။ အသုံးပြုထားသော ပေါင်းစည်းမှု သတ်မှတ်ချက်တစ်ခုချင်းစီပေါ် မူတည်ပြီး output အချက်အလက်များကို တွက်ချက်ပါသည်။
ယခု algorithm သည် QGIS Expression engine ၏ default aggregates function များကို အသုံးပြုနိုင်အောင် လုပ်ဆောင်ပေးပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Group by expression (Expression ဖြင့် အုပ်စုဖွဲ့ခြင်း) |
|
[tablefield: any] Default: ‘NULL’ |
အုပ်စုဖွဲ့မည့် field ကိုရွေးချယ်ပါ။ NULL ဖြစ်နေလျှင် feature အားလုံးကိုအုပ်စုဖွဲ့ပါလိမ့်မည်။ |
Aggregates (စုပေါင်းခြင်း) |
|
[list] |
Output layer field အဓိပ္ပါယ်သတ်မှတ်ချက်များ၏ စာရင်း။ Field အဓိပ္ပါယ်သတ်မှတ်ချက်တစ်ခု၏ ဥပမာ- {‘aggregate’: ‘sum’, ‘delimiter’: ‘,’, ‘input’: ‘ $area’, ‘length’: 10, ‘name’: ‘totarea’, ‘precision’: 0, ‘type’: 6} Default အားဖြင့် စာရင်းတွင် input layer ၏ field များအားလုံးပါဝင်ပါသည်။ GUI ထဲတွင် ၎င်း field များနှင့် ၎င်းတို့၏ အဓိပ္ပါယ်သတ်မှတ်ချက်များကို ပြင်ဆင်နိုင်ပြီး အောက်ပါတို့ကိုလည်း လုပ်ဆောင်နိင်ပါသည် -
သတင်းအချက်အလက်ရယူလိုသော field တစ်ခုချင်းစီအတွက် အောက်ပါတို့ကိုသတ်မှတ်ပေးရန် လိုအပ်ပါသည် -
|
Load fields from layer (Layer မှ ထည့်သွင်းအသုံးပြုသော field များ) |
GUI ထဲတွင်သာ |
[vector: any] |
အခြား layer မှ field များကို ခေါ်ယူထည့်သွင်းနိုင်ပြီး ၎င်းတို့ကို စုပေါင်းခြင်း အတွက်အသုံးပြုနိုင်ပါသည်။ |
Aggregated (စုပေါင်းထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
စုပေါင်းထားသော output layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Aggregated (စုပေါင်းထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
စုပေါင်းထားပြီးသောတန်ဖိုးများပါဝင်သော ဂျီဩမေတြီ များစွာရှိသော (Multigeometry) vector layer |
Python code
Algorithm ID: native:aggregate
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.18.4. နယ်နိမိတ် (Boundary)
Input ဂျီဩမေတြီ များ၏ ပေါင်းစပ်နယ်နိမိတ်၏ အပိတ်ကိုပြန်ထုတ်ပေးပါသည် (ဥပမာ- ဂျီဩမေတြီ ၏ Topology ဆိုင်ရာနယ်နိမိတ်)
Polygon နှင့် line layer များအတွက်သာ။
Polygon ဂျီဩမေတြီများ အတွက် နယ်နိမိတ် တွင် polygon အဝန်းအဝိုင်းဖြစ်စေသော line များအားလုံးပါဝင်ပါသည်။

Fig. 29.51 ရင်းမြစ် polygon layer ၏ နယ်နိမိတ်များ (အနက်ရောင် dash line)
Line ဂျီဩမေတြီများ အတွက် နယ်နိမိတ်များသည် ၎င်းတို့၏အဆုံးသတ် point များဖြစ်ပါသည်။

Fig. 29.52 Line များအတွက် boundary layer (အနီရောင် point များ)။ အဝါရောင်များသည် ရွေးချယ်ထားသော feature တစ်ခုဖြစ်ပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: line, polygon] |
ထည့်သွင်းအသုံးပြုသော line သို့မဟုတ် polygon vector layer |
Boundary (နယ်နိမိတ်) |
|
[vector: point, line] Default: |
Output (boundary) layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Boundary (နယ်နိမိတ်) |
|
[vector: point, line] |
Input layer မှ နယ်နိမိတ်များ (line အတွက် point၊ နှင့် polygon အတွက် line) |
Python code
Algorithm ID: native:boundary
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.18.5. လေးမျက်နှာအကျယ်အဝန်းနယ်များ (Bounding boxes)
Input layer တစ်ခုထဲရှိ feature တစ်ခုချင်းစီ၏ bounding box (envelope) ကိုတွက်ချက်ပေးပါသည်။ Polygon နှင့် line ဂျီဩမေတြီ များကိုလုပ်ဆောင်နိုင်ပါသည်။

Fig. 29.53 အနက်ရောင် line များသည် Polygon feature တစ်ခုချင်းစီ၏ bounding box များကို ကိုယ်စားပြုပါသည်
သည် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: line, polygon] |
ထည့်သွင်းအသုံးပြုသော line သို့မဟုတ် polygon vector layer |
Bounds (ဘောင်များ) |
|
[vector: polygon] Default: |
Output (bounding box) layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Bounds |
|
[vector: polygon] |
Input layer ၏ bounding box များ |
Python code
Algorithm ID: native:boundingboxes
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.18.6. ကြားခံဇုံ (Buffer)
ပုံသေအကွာအဝေးတစ်ခု သို့မဟုတ် data ဖြင့်သတ်မှတ်ထားသောအကွာအဝေးတစ်ခုကိုအသုံးပြုပြီး input layer ထဲရှိ feature များအားလုံးအတွက် buffer ဧရိယာတစ်ခုကို ဖန်တီးပေးပါသည်။
Polygon input layer များအတွက် အနှုတ်တန်ဖိုး အကွာအဝေးကိုအသုံးပြုနိုင်ပါသည်။ ထိုသို့အသုံးပြုလျှင် buffer အတွင်းဘက်တွင် ဖြစ်ပေါ်ပြီး ပိုသေးသော polygon တစ်ခုရလာပါမည်။

Fig. 29.54 အပေါင်းတန်ဖိုးဖြင့် point ၊ line ၊ polygon တို့၏ buffer (အဝါရောင်) နှင့် အနှုတ်တန်ဖိုးဖြင့် buffer လုပ်ထားသော polygon
သည် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
Default menu-
See also
အကျယ်မတူသည့် ကြားခံနယ်များ ပြုလုပ်ခြင်း (Variable distance buffer) ၊ ဇုံများစွာ ပါဝင်သော ကြားခံနယ် (ပုံသေအကွာအဝေးဖြင့်) (Multi-ring buffer (constant distance)) ၊ M value သုံးပြီး ကြားခံနယ်များ ပြုလုပ်ခြင်း (Variable width buffer)
သတ်မှတ်ချက်များ (Parameters)
အခြေခံ သတ်မှတ်ချက်များ (Basic parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Distance (အကွာအဝေး) |
|
Default: 10.0 |
Feature တစ်ခုချင်းစီ၏ နယ်နိမိတ်မှ buffer အကွာအဝေး။ အချင်းဝက်ကိုတွက်ထုတ်မည့် field တစ်ခုကိုရွေးချယ်ရန် ညာဘက်ရှိ Data Defined (Data ဖြင့်သတ်မှတ်သော) ခလုတ်ကိုအသုံးပြုနိုင်ပါသည်။ ဤနည်းလမ်းကိုအသုံးပြုပြီး feature တစ်ခုချင်းစီအတွက် အချင်းဝက်အမျိုမျိုးကို ရရှိနိုင်ပါသည် (အကျယ်မတူသည့် ကြားခံနယ်များ ပြုလုပ်ခြင်း (Variable distance buffer) ကိုကြည့်ပါ)။ |
Segments (အမှတ်နှစ်ခုကြားကမျဉ်းပိုင်းများ) |
|
[number] Default: 5 |
လုံးဝန်းသော offset များကိုဖန်တီးသောအခါ စက်ဝိုင်းလေးပုံတစ်ပုံ ကိုခန့်မှန်းရန်အတွက် အသုံးပြုသော line segment အရေအတွက်ကို ထိန်းချုပ်ပေးပါသည်။ |
End cap style (အဆုံးသတ် ထိပ်အဖုံး style) |
|
[enumeration] Default: 0 |
Buffer ထဲတွင် မျဉ်းအဆုံးသတ်များကို မည်သို့ဖြစ်စေမည်ဆိုသည်ကို ထိန်းချုပ်ပေးပါသည်။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
![]() Fig. 29.55 လုံးဝန်းသော၊ ပြားသော၊ လေးထောင့်ဆန်သော အဆုံးသတ် style များ |
Join style (အဆက် style) |
|
[enumeration] Default: 0 |
Line တစ်ခု၏ ထောင့်များကို offset ဖန်တီးသောအခါ လုံးဝန်းသော (round)၊ စောင်းတိ (miter) သို့မဟုတ် စောင်းသတ် (bevel) နည်းလမ်းများကို အသုံးပြု/မပြုကို သတ်မှတ်ပေးပါသည်။ ရွေးချယ်စရာ နည်းလမ်းများမှာ -
![]() Fig. 29.56 လုံးဝန်းသော (round)၊ စောင်းတိ (miter) နှင့် စောင်းသတ် (bevel) အဆက် style များ |
Miter limit (Miter ကန့်သတ်ချက်) |
|
[number] Default: 2.0 |
Offset အကွာအဝေး၏ factor တစ်ခုအဖြစ် (miter အဆက် style တွင်သာ အသုံးပြုနိုင်ပါသည်) miter ဆက်နည်းကို ဖန်တီးသောအခါ အသုံးပြုမည့် offset ဂျီဩမေတြီ မှ အများဆုံးအကွာအဝေးကို သတ်မှတ်ပေးပါသည်။ အနည်းဆုံး- 1.0 ![]() Fig. 29.57 ကန့်သတ်မှု 2 ဖြင့် 10m buffer တစ်ခုနှင့် ကန့်သတ်မှု 1 ဖြင့် 10m buffer တစ်ခု |
Dissolve result (ပေါင်းစည်းထားသော ရလာဒ်) |
|
[boolean] Default: False |
နောက်ဆုံးရလာဒ် buffer ကို ပေါင်းစည်းပေးပါသည်။ ![]() Fig. 29.58 ပုံမှန် (အပိုင်းသုံးပိုင်းဖြစ်နေသော တစ်ခုချင်းကွဲနေသော feature များ -ဘယ်ဘက်)၊ ပေါင်းစည်းထားသော (အပိုင်းနှစ်ခုပါဝင်သော အစိတ်အပိုင်းများစွာပါဝင်သော feature -ညာဘက်) |
Buffered (Buffer ပြုလုပ်ထားသော) |
|
[vector: polygon] Default: |
Output (buffer) layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
အဆင့်မြင့် သတ်မှတ်ချက်များ (Advanced parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Keep disjoint features separate (အဆက်ဖြုတ်ထားသော feature များကို သီးခြားခွဲထားခြင်း) |
|
[boolean] Default: False |
![]() Fig. 29.59 အစိတ်အပိုင်းတစ်ခုစီဖြစ်နေသော feature နှစ်ခုကို ရပါသည် |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Buffered (Buffer ပြုလုပ်ထားသော) |
|
[vector: polygon] |
Output (buffer) polygon layer |
Python code
Algorithm ID: native:buffer
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.18.7. အလယ်/ဗဟိုမှတ်များ (Centroids)
Input layer ၏ ဂျီဩမေတြီများ၏ ဗဟိုမှတ်များကို ကိုယ်စားပြုသော အမှတ်များပါဝင်သော point layer အသစ်တစ်ခုကိုဖန်တီးပေးပါသည်။
ဗဟိုမှတ်သည် feature ၏ (အစိတ်အပိုင်းအားလုံး၏) ဘုံဗဟိုမှတ် ကိုကိုယ်စားပြုသော အမှတ်တစ်ခုဖြစ်ပါသည်။ ထို့ကြောင့် ၎င်းသည် feature နယ်နိမိတ်များ၏ အပြင်ဘက်တွင်လည်း ရှိနေနိုင်ပါသည်။ သို့သော် feature ၏ အစိတ်အပိုင်းတစ်ခုချင်းစီပေါ်မှ အမှတ်တစ်ခုလည်း ဖြစ်နိုင်ပါသည်။
Output layer ထဲရှိ အမှတ်များ၏ အချက်အလက်များသည် မူရင်း feature များနှင့် အတူတူပင် ဖြစ်ပါသည်။

Fig. 29.60 အနီရောင်ကြယ်များသည် input layer ၏ feature များ၏ ဗဟိုမှတ်များ ဖြစ်ပါသည်။
သည် point feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
Default menu-
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Create centroid for each part (အစိတ်အပိုင်း တစ်ခုချင်းစီအတွက် ဗဟိုမှတ်ကိုဖန်တီးခြင်း) |
|
True ကိုထားလျှင် (အမှန်ခြစ်ထားလျှင်) ဂျီဩမေတြီ၏ အစိတ်အပိုင်းတစ်ခုချင်းစီအတွက် ဗဟိုမှတ်တစ်ခုကို ဖန်တီးပေးပါမည်။ |
|
Centroids (ဗဟိုမှတ်များ) |
|
[vector: point] Default: |
Output (centroid) layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Centroids (အလယ်ဗဟိုမှတ်များ) |
|
[vector: point] |
Output point vector layer (အလယ်ဗဟိုမှတ်များ) |
Python code
Algorithm ID: native:centroids
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.18.8. အရည်အသွေးစစ်ဆေးခြင်း (Check validity)
Vector layer တစ်ခု၏ ဂျီဩမေတြီများကို အမှားကင်းရှင်းပြီး ဆီလျော်မှုရှိ/မရှိ ကို စစ်ဆေးပေးပါသည်။
ဂျီဩမေတြီများကို အုပ်စု သုံးမျိုးခွဲခြားထားပြီး (အမှားကင်းရှင်းပြီး ဆီလျော်သော၊ အမှားမကင်းပဲ ဆီလျော်မှုမရှိသော နှင့် အမှား) အုပ်စုတစ်ခုချင်းစီအတွက် ၎င်း၏ feature များပါဝင်သော vector layer တစ်ခုကို ဖန်တီးပေးပါသည်-
Valid output (အမှားကင်းရှင်းပြီးဆီလျော်သော ရလာဒ်) layer တွင် ဆီလျော်မှုရှိသော feature များသာပါဝင်ပါသည် (Topology ဆိုင်ရာ အမှားများမပါဝင်ပဲ)။
Invalid output (အမှားမကင်းပဲ ဆီလျော်မှုမရှိသော ရလာဒ်) layer တွင် algorithm မှတွေ့ရှိသော အမှားမကင်းပဲ ဆီလျော်မှုမရှိသော feature များအားလုံးပါဝင်ပါသည်။
Error output (အမှား ရလာဒ်) layer သည် အမှားမကင်းပဲ ဆီလျော်မှုမရှိသော feature များ မည်သည့်နေရာတွင် တွေ့ရှိသည်ကို ညွှန်ပြသော point layer တစ်ခုဖြစ်ပါသည်။
ဖန်တီးထားသော layer များ၏ attribute ဇယားတွင် အခြားသတင်းအချက်အလက်များ ပါဝင်ပါသည် (အမှား layer အတွက် “အသိပေးစာတို” ၊ အမှားမကင်းပဲ ဆီလျော်မှုမရှိသော layer အတွက် “FID” နှင့် “_errors” နှင့် အမှားကင်းရှင်းပြီးဆီလျော်သော layer အတွက် “FID” တစ်ခုတည်းသာ)-
ဖန်တီးထားသော vector layer တစ်ခုချင်းစီ၏ attribute ဇယား တွင် အခြားသတင်းအချက်အလက်များ ပါဝင်ပါသည် (တွေ့ရှိသော အမှားအရေအတွက်နှင့် အမှားအမျိုးအစားများ)-

Fig. 29.61 ဘယ်ဘက်- input layer ၊ ညာဘက် - အမှားကင်းရှင်းပြီးဆီလျော်သော layer (အစိမ်း)၊ အမှားမကင်းပဲ ဆီလျော်မှုမရှိသော layer (လိမ္မော်ရောင်)
Default menu-
See also
ဂျီဩမေတြီများကိုပြင်ခြင်း (Fix geometries) နှင့် ပင်မ plugin ဂျီဩမေတြီ စစ်ဆေးပေးသည့် Plugin (Geometry Checker Plugin)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Method (နည်းလမ်း) |
|
[enumeration] Default: 2 |
ဆီလျော်မှုကို စစ်ဆေးရာတွင်အသုံးပြုမည့် နည်းလမ်း။ ရွေးချယ်စရာ နည်းလမ်းများမှာ -
|
Ignore ring self intersection (ကွင်းများ အချင်းချင်းထိဖြတ်နေခြင်းကို လျှစ်လျှူရှုခြင်း) |
|
[boolean] Default: False |
ဆီလျော်မှုကို စစ်ဆေးသောအခါ ကွင်းများ အချင်းချင်းထိဖြတ်နေခြင်း ကို လျစ်လျူရှုပေးပါသည်။ |
Valid output (အမှားကင်းရှင်းပြီးဆီလျော်သော ရလာဒ်) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
ရင်းမြစ် layer ၏ အမှားကင်းရှင်းပြီးဆီလျော်သော feature များ၏ မိတ္တူတစ်ခုပါဝင်ရန် vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
Invalid output (အမှားမကင်းပဲ ဆီလျော်မှုမရှိသော ရလာဒ်) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
တွေ့ရှိရသော အမှားများ၏ အကျဉ်းချုပ်ကို စာရင်းလုပ်ထားသည့်
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
Error output (အမှား ရလာဒ်) |
|
[vector: point] Default: |
တွေ့ရှိရသော အမှားများကိုဖော်ပြသော
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Count of errors (အမှားအရေအတွက်) |
|
[number] |
အမှားများဖြစ်စေသော ဂျီဩမေတြီ အရေအတွက် |
Error output (အမှား ရလာဒ်) |
|
[vector: point] |
တွေ့ရှိရသော အမှားများကိုဖော်ပြသော |
Count of invalid features (အမှားမကင်းပဲ ဆီလျော်မှုမရှိသော feature အရေအတွက်) |
|
[number] |
အမှားမကင်း၍သုံးရန်မသင့်တော်သော geometry အရေအတွက်။ |
Invalid output (အမှားမကင်းပဲ ဆီလျော်မှုမရှိသော output) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
တွေ့ရှိရသော အမှားများ၏ အကျဉ်းချုပ်ကို စာရင်းလုပ်ထားသည့် |
Count of valid features (အမှားကင်းစင်ပြီးဆီလျော်သော feature အရေအတွက်) |
|
[number] |
အမှားကင်းစင်ပြီးဆီလျော်သော ဂျီဩမေတြီများ အရေအတွက် |
Valid output (အမှားကင်းစင်ပြီးဆီလျော်သော ရလာဒ်) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
ရင်းမြစ် layer ၏ အမှားကင်းစင်ပြီးဆီလျော်သော feature များ၏ မိတ္တူတစ်ခုပါဝင်သော vector layer။ |
Python code
Algorithm ID: qgis:checkvalidity
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။
အမှားသတိချက်ပေးချက်အမျိုးအစားများနှင့် ၎င်းတို့၏အဓိပ္ပါယ်များ (Types of error messages and their meanings)
အမှားသတိပေးစာတို |
ရှင်းပြချက် |
ဥပမာ |
---|---|---|
Repeated point (ထပ်ခါတလဲလဲဖြစ်သော point) |
Vertex (မျဉ်းအဆစ်) ကို ထပ်ခါထပ်ခါ လုပ်မိလျှင် ယခု အမှားဖြစ်စေပါသည်။ |
![]() |
Ring self-intersection (ကွင်း အချင်းချင်းထိဖြတ်ခြင်း) |
ဂျီဩမေတြီ တစ်ခုသည် ၎င်းတို့အချင်းချင်းထိနေပြီး ကွင်းတစ်ခုကို ထုတ်ပေးသောအခါ ယခု အမှားဖြစ်စေပါသည်။ |
![]() |
Self-intersection (အချင်းချင်း ထိဖြတ်နေခြင်း) |
ဂျီဩမေတြီ တစ်ခုသည် ၎င်းတို့အချင်းချင်းထိနေသောအခါ ယခု အမှားဖြစ်စေပါသည်။ |
![]() |
Topology validation error (Topology ဆီလျော်မှု အမှား) |
||
Hole lies outside shell (Shell ၏အပြင်ဘက်တွင်ရှိနေသော အပေါက်) |
||
Holes are nested (အပေါက်များ ထပ်နေ/ရှုပ်ထွေးနေခြင်း) |
||
Interior is disconnected (အတွင်းပိုင်းတွင် ချိတ်ဆက်မှု ပြတ်တောက်နေခြင်း) |
||
Nested shells (ထပ်နေ/ရှုပ်ထွေးနေသော shell များ) |
Polygon ဂျီဩမေတြီ တစ်ခုသည် အခြား polygon ဂျီဩမေတြီ တစ်ခုပေါ်တွင် ထပ်နေသောအခါ ယခု အမှားဖြစ်စေပါသည်။ |
![]() |
Duplicate rings (ကွင်းများ ပွားနေခြင်း) |
Polygon ဂျီဩမေတြီ တစ်ခု၏ ကွင်းနှစ်ခုသည် (အတွင်းပိုင်း သို့မဟုတ် အပြင်ပိုင်း) တစ်ထပ်တည်း ဖြစ်နေသောအခါ ယခု အမှားဖြစ်စေပါသည်။ |
![]() |
Too few points in geometry component (ဂျီဩမေတြီ အစိတ်အပိုင်းတွင် point အရမ်းနည်းနေခြင်း) |
||
Invalid coordinate (အမှားမကင်းပဲ ဆီလျော်မှုမရှိသော ကိုဩဒိနိတ်) |
Point ဂျီဩမေတြီ တစ်ခုအတွက် ဂျီဩမေတြီ သည် သင့်တော်သော ကိုဩဒိနိတ် အတွဲ မပါရှိသောအခါ ယခု အမှားဖြစ်စေပါသည်။ ကိုဩဒိနိတ် အတွဲတွင် လတ္တီကျုတန်ဖိုးတစ်ခုနှင့် လောင်ဂျီကျုတန်ဖိုးတစ်ခုသည် အစီအစဉ်အတိုင်း ရှိမနေခြင်းဖြစ်ပါသည်။ |
|
Ring is not closed (ကွင်းသည် ပိတ်မနေခြင်း) |
အမှားသတိပေးစာတို |
ရှင်းပြချက် |
ဥပမာ |
---|---|---|
Segment %1 of ring %2 of polygon %3 intersects segment %4 of ring %5 of polygon %6 at %7 |
||
Ring %1 with less than four points |
||
Ring %1 not closed |
||
Line %1 with less than two points |
||
Line %1 contains %n duplicate node(s) at %2 |
Line တစ်ခုပေါ်ရှိ တစ်ဆက်တစ်ဆက်တည်းဖြစ်နေသော point များသည် တူညီသော ကိုဩဒိနိတ်များ ရှိနေလျှင် ယခု အမှားဖြစ်စေပါသည်။ |
![]() |
Segments %1 and %2 of line %3 intersect at %4 |
Line တစ်ခုသည် ၎င်းအချင်းချင်း ထိဖြတ်နေလျှင် (line ၏ မျဉ်းပိုင်း နှစ်ခုသည် တစ်ခုကိုတစ်ခု ထိဖြတ်နေခြင်း) ယခု အမှားဖြစ်စေပါသည်။ |
![]() |
Ring self-intersection (အချင်းအချင်း ထိဖြတ်နေသော ကွင်း) |
Polygon ဂျီဩမေတြီ တစ်ခု၏ အပြင်ပိုင်း သို့မဟုတ် အတွင်းပိုင်း (ကျွန်း) ကွင်း/နယ်နိမိတ်သည် ၎င်းအချင်းချင်း ထိဖြတ်နေသောအခါ ယခု အမှားဖြစ်စေပါသည်။ |
![]() |
Ring %1 of polygon %2 not in exterior ring |
||
Polygon %1 lies inside polygon %2 |
Polygon များစွာပါသော ဂျီဩမေတြီ တစ်ခု၏ အစိတ်အပိုင်းတစ်ခုသည် polygon များစွာပါဝင်သော ဂျီဩမေတြီ တစ်ခု၏ အပေါက်ထဲတွင် ရှိနေသောအခါ ယခု အမှားဖြစ်စေပါသည်။ |
![]() |
29.1.18.9. ဂျီဩမေတြီ များစုစည်းခြင်း (Collect geometries)
Vector layer တစ်ခုကိုယူပြီး ၎င်း၏ ဂျီဩမေတြီများကို အစိတ်အပိုင်းများစွာပါဝင်သော (multipart) ဂျီဩမေတြီများ အသစ်ထဲသို့ စုစည်းပေးပါသည်။
အတန်းအစားတူညီသော ဂျီဩမေတြီများကိုသာစုဆောင်းရန် တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော attribute များကို သတ်မှတ်နိုင်ပါသည် (သတ်မှတ်ထားသော attribute အတွက် တူညီသည့် တန်ဖိုး ရှိသော)။ တစ်နည်းအားဖြင့် ဂျီဩမေတြီ များအားလုံးကို စုဆောင်းနိုင်ပါသည်။
Output ဂျီဩမေတြီ များအားလုံးကို အစိတ်အပိုင်းတစ်ခုတည်းပါသော (single part) ဂျီဩမေတြီ ဖြစ်နေစေကာမူ ဂျီဩမေတြီ များစွာအဖြစ်သို့ ပြောင်းလဲပေးပါမည်။ ယခု algorithm သည် ထပ်နေသာ ဂျီဩမေတြီ များကိုပေါင်းစည်းမပေးပါ၊ ဂျီဩမေတြီ အစိတ်အပိုင်းတစ်ခုချင်းစီ၏ ပုံစံကို မပြောင်းလဲစေပဲ ၎င်းတို့ကို အတူတကွ စုစည်းပေးပါမည်။
အခြားနည်းလမ်းများအတွက် ‘Promote to multipart’ သို့မဟုတ် ‘Aggregate’ algorithm များကို ကြည့်ပါ။
Default menu-
See also
တူရာတူရာစုဖွဲ့ခြင်း (Aggregate) ၊ အစိတ်အပိုင်းများအဖြစ် ပြောင်းလဲခြင်း (Promote to multipart) ၊ ပေါင်းစည်းခြင်း (Dissolve)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Unique ID fields (ထင်ရှားသော ID field များ) |
|
[tablefield: any] [list] |
ဂျီဩမေတြီ များကိုစုဆောင်းရန် တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော attribute များကိုရွေးချယ်ပါ။ |
Collected (စုစည်းထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
စုဆောင်းထားသော ဂျီဩမေတြီများပါဝင်သော vector layer |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Collected (စုစည်းထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
စုစည်းထားပြီးသော ဂျီဩမေတြီများအတွက် output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည်-
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
Python code
Algorithm ID: native:collect
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.18.10. Concave hull (alpha shapes)
Input point layer တစ်ခုထဲရှိ feature များ၏ concave hull ကိုတွက်ချက်ပေးပါသည်။

Fig. 29.62 Threshold အမျိုးမျိုး (0.3၊ 0.6၊ 0.9) ဖြင့် concave hull များ
See also
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input point layer (ထည့်သွင်းအသုံးပြုသော point layer) |
|
[vector: point] |
ထည့်သွင်းအသုံးပြုသော point vector layer |
Threshold (သတ်မှတ်အဆင့်) |
|
[number] Default: 0.3 |
0 (အများဆုံး concave hull) မှ 1 (convex hull) သို့ နံပါတ် |
Allow holes (အပေါက်များခွင့်ပြုခြင်း) |
|
[boolean] Default: True |
နောက်ဆုံး concave hull ထဲတွင် အပေါက်များ ခွင့်ပြု/မပြု ကို ရွေးချယ်ပေးပါသည်။ |
Split multipart geometry into singlepart geometries (အပိုင်းများစွာပါဝင်သော ဂျီဩမေတြီကို အပိုင်းတစ်ခုတည်းပါဝင်သော ဂျီဩမေတြီ များအဖြစ် ခွဲထုတ်ခြင်း) |
|
[boolean] Default: True |
အပိုင်းများစွာပါဝင်သော (multipart) ဂျီဩမေတြီများအစား အပိုင်းတစ်ခုပဲပါဝင်သော (singlepart) ဂျီဩမေတြီ များကိုရယူလိုလျှင် အမှန်ခြစ်ထားပါ။ |
Concave hull (ခွက်နေသောကိုယ်ထည်) |
|
[vector: polygon] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Concave hull |
|
[vector: polygon] |
Output vector layer |
Python code
Algorithm ID: qgis:concavehull
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.18.11. Concave hull (k-nearest neighbor)
Point အစုများမှ concave hull polygon ကိုဖန်တီးပေးပါသည်။ Input layer သည် line သို့မဟုတ် polygon layer တစ်ခုဖြစ်နေလျှင် vertex (မျဉ်းအဆစ်များ) ကိုအသုံးပြုပါမည်။
Output polygon ၏ ခွက်ဝင်မှု (concaveness) ပမာဏကို ဆုံးဖြတ်ရန် ထည့်သွင်းစဉ်းစားသော အနီးအနားရှိအရာများ (neighbor) အရေအတွက်။ အရေအတွက် အနည်းငယ် အသုံးပြုလျှင် point များအတိုင်း အလွန်နီးကပ်စွာ လိုက်သော concave hull (ခွက်နေသောကိုယ်ထည်) တစ်ခုကိုရရှိစေပြီး အရေအတွက် များများ အသုံးပြုလျင် ပိုပြီးပြေပြစ်သော polygon တစ်ခုကို ရရှိမည်ဖြစ်ပါသည်။ အနည်းဆုံး neighbor point အရေအတွက်မှာ 3 ဖြစ်ပါသည်။ Point နှင့်အရေအတွက်တူသော သို့မဟုတ် ပိုကြီးသော အရေအတွက်ကို အသုံးပြုလျှင် convex hull (ခုံးနေသောကိုယ်ထည်) တစ်ခုကိုရရှိစေမည်ဖြစ်ပါသည်။
Field တစ်ခုကိုရွေးချယ်ထားလျှင် algorithm သည် ၎င်း field ထဲရှိ unique ဖြစ်သောတန်ဖိုးများကိုအသုံးပြု၍ input layer ထဲရှိ feature များကိုအုပ်စုဖွဲ့ပေးပြီး output layer ထဲတွင် အုပ်စုတစ်ခုချင်းစီအတွက် သီးသန့် polygon များကို ထုတ်ပေးမည်ဖြစ်ပါသည်။
See also
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Number of neighboring points to consider (a lower number is more concave, a higher number is smoother) (ထည့်သွင်းစဉ်းစားမည့် အနီးအနား point အရေအတွက် (အရေအတွက်နည်းလျှင် ပိုခွက်ပြီး၊ အရေအတွက်များလျှင် ပိုပြေပြစ်ပါသည်)) |
|
[number] Default: 3 |
Output polygon ၏ ခွက်ဝင်မှု (concaveness) ပမာဏကို ဆုံးဖြတ်ပေးပါသည်။ အရေအတွက် အနည်းငယ်ကို အသုံးပြုလျှင် point များအတိုင်း အလွန်နီးကပ်စွာ လိုက်သော concave hull (ခွက်နေသောကိုယ်ထည်) တစ်ခုကိုရရှိစေပြီး အရေအတွက်များများ အသုံးပြုလျှင် convex hull (ခုံးနေသောကိုယ်ထည်) ကဲ့သို့သော polygon တစ်ခုကို ရရှိမည်ဖြစ်ပါသည် (Point နှင့်အရေအတွက်တူသော သို့မဟုတ် ပိုကြီးသော အရေအတွက်ကို အသုံးပြုလျှင် convex hull (ခုံးနေသောကိုယ်ထည်) တစ်ခုကိုရရှိစေမည်ဖြစ်ပါသည်)။ အနည်းဆုံး point အရေအတွက်မှာ 3 ဖြစ်ပါသည်။ |
Field Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ) |
|
[tablefield: any] Default: None |
သတ်မှတ်ထားလျှင် field ထဲရှိ မတူသော (unique) တန်ဖိုးတစ်ခုချင်းစီအတွက် concave hull polygon တစ်ခုကိုဖန်တီးပေးမည် ဖြစ်ပါသည် (သတ်မှတ်ထားသောတန်ဖိုးကိုအသုံးပြုပြီး feature များကိုရွေးချယ်ခြင်းအားဖြင့်) |
Concave hull |
|
[vector: polygon] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Concave hull |
|
[vector: polygon] |
Output vector layer |
Python code
Algorithm ID: qgis:knearestconcavehull
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.18.12. ဂျီဩမေတြီ အမျိုးအစားပြောင်းလဲခြင်း (Convert geometry type)
ရှိနေပြီးသား layer တစ်ခုကိုအခြေခံပြီး ဂျီဩမေတြီ အမျိုးအစားမတူသော layer အသစ်တစ်ခုဖန်တီးပေးပါသည်။
Output layer ၏ attribute ဇယားသည် input layer ၏ attribute ဇယားနှင့် အတူတူပင် ဖြစ်ပါသည်။
လိုချင်သော ပြောင်းလဲမှုအားလုံးကို လုပ်ဆောင်လို့မရနိုင်ပါ။ ဥပမာ- line layer တစ်ခုကို point layer တစ်ခုအဖြစ်ပြောင်းလဲနိုင်ပါသည်၊ သို့သော် point layer တစ်ခုကို line layer တစ်ခုအဖြစ် မပြောင်းလဲနိုင်ပါ။
See also
Polygon အဖြစ်ပြောင်းလဲခြင်း (Polygonize) ၊ Line များမှ polygon များသို့ ပြောင်းခြင်း (Lines to polygons) ၊ Polygon များမှ line များသို့ (Polygons to lines) ၊ Point များမှလိုင်းအဖြစ်သို့ (Points to path)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
New geometry type (ဂျီဩမေတြီ အမျိုးအစား အသစ်) |
|
[enumeration] Default: 0 |
Output feature များတွင်အသုံးပြုမည့် ဂျီဩမေတြီ အမျိုးအစား။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည်-
|
Converted (ပြောင်းလဲထားပြီးသော) |
|
[vector: any] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Converted (ပြောင်းလဲထားပြီးသော) |
|
[vector: any] |
Output vector layer - အမျိုးအစားသည် parameter များပေါ်တွင် မူတည်ပါသည် |
Python code
Algorithm ID: qgis:convertgeometrytype
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.18.13. အကွေးဂျီဩမေတြီ များအဖြစ် ပြောင်းလဲခြင်း (Convert to curved geometries)
ဂျီဩမေတြီ တစ်ခုကို ကွေးနေသော ဂျီဩမေတြီအဖြစ်သို့ ပြောင်းလဲပေးပါသည်။
ကွေးနေပြီးသား ဂျီဩမေတြီ များကို ပုံစံအပြောင်းအလဲမရှိစေဘဲ ရယူပါမည်။
သည် line နှင့် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: line or polygon] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Maximum distance tolerance (အများဆုံးအကွာအဝေး လက်ခံနိုင်စွမ်း) |
|
[number] Default: 0.000001 |
Vertex (မျဉ်းအဆစ်) များ၏မူလတည်နေရာနှင့် ကွေးနေသော ဂျီဩမေတြီများပေါ်တွင်ကျရောက်နေသော vertex များအကြား ခွင့်ပြုပေးသော အများဆုံးအကွာအဝေး |
Maximum angle tolerance (အများဆုံးထောင့်အကျယ် လက်ခံနိုင်စွမ်း) |
|
[number] Default: 0.000001 |
ရည်မှန်းထားသော မျဉ်းခုံးပေါ်တွင် point များကို အကွာအဝေးညီ နေရာချထားလျှင် မျဉ်းခုံးကို အစားထိုးခြင်းအတွက် မျဉ်းပိုင်း (segment) များကို သင့်တော်သည်ဟု ယူဆပါသည်။ ပုံမှန် point နေရာချခြင်းကို စမ်းသပ်သောအခါ ယခု parameter သည် အကြီးဆုံး ထောင့်သွေဖယ်ခြင်း (ဒီဂရီဖြင့်) ကိုခွင့်ပြုပေးပါသည်။ 0 နှင့် 45° ကြား။ |
Curves (မျဉ်းကွေးများ) |
|
[vector: compoundcurve or curvepolygon] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Curves (မျဉ်းကွေးများ) |
|
[vector: compoundcurve or curvepolygon] |
ကွေးနေသော ဂျီဩမေတြီများဖြင့် output vector layer |
Python code
Algorithm ID: native:converttocurves
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.18.14. Convex hull
Input layer ထဲရှိ feature တစ်ခုချင်းစီအတွက် convex hull ကိုတွက်ချက်ပေးပါသည်။
Layer တစ်ခုလုံး သို့မဟုတ် feature အုပ်စုကို ခြုံလွှမ်းသော convex hull တွက်ချက်ခြင်းအတွက် ‘Minimum bounding geometry’ algorithm ကို ကြည့်ပါ။

Fig. 29.63 အနက်ရောင် line များသည် layer feature တစ်ခုချင်းစီအတွက် convex hull ကို သရုပ်ခွဲပြပါသည်
သည် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
Default menu-
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Convex hull |
|
[vector: polygon] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Convex hull |
|
[vector: polygon] |
Output (convex hull) vector layer |
Python code
Algorithm ID: native:convexhull
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.18.15. နယ်ပယ်အကျယ်အဝန်းကို layerအဖြစ်ဖန်တီးခြင်း (Create layer from extent)
Input layer ၏ extent (နယ်ပယ်အကျယ်အဝန်း)နှင့် ကိုက်ညီသော ဂျီဩမေတြီဖြင့် feature တစ်ခုတည်းပါဝင်သော vector layer အသစ်တစ်ခုကို ဖန်တီးပေးပါသည်။
Layer ထည့်ရန် လိုအပ်သော algorithm များတွင်အသုံးပြုနိုင်သော layer တစ်ခုအဖြစ်သို့ extent အရှိအတိုင်း (xmin
၊ xmax
၊ ymin
၊ ymax
format) ကို ပြောင်းလဲရန် model များတွင် ယခုနည်းလမ်းကို အသုံးပြုနိုင်ပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Extent (xmin, xmax, ymin, ymax) |
|
[extent] |
ထည့်သွင်းအသုံးပြုသော နယ်ပယ်အကျယ်အဝန်း အသုံးပြုနိုင်သော နည်းလမ်းများမှာ -
|
Extent (နယ်ပယ်အကျယ်အဝန်း) |
|
[vector: polygon] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Extent (နယ်ပယ်အကျယ်အဝန်း) |
|
[vector: polygon] |
Output (extent) vector layer |
Python code
Algorithm ID: native:extenttolayer
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.18.16. Point မှ layer ဖန်တီးခြင်း (Create layer from point)
Point parameter တစ်ခုနှင့် ကိုက်ညီသော ဂျီဩမေတြီဖြင့် feature တစ်ခုတည်းပါဝင်သော vector layer အသစ်တစ်ခုကို ဖန်တီးပေးပါသည်။ Layer ထည့်ရန် လိုအပ်သော algorithm များအတွက် point တစ်ခုကို point layer တစ်ခုအဖြစ်ဖန်တီးရန် model များတွင် ယခုနည်းလမ်းကို အသုံးပြုနိုင်ပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Point |
|
[coordinates] |
CRS အချက်အလက်များပါဝင်သော input point (ဥပမာ- CRS မရှိလျှင် project ၏ CRS ကိုအသုံးပြုပါလိမ့်မည်။ မြေပုံ canvas ပေါ်တွင် click ထောက်ပေးခြင်းဖြင့် point ကိုတိတိကျကျသတ်မှတ်နိုင်ပါသည်။ |
Point |
|
[vector: point] Default: |
Output layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Point |
|
[vector: point] |
Input point ပါဝင်သော output point vector layer |
Python code
Algorithm ID: native:pointtolayer
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.18.17. သပ်ပုံစံ buffer များ ဖန်တီးခြင်း (Create wedge buffers)
Input point များမှ သပ်ပုံစံ buffer များကို ဖန်တီးပေးပါသည်။

Fig. 29.64 သပ်ပုံစံ buffer များ
ယခု algorithm မှထွက်လာသော မူရင်း output သည် ကွေးနေသော polygon ဂျီဩမေတြီများဖြစ်ပါသည်၊ သို့သော် output format ပေါ်မူတည်ပြီး ၎င်းတို့ကို polygon များဖြစ်အောင် အလိုအလျောက် အပိုင်းများပိုင်းပစ်နိုင်ပါသည်။
See also
ကြားခံဇုံ (Buffer) ၊ M value သုံးပြီး ကြားခံနယ်များ ပြုလုပ်ခြင်း (Variable width buffer) ၊ အဖျားရှူးကြားခံဇုံများ (Tapered buffers)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: point] |
ထည့်သွင်းအသုံးပြုသော point vector layer |
Azimuth (degrees from North) (Azimuth (ဒီဂရီဖြင့် မြောက်ဘက်မှ စတင်တိုင်းတာပါသည် - မြောက်အရပ်သည် 0 ဒီဂရီဖြစ်ပါသည်)) |
|
Default: 0.0 |
Wedge (သပ်ပုံစံ) ၏အလယ်တန်ဖိုးအဖြစ် ထောင့် (ဒီဂရီဖြင့်) |
Wedge width (in degrees) (Wedge အကျယ် (ဒီဂရီဖြင့်)) |
|
Default: 45.0 |
Buffer ၏ အကျယ် (ဒီဂရီဖြင့်)။ Azimuth လားရာ၏ တစ်ဖက်တစ်ချက်စီတွင် wedge သည် ထောင့်အကျယ်၏ တစ်ဝက်အထိ ချဲ့ကားပေးပါလိမ့်မည်။ ![]() Fig. 29.65 Wedge buffer ၏ Azimuth နှင့် အကျယ်တန်ဖိုးများ |
Outer radius (အပြင်ဘက် အချင်းဝက်များ) |
|
Default: 1.0 |
Wedge ၏ အပြင်ဘက် အရွယ်အစား (အလျား) - အရွယ်အစားဆိုသည်မှာ မူရင်း point မှ wedge ပုံစံ၏ အစွန်းဘက်သို့အကွာအဝေးကို ဆိုလိုပါသည်။ |
Inner radius (အတွင်းဘက် အချင်းဝက်များ) Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ) |
|
Default: 0.0 |
အတွင်းဘက် အချင်းဝက်တန်ဖိုး။ 0 ဖြစ်လျှင် wedge သည် မူရင်း point မှစတင်ပါမည်။ |
Buffers (ကြားခံဇုံများ) |
|
[vector: polygon] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Buffers (ကြားခံဇုံများ) |
|
[vector: polygon] |
Output (wedge buffer) vector layer |
Python code
Algorithm ID: native:wedgebuffers
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.18.18. Delaunay တြိဂံဖွဲ့ခြင်း (Delaunay triangulation)
Input point layer နှင့်သက်ဆိုင်သော Delaunay triangulation ဖြင့် polygon layer တစ်ခုဖန်တီးပေးပါသည်။

Fig. 29.66 Point များပေါ်တွင် Delaunay တြိဂံဖွဲ့ခြင်း
Default menu-
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: point] |
ထည့်သွင်းအသုံးပြုသော point vector layer |
Delaunay triangulation |
|
[vector: polygon] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Delaunay triangulation |
|
[vector: polygon] |
Output (Delaunay triangulation) vector layer |
Python code
Algorithm ID: qgis:delaunaytriangulation
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.18.19. အပေါက်များကို ဖျက််ခြင်း (Delete holes)
Polygon layer တစ်ခုကိုယူပြီး polygon များထဲမှ အပေါက်များကိုဖယ်ရှားပေးပါသည်။ အပေါက်များပါနေသော polygon များကို ၎င်းတို့၏အပြင်ဘက်ကွင်းများသာပါသော polygon များဖြင့်အစားထိုးခြင်းဖြင့် vector layer အသစ်တစ်ခုကို ဖန်တီးပါသည်။ အချက်အလက်များကို မွမ်းမံပြင်ဆင်ခြင်း ပြုလုပ်မည်မဟုတ်ပါ။
အသေးဆုံး ဧရိယာ parameter ကိုအသုံးပြုခြင်းသည် သတ်မှတ်ထားသော ဧရိယာထက် ပိုငယ်သော အပေါက်များကိုသာ ဖယ်ရှားပေးပါသည်။ ၎င်း parameter ကို 0.0
တွင်ထားလျှင် ရှိသမျှ အပေါက်များအားလုံးကို ဖယ်ရှားပေးပါသည်။

Fig. 29.67 မဖျက်ခင်နှင့် ဖျက်ပြီးနောက်
သည် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: polygon] |
ထည့်သွင်းအသုံးပြုသော polygon vector layer |
Remove holes with area less than (သတ်မှတ်ထားသော ဧရိယာထက် ပိုငယ်သော အပေါက်များကို ဖယ်ရှားခြင်း) Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ) |
|
Default: 0.0 |
သတ်မှတ်ထားသော ဧရိယာထက် ပိုငယ်သော အပေါက်များကိုသာ ဖျက်ပေးပါသည်။ တန်ဖိုးကို |
Cleaned (ရှင်းလင်းထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Cleaned (ရှင်းလင်းထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
Output (ရှင်းလင်းထားပြီးသော) vector layer |
Python code
Algorithm ID: native:deleteholes
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.18.20. အရေအတွက်များများထည့်ခြင်း (Densify by count)
Polygon သို့မဟုတ် line layer တစ်ခုကိုယူပြီး မူရင်း vertex အရေအတွက်ထက် ပိုများသော vertex များကိုဖန်တီးပြီး polyon သို့မဟုတ် line layer အသစ်တစ်ခုကိုဖန်တီးပေးပါသည်။
ဂျီဩမေတြီများတွင် အမြင့် Z သို့မဟုတ် M တန်ဖိုးများပါလျှင် ၎င်းတန်ဖိုးများကို ထပ်ပေါင်းထည့်ထားသော vertex များ၌ အဖြောင့်အတိုင်း ဖြည့်စွက်တွက်ချက် (interpolate) ပေးပါမည်။
မျဉ်းပိုင်း (segment) တစ်ခုစီတွင် ပေါင်းထည့်မည့် vertex များအရေအတွက်ကို input parameter တစ်ခုအဖြစ် သတ်မှတ်ပါသည်။

Fig. 29.68 အနီရောင် point များသည် densify မလုပ်မီနှင့် လုပ်ပြီးနောက် vertex များကို ပြသပါသည်
သည် line နှင့် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
Default menu-
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: line, polygon] |
ထည့်သွင်းအသုံးပြုသော line သို့မဟုတ် polygon vector layer |
Vertices to add (ပေါင်းထည့်ရန် vertex များ) |
|
[number] Default: 1 |
မျဉ်းပိုင်းတစ်ခုစီတွင် ပေါင်းထည့်ရမည့် vertex အရေအတွက် |
Densified (သိပ်သည်းအောင်ပြုလုပ်ထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Densified (သိပ်သည်းအောင်ပြုလုပ်ထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
Output (သိပ်သည်းအောင်ပြုလုပ်ထားပြီးသော) vector layer |
Python code
Algorithm ID: native:densifygeometries
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.18.21. ကြားအကွာအဝေးတိုင်းတွင်ထည်ခြင်း (Densify by interval)
Polygon သို့မဟုတ် line layer တစ်ခုကိုယူပြီး မူလ vertex အရေအတွက်ထက် ပိုများသော ဂျီဩမေတြီများရှိသည့် polyon သို့မဟုတ် line layer အသစ်တစ်ခုကိုဖန်တီးပေးပါသည်။
Vertex နှစ်ခုကြားရှိ အများဆုံးအကွာအဝေးသည် သတ်မှတ်ထားသော အကွာအဝေးကို မကျော်လွန်စေရန် မျဉ်းပိုင်းတစ်ခုချင်းစီတွင် အကွာအဝေးညီသော vertex များကို ပေါင်းထည့်ပေးခြင်းဖြင့် ဂျီဩမေတြီ များကို သိပ်သည်းအောင်လုပ်ဆောင်ပေးပါသည်။
ဂျီဩမေတြီများတွင် အမြင့် Z သို့မဟုတ် M တန်ဖိုးများပါလျှင် ၎င်းတန်ဖိုးများကို ထပ်ပေါင်းထည့်ထားသော vertex များ၌ အဖြောင့်အတိုင်း ဖြည့်စွက်တွက်ချက် (interpolate) ပေးပါမည်။
ဥပမာ
အကွာအဝေးကို 3 အဖြစ်သတ်မှတ်လျှင် မျဉ်းပိုင်းပေါ်တွင် vertex အပို သုံးခုလိုအပ်ပြီး ၎င်းတို့ကို 2.5 တွင်ထားလျှင် မျဉ်းပိုင်းပေါ်တွင် ညီညီညာညာနေရချထားပေးမည် ဖြစ်သောကြောင့် မျဉ်းပိုင်း [0 0] -> [10 0]
ကို [0 0] -> [2.5 0] -> [5 0] -> [7.5 0] -> [10 0]
သို့ပြောင်းပေးမည် ဖြစ်ပါသည်။

Fig. 29.69 ဂျီဩမေတြီများကို သတ်မှတ်ထားသော ကြားအကွာအဝေးဖြင့် သိပ်သည်းအောင်ပြုလုပ်ခြင်း
သည် line နှင့် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: line, polygon] |
ထည့်သွင်းအသုံးပြုသော line သို့မဟုတ် polygon vector layer |
Interval between vertices to add (Vertex များပေါင်းထည့်ရန် ကြားအကွာအဝေး) |
|
Default: 1.0 |
ကပ်လျှက်ရှိသော vertex နှစ်ခုကြား အများဆုံးအကွာအဝေး |
Densified |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Densified (သိပ်သည်းအောင်ပြုလုပ်ထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
Output (densified) vector layer |
Python code
Algorithm ID: native:densifygeometriesgivenaninterval
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.18.22. ပေါင်းစည်းခြင်း (Dissolve)
Vector layer တစ်ခုကိုယူပြီး ၎င်း၏ feature များကို feature အသစ်များအဖြစ် ပေါင်းစည်းပေးပါသည်။ အမျိုးအစားတူသောအုပ်စု (attribute တွင် တူညီသောတန်ဖိုးရှိနေသည့်အရာများ) တွင် ပါဝင်သော feature များကို ပေါင်းစည်းရန် တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော attribute များကို သတ်မှတ်ပေးနိုင်ပါသည်။ တစ်နည်းအားဖြင့် feature များအားလုံးကိုလည်း feature တစ်ခုတည်းအဖြစ် ပေါင်းစည်းနိုင်ပါသည်။
Output ဂျီဩမေတြီအားလုံးကို ဂျီဩမေတြီ များစွာအဖြစ် ပြောင်းလဲပစ်ပါမည်။ Input သည် polygon layer ဖြစ်နေလျှင် ပေါင်းစည်းထားပြီးသော (dissolved) ကပ်လျှက် polygon များ၏ ဘုံနယ်နိမိတ်များကို ဖျက်ပစ်ပါမည်။ “Keep disjoint features separate (အချိတ်အဆက်မရှိနေသော feature များကို သီးခြားအဖြစ်ထားခြင်း)” setting ကိုအသုံးပြုလျှင် ထပ်မနေသော သို့မဟုတ် ထိမနေသော feature များကို သီးခြားအနေဖြင့် ထုတ်ပေးမည်ဖြစ်ပါသည် (အပိုင်းများစွာပါဝင်သော feature တစ်ခုတည်း၏ အစိတ်အပိုင်းများ အစား)။
ရရှိလာသော attribute ဇယားတွင် input layer နှင့်တူညီသော field များရှိပါမည်။ Output layer field များ၏ တန်ဖိုးများသည် process လုပ်ဆောင်မည့် ပထမ input feature ၏ field များဖြစ်ပါသည်။

Fig. 29.70 Dissolving a layer into a single multipart feature (Layer တစ်ခုကို အပိုင်းများစွာပါဝင်သော feature တစ်ခုအဖြစ် ပေါင်းစည်းခြင်း)
Default menu-
သတ်မှတ်ချက်များ (Parameters)
အခြေခံ သတ်မှတ်ချက်များ (Basic parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
Input vector layer |
Dissolve field(s) (ပေါင်းစည်းမည့် field (များ)) Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ) |
|
[tablefield: any] [list] Default: [] |
ရွေးချယ်ထားသော field (များ) အတွက် တူညီသောတန်ဖိုးရှိသည့် feature များကို feature တစ်ခုဖြင့် အစားထိုးမည်ဖြစ်ပြီး ၎င်းတို့၏ ဂျီဩမေတြီများကိုပေါင်းပစ်ပါမည်။ Field ကိုရွေးချယ်မထားလျှင် feature များအားလုံးကိုပေါင်းစည်းပစ်ပြီး feature တစ်ခုတည်း (အပိုင်းများစွာပါဝင်သော) အဖြစ် ထုတ်ပေးမည်ဖြစ်ပါသည်။ ![]() Fig. 29.71 Polygon layer ကို ဘုံ attribute အရ ပေါင်းစည်းခြင်း (အစိတ်အပိုင်းများစွာပါဝင်သော feature နှစ်ခု) |
Dissolved (ပေါင်းစည်းထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
အဆင့်မြင့် သတ်မှတ်ချက်များ (Advanced parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Keep disjoint features separate (အချိတ်အဆက်မရှိနေသော feature များကို သီးခြားအဖြစ်ထားခြင်း) |
|
[boolean] Default: False |
ပေါင်းစည်းထားသော feature များ၏ အစိတ်အပိုင်းများကို သီးခြား feature များအဖြစ် ထုတ်ပေးပါသည် (အစိတ်အပိုင်းများစွာပါဝင်သော feature တစ်ခု၏ အစိတ်အပိုင်းများ အစား)။ ![]() Fig. 29.72 မူရင်း (ဘယ်ဘက်)၊ အားလုံးပေါင်းစည်းထားသော (ထင်ရှားသော feature ၃ ခု - ညာဘက်) ![]() Fig. 29.73 မူရင်း (ဘယ်ဘက်)၊ field အရပေါင်းစည်းထားသော (ထင်ရှားသော feature ၅ ခု - ညာဘက်)) |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Dissolved (ပေါင်းစည်းထားသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
ပေါင်းစည်းထားသော ဂျီဩမေတြီများပါဝင်သည့် output vector layer |
Python code
Algorithm ID: native:dissolve
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.18.23. Drape (Raster မှ အမြင့် Z တန်ဖိုးကိုသတ်မှတ်ခြင်း) (Drape(set Z value from raster)
Feature ဂျီဩမေတြီ ထဲရှိ ထပ်နေသော vertex များအားလုံးအတွက် အမြင့်တန်ဖိုး Z ကိုသတ်မှတ်ရန် raster layer တစ်ခုအတွင်းရှိ band (လှိုင်းအလွှာ) တစ်ခုမှ နမူနာတန်ဖိုးများကို အသုံးပြုပါသည်။ Raster တန်ဖိုးများကို ကြိုတင်ချိန်ကိုက်ထားသောပမာဏဖြင့် စကေးသတ်မှတ်နိုင်ပါသည်။
Layer ထဲတွင် အမြင့် Z တန်ဖိုးရှိနေပြီးသားဆိုလျှင် ၎င်းတို့ကို တန်ဖိုးအသစ်တစ်ခုဖြင့် အစားထိုးပစ်ပါမည်။ အမြင့် Z တန်ဖိုးမရှိလျှင် အမြင့်တန်ဖိုးပါလာစေရန် ဂျီဩမေတြီကို အဆင့်မြှင့်ပေးပါလိမ့်မည်။
သည် Z တန်ဖိုးပါဝင်သော point၊ line နှင့် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
See also
M တန်ဖိုး ကို Raster မှရယူသတ်မှတ်ခြင်း (Set M value from raster) ၊ Z တန်ဖိုးကို သတ်မှတ်ခြင်း (Set Z value)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Raster layer |
|
[raster] |
အမြင့်တန်ဖိုးများပါသော raster layer |
Band number (Band နံပါတ်) |
|
[raster band] Default: 1 |
အမြင့် Z တန်ဖိုးများ ရယူမည့် raster band |
Value for nodata or non-intersecting vertices (Nodata အတွက် သို့မဟုတ် ထိဖြစ်ခြင်းမရှိသော vertex များအတွက် တန်ဖိုး) |
|
Default: 0 |
Vertex သည် raster တစ်ခု၏ ဆီလျော်မှုရှိသော pixel တစ်ခုကို မထိဖြတ်လျှင် အသုံးပြုမည့် တန်ဖိုး |
Scale factor (စကေး factor) |
|
Default: 1.0 |
Scaling တန်ဖိုး - band တန်ဖိုးများကို ယခု ဂဏန်းဖြင့် မြှောက်မည်ဖြစ်ပါသည်။ |
Offset (အရွေ့) |
|
Default: 0.0 |
အရွေ့တန်ဖိုး - “Scale factor” ကိုအသုံးပြုပြီးနောက် ၎င်းကိုသင်္ချာနည်းအရ band တန်ဖိုးများဆီကို ပေါင်းထည့်ပါသည်။ |
Updated (နောက်ဆုံးအခြေအနေဖြစ်အောင်လုပ်ထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Output vector layer ကိုသတ်မှတ်ပါ (raster layer မှ အမြင့် Z တန်ဖိုးများဖြင့်)။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Updated (နောက်ဆုံးအခြေအနေဖြစ်အောင်လုပ်ထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
Raster layer မှ အမြင့် Z တန်ဖိုးများပါဝင်သော output vector layer |
Python code
Algorithm ID: native:setzfromraster
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.18.24. M/Z တန်ဖိုးများကို ချန်ထားခြင်း (Drop M/Z values)
Input ဂျီဩမေတြီ မှ M (အတိုင်းအတာ) သို့မဟုတ် Z (အမြင့်) တန်ဖိုးများကို ဖယ်ရှားပေးပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
M သို့မဟုတ် Z တန်ဖိုးများပါသော input vector layer |
Drop M Values (M တန်ဖိုးများ ဖယ်ခြင်း) |
|
[boolean] Default: False |
ဂျီဩမေတြီများမှ M တန်ဖိုးများကိုဖယ်ရှားပေးပါသည်။ |
Drop Z Values (Z တန်ဖိုးများ ဖယ်ခြင်း) |
|
[boolean] Default: False |
ဂျီဩမေတြီများမှ Z တန်ဖိုးများကိုဖယ်ရှားပေးပါသည်။ |
Z/M Dropped (Z/M တန်ဖိုးများ ဖယ်ရှားထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Z/M Dropped (Z/M တန်ဖိုးများ ဖယ်ရှားထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
Output vector layer (ဂျီဩမေတြီများမှ M နှင့်/သို့မဟုတ် Z တန်ဖိုးများကို ဖယ်ရှားထားခြင်းမှလွဲ၍ input layer နှင့် ထပ်တူဖြစ်ပါသည်)။ |
Python code
Algorithm ID: native:dropmzvalues
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.18.25. ရွေးထားသော polygon များကို ဖယ်ရှားခြင်း (Eliminate selected polygons)
Input layer ၏ရွေးချယ်ထားသော polygon များကို ကပ်လျှက်ရှိသော polygon များ၏ ဘုံနယ်နိမိတ်များကို ဖျက်ပစ်ပြီး ၎င်း polygon များဖြင့်ပေါင်းစပ်ပေးပါသည်။ ကပ်လျှက်ရှိသော polygon သည် အကြီးဆုံး သို့မဟုတ် အသေးဆုံး ဧရိယာရှိသောတစ်ခုဖြစ်နိုင်ပါသည် သို့မဟုတ် ဖယ်ရှားပစ်ရမည့် polygon နှင့် အကြီးဆုံးဘုံနယ်နိမိတ်ကို မျှသုံးနေသော တစ်ခုဖြစ်နိုင်ပါသည်။
ဖယ်ရှားခြင်းကို သာမန်အားဖြင့် polygon အစအန အသေးများကိုဖယ်ရှားရန်အတွက် အသုံးပြုပါသည်။ Input များ၏နယ်နိမိတ်များသည် တူသယောင်ယောင် ရှိသော်လည်း တစ်ထပ်တည်းကျမနေသော polygon များ ထိဖြတ်ခြင်းကြောင့် ဖြစ်ပေါ်လာသည့် polygon သေးသေးလေးများ ဖယ်ရှားခြင်းကို ဆိုလိုပါသည်။
Default menu-
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: polygon] |
ထည့်သွင်းအသုံးပြုသော polygon vector layer |
Merge selection with the neighboring polygon with the (ရွေးချယ်ထားသော polygon ကိုအနီးအနားမှ polygon များနှင့်ပေါင်းစပ်ခြင်း) |
|
[enumeration] Default: None |
ရွေးချယ်ထားသော polygon များကို ဖယ်ရှားရန် အသုံးပြုသော parameter ကိုရွေးချယ်ပါ -
|
Eliminated (ဖယ်ရှားထားပြီးသော) |
|
[vector: polygon] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Eliminated (ဖယ်ရှားထားပြီးသော) |
|
[vector: polygon] |
Output polygon vector layer |
Python code
Algorithm ID: qgis:eliminateselectedpolygons
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.18.26. Line များကို အပိုင်းပိုင်း ခွဲထုတ်ခြင်း (Explode lines)
Line layer တစ်ခုကိုယူပြီး line layer အသစ်တစ်ခုကိုဖန်တီးပေးပါသည်။ ၎င်း layer အသစ်တွင် line layer တစ်ခုချင်းစီအား မူရင်း line ထဲရှိ မျဉ်းပိုင်းများကို ကိုယ်စားပြုသော line များဖြင့် အစားထိုးထားပါသည်။
ရရှိလာသော layer ၏ line တစ်ခုချင်းစီသည် အစမှတ်နှင့် အဆုံးမှတ်သာပါဝင်ပြီး ကြားထဲတွင် ကြားမှတ်မရှိတော့ပါ။

Fig. 29.74 မူရင်း line layer နှင့် အပိုင်းပိုင်းခွဲထုတ်ထားသော line layer
သည် line feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: line] |
ထည့်သွင်းအသုံးပြုသော line vector layer |
Exploded (အပိုင်းပိုင်း ခွဲထုတ်ထားပြီးသော) |
|
[vector: line] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Exploded (အပိုင်းပိုင်း ခွဲထုတ်ထားပြီးသော) |
|
[vector: line] |
Input layer ၏ မျဉ်းပိုင်းတစ်ခုချင်းစီကို ကိုယ်စားပြုသော feature များပါဝင်သည့် output line vector layer။ |
Python code
Algorithm ID: native:explodelines
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.18.27. Line များကို ဆန့်ထုတ်ခြင်း (Extend lines)
Line ၏အစနှင့် အဆုံးတွင် သတ်မှတ်ထားသော ပမာဏတစ်ခုဖြင့် line ဂျီဩမေတြီ ကိုဆန့်ထုတ်ပေးပါသည်။
Line ထဲရှိ ပထမဆုံးနှင့် နောက်ဆုံး မျဉ်းပိုင်း၏ လှည့်ထားသောဦးတည်ရာအရပ် အတိုင်း line များကိုဆန့်ထုတ်ခြင်း။

Fig. 29.75 အနီရောင် dash များသည် မူရင်း layer ၏ အစပိုင်းနှင့် နောက်ဆုံးဆန့်ထုတ်ထားသော နေရာများကို ပြသပါသည်
သည် line feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: line] |
ထည့်သွင်းအသုံးပြုသော line vector layer |
Start distance (အစ အကွာအဝေး) |
|
Line ၏ပထမ မျဉ်းပိုင်း (အစမှတ်) ကိုဆန့်ထုတ်မည့် အကွာအဝေး။ |
|
End distance (အဆုံးသတ် အကွာအဝေး) |
|
Line ၏နောက်ဆုံး မျဉ်းပိုင်း (အဆုံးမှတ်) ကိုဆန့်ထုတ်မည့် အကွာအဝေး။ |
|
Extended (ဆန့်ထုတ်ထားပြီးသော) |
|
[vector: line] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Extended (ဆန့်ထုတ်ထားပြီးသော) |
|
[vector: line] |
Output (ဆန့်ထုတ်ထားသော) line vector layer |
Python code
Algorithm ID: native:extendlines
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.18.28. M တန်ဖိုးများ ထုတ်ယူခြင်း (Extract M values)
ဂျီဩမေတြီများမှ M တန်ဖိုးများကို feature အချက်အလက်များထဲသို့ ဆွဲထုတ်ပေးပါသည်။
Default အားဖြင့် feature တစ်ခုချင်းစီ၏ ပထမ vertex မှ M တန်ဖိုးကိုသာ ဆွဲထုတ်ပါသည်၊ သို့သော် algorithm သည် ဂျီဩမေတြီများအားလုံး၏ M တန်ဖိုးများပေါ်တွင် စာရင်းအင်းကိန်းဂဏန်းများ (ပေါင်းလဒ်၊ ပျမ်းမျှကိန်း၊ အနည်းဆုံး နှင့် အများဆုံး) ကိုတွက်ချက်ပေးနိုင်ပါသည်။
See also
အမြင့် Z တန်ဖိုးများကိုထုတ်ယူခြင်း (Extract Z values) ၊ M တန်ဖိုးကို သတ်မှတ်ခြင်း (Set M value) ၊ M/Z တန်ဖိုးများကို ချန်ထားခြင်း (Drop M/Z values)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Summaries to calculate (တွက်ချက်ရန် အကျဉ်းချုပ်များ) |
|
[enumeration] Default: [0] |
ဂျီဩမေတြီတစ်ခု၏ M တန်ဖိုးများ၏ စာရင်းအင်းကိန်းဂဏန်းများ။ အောက်ပါတို့ထဲမှ တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုနိုင်ပါသည် -
|
Output column prefix (Output column ရှေ့ဆက် စကားလုံး) |
|
[string] Default: ‘m_’ |
Output (M) column အတွက် ရှေ့ဆက်စကားလုံး |
Extracted (ဆွဲထုတ်ထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Output layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Extracted (ဆွဲထုတ်ထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
Output vector layer (M တန်ဖိုးများဖြင့်) |
Python code
Algorithm ID: native:extractmvalues
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.18.29. အလိုရှိရာ vertex များကို ထုတ်ယူခြင်း (Extract specific vertices)
Vector layer တစ်ခုကိုယူပြီး input ဂျီဩမေတြီ များထဲမှ သတ်မှတ်ထားသော vertex များကို ကိုယ်စားပြုသော point များပါဝင်သော point layer တစ်ခုကို ဖန်တီးပေးပါသည်။
ဥပမာ- ဂျီဩမေတြီထဲမှ ပထမဆုံးနှင့် နောက်ဆုံး vertex များကိုဆွဲထုတ်ရန် ယခု algorithm ကိုအသုံးပြုနိုင်ပါသည်။ Point တစ်ခုချင်းစီနှင့် ဆက်စပ်သော attribute များသည် vertex ပါသော feature နှင့်ဆက်စပ်နေသည့် attribute များနှင့် အတူတူပင် ဖြစ်ပါသည်။
Vertex index (အညွှန်းကိန်း) များ parameter သည် ဆွဲထုတ်မည့် vertex များ၏ index များကိုသတ်မှတ်ရန် comma separated string (ကော်မာဖြင့် ပိုင်းခြားထားသော စာသား) ကိုလက်ခံပါသည်။ ပထမဆုံး vertex သည် index 0၊ ဒုတိယ vertex သည် index 1 စသဖြင့် ဖြစ်ပါသည်။ ဂျီဩမေတြီ၏အဆုံးတွင် vertex များကိုရှာရန်အတွက် အနှုတ်တန်ဖိုး index များကိုလည်း အသုံးပြုနိုင်ပါသည်။ ဥပမာ index -1 သည် နောက်ဆုံး vertex ကို ကိုယ်စားပြုပြီး -2 သည် ဒုတိယနောက်ဆုံး vertex ကို ကိုယ်စားပြုပါသည်။
သတ်မှတ်ထားသော vertex တည်နေရာ (ဥပမာ 0၊ -1၊ စသဖြင့်)၊ မူရင်း vertex index ၊ vertex ၏ အစိတ်အပိုင်း နှင့် အစိတ်အပိုင်းထဲမှ ၎င်း index (polygon အတွက် ၎င်း၏ကွင်းများအပါအဝင်)၊ မူရင်း ဂျီဩမေတြီ တစ်လျှောက်မှ အကွာအဝေး နှင့် မူရင်းဂျီဩမေတြီအတွက် vertex ၏ ညီမျှစွာနှစ်ပိုင်းခွဲထားသောထောင့် (bisector angle) များကို ဖော်ပြသော ထပ်ဆောင်း field များကို vertex များသို့ပေါင်းထည့်ပေးပါသည်။
သည် point feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
See also
Vertex များကို ထုတ်ယူခြင်း (Extract vertices) ၊ Vertex များကို M တန်ဖိုးဖြင့် စစ်ထုတ်ခြင်း (Filter vertices by M value) ၊ Vertex များကို အမြင့် Z တန်ဖိုးဖြင့် စစ်ထုတ်ခြင်း (Filter vertices by Z value)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Vertex indices (Vertex index များ) |
|
[string] Default: ‘0’ |
ဆွဲထုတ်မည့် vertex များ၏ index များ၏ comma-separated string (ကော်မာဖြင့် ပိုင်းခြားထားသော စာသား) |
Vertices (မျဉ်းအဆစ်များ) |
|
[vector: point] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Vertices (မျဉ်းအဆစ်များ) |
|
[vector: point] |
Input layer ဂျီဩမေတြီများမှ သီးခြားသတ်မှတ်ထားသော vertex များပါဝင်သော output (point) vector layer။ |
Python code
Algorithm ID: native:extractspecificvertices
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.18.30. Vertex များကို ထုတ်ယူခြင်း (Extract vertices)
Input ဂျီဩမေတြီထဲရှိ vertex များကို ကိုယ်စားပြုသော point များပါဝင်သော point layer တစ်ခုကို ဖန်တီးပေးပါသည်။
Point တစ်ခုချင်းစီနှင့် ဆက်စပ်သော attribute များသည် vertex ပါသော feature နှင့်ဆက်စပ်နေသည့် attribute များနှင့် အတူတူပင် ဖြစ်ပါသည်။
Vertex index (0 မှစတင်ပါသည်)၊ vertex ၏ အစိတ်အပိုင်း နှင့် အစိတ်အပိုင်းထဲမှ ၎င်း index (polygon အတွက် ၎င်း၏ကွင်းများအပါအဝင်)၊ မူရင်းဂျီဩမေတြီ တစ်လျှောက်မှ အကွာအဝေး နှင့် မူရင်းဂျီဩမေတြီ အတွက် vertex ၏ ညီမျှစွာနှစ်ပိုင်းခွဲထားသောထောင့် (bisector angle) များကို ဖော်ပြသော ထပ်ဆောင်း field များကို vertex များထဲသို့ ပေါင်းထည့်ပေးပါသည်။

Fig. 29.76 Line နှင့် polygon layer အတွက် ဆွဲထုတ်ထားသော vertex များ
သည် point feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
Default menu-
See also
အလိုရှိရာ vertex များကို ထုတ်ယူခြင်း (Extract specific vertices) ၊ Vertex များကို M တန်ဖိုးဖြင့် စစ်ထုတ်ခြင်း (Filter vertices by M value) ၊ Vertex များကို အမြင့် Z တန်ဖိုးဖြင့် စစ်ထုတ်ခြင်း (Filter vertices by Z value)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Vertices (မျဉ်းအဆစ်များ) |
|
[vector: point] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Vertices |
|
[vector: point] |
Input layer ဂျီဩမေတြီမှ vertex များပါဝင်သော output (point) vector layer |
Python code
Algorithm ID: native:extractvertices
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.18.31. အမြင့် Z တန်ဖိုးများကိုထုတ်ယူခြင်း (Extract Z values)
ဂျီဩမေတြီများမှ အမြင့် Z တန်ဖိုးများကို feature attribute များဆီသို့ ဆွဲထုတ်ပေးပါသည်။
Default အားဖြင့် feature တစ်ခုချင်းစီ၏ ပထမ vertex မှ Z တန်ဖိုးကိုသာ ဆွဲထုတ်ပေးပါသည်၊ သို့သော် algorithm သည် ဂျီဩမေတြီများအားလုံး၏ Z တန်ဖိုးများတွင် စာရင်းအင်းကိန်းဂဏန်း (ပေါင်းလဒ်၊ ပျမ်းမျှကိန်း၊ အနည်းဆုံး နှင့် အများဆုံး) ကိုတွက်ချက်ပေးနိုင်ပါသည်။
See also
M တန်ဖိုးများ ထုတ်ယူခြင်း (Extract M values) ၊ Z တန်ဖိုးကို သတ်မှတ်ခြင်း (Set Z value) ၊ M/Z တန်ဖိုးများကို ချန်ထားခြင်း (Drop M/Z values)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Summaries to calculate (တွက်ချက်ရန် အကျဉ်းချုပ်များ) |
|
[enumeration] Default: [0] |
ဂျီဩမေတြီတစ်ခု၏ အမြင့် Z တန်ဖိုးများ၏ စာရင်းအင်းကိန်းဂဏန်းများ။ အောက်ပါတို့ထဲမှ တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုနိုင်ပါသည် -
|
Output column prefix (Output column ရှေ့ဆက်စကားလုံး) |
|
[string] Default: ‘z_’ |
Output (z) column အတွက် ရှေ့ဆက်စကားလုံး |
Extracted (ဆွဲထုတ်ထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Output layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Extracted (ဆွဲထုတ်ထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
Output vector layer (အမြင့် Z တန်ဖိုးများဖြင့်) |
Python code
Algorithm ID: native:extractzvalues
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.18.32. Vertex များကို M တန်ဖိုးဖြင့် စစ်ထုတ်ခြင်း (Filter vertices by M value)
Vertex များကို ၎င်းတို့၏ M တန်ဖိုးပေါ်အခြေခံပြီး စစ်ထုတ် (filter) ပေးပြီး၊ သတ်မှတ်ထားသော အနည်းဆုံးတန်ဖိုးထက် ပိုကြီးသော သို့မဟုတ် တူညီသော M တန်ဖိုးရှိသည့် သို့မဟုတ် အများဆုံးတန်ဖိုးထက်ပိုငယ်သော သို့မဟုတ် တူညီသော M တန်ဖိုးရှိသည့် vertex များသာပါဝင်သော ဂျီဩမေတြီများကို ပြန်ထုတ်ပေးပါသည်။
အနည်းဆုံးတန်ဖိုးကို သတ်မှတ်မထားလျှင် အများဆုံးတန်ဖိုးဖြင့်သာ စစ်ဆေးမည်ဖြစ်ပြီး အလားတူပင် အများဆုံးတန်ဖိုးကိုသတ်မှတ်မထားလျှင် အနည်းဆုံးတန်ဖိုးဖြင့်သာ စစ်ဆေးမည်ဖြစ်ပါသည်။

Fig. 29.77 အနီရောင် line သည် M တန်ဖိုး 10 နှင့် 10 အောက်ရှိသော vertex များသာပါသည့် အနက်ရောင် line ကို ကိုယ်စားပြုပါသည်။
သည် line နှင့် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
Note
Input ဂျီဩမေတြီ attribute များနှင့် အသုံးပြုထားသော စစ်ထုတ်မှု (filter) များအပေါ် မူတည်ပြီး ယခု algorithm ဖြင့်ဖန်တီးထားသော ရရှိလာသည့် ဂျီဩမေတြီများသည် ဆက်လက်အသုံးပြုရန် ရချင်မှ ရပါလိမ့်မည်။
See also
Vertex များကို အမြင့် Z တန်ဖိုးဖြင့် စစ်ထုတ်ခြင်း (Filter vertices by Z value) ၊ Vertex များကို ထုတ်ယူခြင်း (Extract vertices) ၊ အလိုရှိရာ vertex များကို ထုတ်ယူခြင်း (Extract specific vertices)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: line, polygon] |
Vertex များဖယ်ထုတ်မည့် ထည့်သွင်းအသုံးပြုသော line သို့မဟုတ် polygon vector layer |
Minimum (အနည်းဆုံး) Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ) |
|
Default: Not set |
ခွင့်ပြုထားသော အနည်းဆုံး M တန်ဖိုးများ |
Maximum (အများဆုံး) Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ) |
|
Default: Not set |
ခွင့်ပြုထားသော အများဆုံး M တန်ဖိုးများ |
Filtered (စစ်ထုတ်ထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Filtered (စစ်ထုတ်ထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
စစ်ထုတ်ထားပြီးသော vertex များသာပါဝင်သော feature များ၏ output vector layer |
Python code
Algorithm ID: native:filterverticesbym
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.18.33. Vertex များကို အမြင့် Z တန်ဖိုးဖြင့် စစ်ထုတ်ခြင်း (Filter vertices by Z value)
Vertex များကို ၎င်းတို့၏ အမြင့် Z တန်ဖိုးပေါ်အခြေခံပြီး စစ်ထုတ် (filter) ပြီး၊ သတ်မှတ်ထားသော အနည်းဆုံးတန်ဖိုးထက် ပိုကြီးသော သို့မဟုတ် တူညီသော အမြင့် Z တန်ဖိုးရှိသော သို့မဟုတ် အများဆုံးတန်ဖိုးထက်ပိုငယ်သော သို့မဟုတ် တူညီသော အမြင့် Z တန်ဖိုးရှိသော vertex များကိုသာ ပြန်ထုတ်ပေးပါသည်။
အနည်းဆုံးတန်ဖိုးကို သတ်မှတ်မထားလျှင် အများဆုံးတန်ဖိုးဖြင့်သာ စစ်ဆေးမည်ဖြစ်ပြီး အလားတူပင် အများဆုံးတန်ဖိုးကိုသတ်မှတ်မထားလျှင် အနည်းဆုံးတန်ဖိုးဖြင့်သာ စစ်ဆေးမည်ဖြစ်ပါသည်။

Fig. 29.78 အနီရောင် line သည် Z တန်ဖိုး 10 နှင့် 10 အောက်ရှိသော vertex များသာ ပါဝင်သည့် အနက်ရောင် line ကို ကိုယ်စားပြုပါသည်။
သည် Z တန်ဖိုးရှိသော line နှင့် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
Note
Input ဂျီဩမေတြီ attribute များနှင့် အသုံးပြုထားသော စစ်ထုတ်မှု (filter) များအပေါ် မူတည်ပြီး ယခု algorithm ဖြင့်ဖန်တီးထားသော ရရှိလာသည့် ဂျီဩမေတြီများကို ဆက်လက်အသုံးပြုရန် ရချင်မှ ရပါလိမ့်မည်။ အသုံးပြုနိုင်စေရန်အတွက် ဂျီဩမေတြီများကိုပြင်ခြင်း (Fix geometries) algorithm ကိုအသုံးပြုရန်လိုအပ်ပါသည်။
See also
Vertex များကို M တန်ဖိုးဖြင့် စစ်ထုတ်ခြင်း (Filter vertices by M value) ၊ Vertex များကို ထုတ်ယူခြင်း (Extract vertices) ၊ အလိုရှိရာ vertex များကို ထုတ်ယူခြင်း (Extract specific vertices)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: line, polygon] |
Vertex များဖယ်ထုတ်မည့် ထည့်သွင်းအသုံးပြုသော line သို့မဟုတ် polygon vector layer |
Minimum (အနည်းဆုံး) Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ) |
|
Default: Not set |
ခွင့်ပြုထားသော အနည်းဆုံး Z တန်ဖိုးများ |
Maximum (အများဆုံး) Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ) |
|
Default: Not set |
ခွင့်ပြုထားသော အများဆုံး Z တန်ဖိုးများ |
Filtered (စစ်ထုတ်ထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Filtered (စစ်ထုတ်ထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
စစ်ထုတ်ထားပြီးသော vertex များသာပါဝင်သော feature များ၏ output vector layer |
Python code
Algorithm ID: native:filterverticesbyz
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.18.34. ဂျီဩမေတြီများကိုပြင်ခြင်း (Fix geometries)
မည်သည့် Input vertex များကိုမှ မဆုံးရှုံးစေပဲ ဆီလျော်မှုမရှိသော ဂျီဩမေတြီတစ်ခုကို ဆီလျော်ပြီးအသုံးပြုနိုင်အောင် လုပ်ဆောင်ပေးပါသည်။ ဆီလျော်မှုရှိပြီးသား ဂျီဩမေတြီများကို အခြား ပြင်ဆင်ခြင်းများ မပြုလုပ်တော့ပဲ ပြန်ထုတ်ပေးပါသည်။ ဂျီဩမေတြီများစွာပါဝင်သော (multi-geometry) layer ကို အမြဲတမ်းပြန်ထုတ်ပေးပါသည်။
သည် M တန်ဖိုးပါရှိသော point၊ line နှင့် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
Note
Output တွင် M တန်ဖိုးများ မပါတော့ပါ။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Repair method (ပြင်ဆင်သောနည်းလမ်း) |
|
[enumeration] Default: 1 |
ဂျီဩမေတြီများပြင်ဆင်ရန်နည်းလမ်းများ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
|
Fixed geometries (ပြင်ဆင်ထားပြီးသောဂျီဩမေတြီများ) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Fixed geometries (ပြင်ဆင်ထားပြီးသောဂျီဩမေတြီများ) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
ပြင်ဆင်ထားသော ဂျီဩမေတြီများပါဝင်သော output vector layer |
Python code
Algorithm ID: native:fixgeometries
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.18.35. Right-hand-rule ကိုတွန်းအားပေးလုပ်ဆောင်ခြင်း (Force right-hand-rule)
Polygon တစ်ခုဖြင့် နယ်နိမိတ်သတ်မှတ်ထားသော ဧရိယာသည် နယ်နိမိတ်၏ ညာဘက်တွင် ရှိသော Right-Hand-Rule ကိုလိုက်နာရန် polygon ဂျီဩမေတြီ များကိုတွန်းအားပေးလုပ်ဆောင်ပါသည်။ အပြင်ဘက်ကွင်းသည် နာရီလက်တံလားရာအတိုင်း လှည့်ပတ်ပြီး အတွင်းဘက်ကွင်းများသည် နာရီလက်တံပြောင်းပြန်လားရာ အတိုင်း လှည့်ပတ်ပါသည်။
သည် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: polygon] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Reoriented (ဦးတည်ရာအရပ်ကို ပြန်လှည့်ထားသော) |
|
[vector: polygon] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Reoriented (ဦးတည်ရာအရပ် ကို ပြန်လှည့်ထားသော) |
|
[vector: polygon] |
ဦးတည်ရာအရပ် ကို ပြန်လှည့်ထားသော ဂျီဩမေတြီများပါဝင်သော output vector layer |
Python code
Algorithm ID: native:forcerhr
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.18.36. Meridian မျဉ်း၏ ဆန့်ကျင်ဘက်အရပ်တွင် ပြတ်နေသော geodesic line (Geodesic line split at antimeridian)
Antimeridian (±180 ဒီဂရီ လောင်ဂျီကျူ) တွင် line ဖြတ်သောအခါတိုင်း line တစ်ခုကို အပိုင်းများစွာပါဝင်သော geodesic မျဉ်းပိုင်းများအဖြစ် ပိုင်းပစ်ပေးပါသည်။
အချို့သော အရိပ်ချစနစ် (projection) များတွင် antimeridian တွင်ပိုင်းခြားထားခြင်းသည် line များကို ကြည့်ရှုရာတွင်ပိုမိုလွယ်ကူစေပါသည်။ ပြန်ထုတ်ပေးသော ဂျီဩမေတြီသည် အမြဲတမ်း အစိတ်အပိုင်းများစွာပါဝင်သော (multi-part) ဂျီဩမေတြီဖြစ်ပါသည်။
Input ဂျီဩမေတြီထဲရှိ line မျဉ်းပိုင်းများသည် antimeridian ကိုဖြတ်သောအခါတိုင်း ၎င်းမျဉ်းပိုင်း၏ တစ်ဖက်တစ်ချက်စီတွင် point များကိုဆက်ပေးသော geodesic line ကိုအသုံးပြုပြီး ဆုံးဖြတ်သော ပိုင်းဖြတ်ပေးသည့်လတ္တီကျု (breakpoint latitude) ဖြင့် ၎င်းတို့ကို မျဉ်းပိုင်းနှစ်ခုအဖြစ် ပိုင်းပစ်ပါသည်။ ထို breakpoint ကိုတွက်ချက်သောအခါ လက်ရှိ project ၏ ellipsoid (ဘဲဥပုံစက်လုံး) setting ကိုအသုံးပြုမည်ဖြစ်သည်။
Input ဂျီဩမေတြီသည် M သို့မဟုတ် Z တန်ဖိုးများပါလျှင် ၎င်းတို့ကို antimeridian တွင် ဖန်တီးထားသော vertex အသစ်များအတွက် အဖြောင့်အတိုင်း ဖြည့်စွက်တွက်ချက် (interpolate) ပေးပါလိမ့်မည်။
သည် line feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: line] |
ထည့်သွင်းအသုံးပြုသော line vector layer |
Split (ပိုင်းဖြတ်ခြင်း) |
|
[vector: line] Default: |
Output line vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Split (ပိုင်းဖြတ်ခြင်း) |
|
[vector: line] |
Antimeridian တွင်ပိုင်းဖြတ်သော output line vector layer |
Python code
Algorithm ID: native:antimeridiansplit
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.18.37. Expression ဖြင့် ဂျီဩမေတြီပြုလုပ်ခြင်း(Geometry by expression)
QGIS expression တစ်ခုကိုအသုံးပြုပြီး input feature များအတွက် ရှိနေပြီးသား (သို့မဟုတ် ဂျီဩမေတြီ အသစ်များ ဖန်တီးပေးပါသည်) ဂျီဩမေတြီများကို update (သတင်းအချက်အလက်အသစ်ကို ရယူခြင်း) ပြုလုပ်ပေးပါသည်။
QGIS expression engine ၏ လိုက်လျှောညီထွေမှုများကို အသုံးပြုပြီး output feature များအတွက် ဂျီဩမေတြီများကို ပြုပြင်နိုင်/ဖန်တီးနိုင်သော အဆင့်မြင့်သည့် ဂျီဩမေတြီပြုပြင်ခြင်းများကို လုပ်ဆောင်နိုင်ပါသည်။
QGIS expression function အကူအညီအတွက် expression builder ရှိ မူရင်းအတိုင်းပါသော အကူအညီ ကိုကြည့်ပါ။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Output geometry type (Output ဂျီဩမေတြီအမျိုးအစား) |
|
[enumeration] Default: 0 |
Output ဂျီဩမေတြီသည် expression ပေါ်တွင် များစွာမူတည်ပါသည် - ဥပမာ buffer တစ်ခုဖန်တီးလျှင် ဂျီဩမေတြီအမျိုးအစားသည် polygon ဖြစ်ရပါမည်။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
|
Output geometry has z values (Output ဂျီဩမေတြီတွင် အမြင့် Z တန်ဖိုးများ ပါရှိခြင်း) |
|
[boolean] Default: False |
Output ဂျီဩမေတြီသည် အမြင့် Z တန်ဖိုး ပါသင့်/မသင့် ရွေးချယ်ပေးပါသည်။ |
Output geometry has m values (Output ဂျီဩမေတြီတွင် M တန်ဖိုးများ ပါရှိခြင်း) |
|
[boolean] Default: False |
Output ဂျီဩမေတြီသည် M တန်ဖိုး ပါသင့်/မသင့် ရွေးချယ်ပေးပါသည်။ |
Geometry expression |
|
[expression] Default: ‘$geometry’ |
အသုံးပြုလိုသော ဂျီဩမေတြီ expression ကိုထည့်ပါ။ Expression Dialog ကိုဖွင့်ရန် ခလုတ်ကိုအသုံးပြုနိုင်ပါသည်။ Dialog တွင် အကူအညီနှင့် လမ်းညွှန်များအပါအဝင် သက်ဆိုင်သော expression များအားလုံးကို စာရင်းပြုစုပေးထားပါသည်။ |
Modified geometry (ပြုပြင်ထားသော ဂျီဩမေတြီ) |
|
[vector: any] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Modified geometry (ပြုပြင်မွမ်းမံထားသော ဂျီဩမေတြီ) |
|
[vector: any] |
Output vector layer |
Python code
Algorithm ID: native:geometrybyexpression
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.18.38. မျဉ်းပေါ်တွင်အမှတ်များကိုတွက်ချက်နေရာချထားခြင်း (Interpolate point on line)
Line သို့မဟုတ် ကောက်နေသော ဂျီဩမေတြီများတစ်လျှောက်တွင် သတ်မှတ်ထားသောအကွာအဝေး၌ ဖြည့်စွက်တွက်ထုတ်ပေးထားသော point ဂျီဩမေတြီ တစ်ခုကို ဖန်တီးပေးပါသည်။
Z နှင့် M တန်ဖိုးများကို ရှိနေပြီးသားတန်ဖိုးများမှ အဖြောင့်တိုင်း ဖြည့်စွက်တွက်ထုတ် (interpolate) ပေးပါသည်။
အစိတ်အပိုင်းများစွာပါဝင်သော ဂျီဩမေတြီတစ်ခုဖြစ်လျှင် substring ကိုတွက်ချက်သောအခါ ပထမဆုံး အပိုင်းကိုသာ ထည့်သွင်းစဉ်းစားမည်ဖြစ်သည်။
သတ်မှတ်ထားသော အကွာအဝေးသည် input feature ၏အလျားထက် ပိုရှည်နေလျှင် ရရှိလာသော feature တွင် null ဂျီဩမေတြီ တစ်ခုရှိနေပါမည်။

Fig. 29.79 Line ၏အစ 500m တွင် interpolate လုပ်ထားသော point
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: line, polygon] |
ထည့်သွင်းအသုံးပြုသော line သို့မဟုတ် polygon vector layer |
Distance (အကွာအဝေး) |
|
Default: 0.0 |
Line ၏အစမှ အကွာအဝေး |
Interpolated points (ဖြည့်စွက်တွက်ထုတ်ထားသော point များ) |
|
[vector: point] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Interpolated points (ဖြည့်စွက်တွက်ထုတ်ထားသော point များ) |
|
[vector: point] |
Line သို့မဟုတ် polygon နယ်နိမိတ်တစ်လျှောက် သတ်မှတ်ထားသော အကွာအဝေးတွင်ရှိသော feature များပါဝင်သော output point vector layer |
Python code
Algorithm ID: native:interpolatepoint
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.18.39. N အကြီးဆုံး အစိတ်အပိုင်းများကို ဆက်လက်ထားရှိခြင်း (Keep N biggest parts)
Polygon များ သို့မဟုတ် multipolygon များပါဝင်သော layer တစ်ခုကိုယူပြီး multipolygon feature တစ်ခုချင်းစီ၏ n အကြီးဆုံး polygon များကိုသာ ထိန်းသိမ်းထားပေးသော layer အသစ်တစ်ခုကို ပြန်ထုတ်ပေးပါသည်။ Feature တစ်ခုသည် n သို့မဟုတ် ပိုနည်းသော အစိတ်အပိုင်းများ ရှိလျှင် feature ကို မိတ္တူပွား ပေးပါလိမ့်မည်။

Fig. 29.80 ဘယ်ဘက်အပေါ်မှ နာရီလက်တံအတိုင်း - မူရင်း အစိတ်အပိုင်းများစွာပါဝင်သော feature ၊ တစ် ၊ နှစ် နှင့် သုံးအကြီးဆုံးအစိတ်အပိုင်းများကို ဆက်လက်ထားရှိပေးထားခြင်း
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Polygons (Polygon များ) |
|
[vector: polygon] |
ထည့်သွင်းအသုံးပြုသော polygon vector layer |
Parts to keep (ဆက်လက်ထားရှိရမည့် အစိတ်အပိုင်းများ) |
|
[number] Default: 1 |
ဆက်လက်ထားရှိရမည့် အစိတ်အပိုင်းများ အရေအတွက်။ 1 ဖြစ်လျှင် feature ၏အကြီးဆုံး အစိတ်အပိုင်းကိုသာ ဆက်လက်ထားရှိပေးထားပါမည်။ |
Parts (အစိတ်အပိုင်းများ) |
|
[vector: polygon] Default: |
Output polygon vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Parts (အစိတ်အပိုင်းများ) |
|
[vector: polygon] |
Feature တစ်ခုချင်းစီ၏ N အကြီးဆုံးအစိတ်အပိုင်းများပါဝင်သော output polygon vector layer |
Python code
Algorithm ID: qgis:keepnbiggestparts
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.18.40. Line တစ်စိတ်တစ်ပိုင်း (Line substring)
သတ်မှတ်ထားသော အစ နှင့်အဆုံးသတ် အကွာအဝေးများ (line ၏အစမှ တိုင်းတာပါသည်) ကြားတွင်ကျရောက်သော line (သို့မဟုတ် မျဉ်းကွေး) တစ်ခု၏ တစ်စိတ်တစ်ပိုင်းကို ပြန်ထုတ်ပေးပါသည်။
Z နှင့် M တန်ဖိုးများကို ရှိနေပြီးသားတန်ဖိုးများမှ အဖြောင့်တိုင်း ဖြည့်စွက်တွက်ထုတ် (interpolate) ပေးပါသည်။
အစိတ်အပိုင်းများစွာပါဝင်သော ဂျီဩမေတြီတစ်ခုဖြစ်လျှင် substring ကိုတွက်ချက်သောအခါ ပထမဆုံး အပိုင်းကိုသာ ထည့်သွင်းစဉ်းစားမည်ဖြစ်သည်။

Fig. 29.81 အစအကွာအဝေးကို 0 မီတာ နှင့် အဆုံး အကွာအဝေးကို 250 မီတာများတွင် သတ်မှတ်ထားသော substring line
သည် line feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: line] |
ထည့်သွင်းအသုံးပြုသော line vector layer |
Start distance (အစ အကွာအဝေး) |
|
Ouput feature ၏ အစမှတ်သို့ input line တစ်လျှောက် အကွာအဝေး |
|
End distance (အဆုံး အကွာအဝေး) |
|
Ouput feature ၏အဆုံးမှတ်သို့ input line တစ်လျှောက် အကွာအဝေး |
|
Substring |
|
[vector: line] Default: |
Output line vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Substring |
|
[vector: line] |
Output line vector layer |
Python code
Algorithm ID: native:linesubstring
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.18.41. Line များမှ polygon များသို့ ပြောင်းခြင်း (Lines to polygons)
Input line layer တစ်ခုမှ line များကို polygon ကွင်းများအဖြစ်အသုံးပြုသော polygon layer တစ်ခုကိုဖန်တီးပေးပါသည်။
Output layer ၏ attribute ဇယားသည် input layer ၏ attribute ဇယား နှင့်အတူတူပင် ဖြစ်ပါသည်။
Default menu-
See also
Polygon များမှ line များသို့ (Polygons to lines) ၊ Polygon အဖြစ်ပြောင်းလဲခြင်း (Polygonize) ၊ ဂျီဩမေတြီ အမျိုးအစားပြောင်းလဲခြင်း (Convert geometry type)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: line] |
ထည့်သွင်းအသုံးပြုသော line vector layer |
Polygons |
|
[vector: polygon] Default: |
Output polygon vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Polygons |
|
[vector: polygon] |
Output polygon vector layer |
Python code
Algorithm ID: qgis:linestopolygons
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.18.42. Line များကိုပေါင်းခြင်း (Merge lines)
အစိတ်အပိုင်းများစွာပါဝင်သော LineString ဂျီဩမေတြီများ၏ ချိတ်ဆက်နေသောအစိတ်အပိုင်းများအားလုံးကို တစ်ခုတည်းပါသော LineString ဂျီဩမေတြီများအဖြစ် ဆက်ပေးပါသည်။
Input MultiLineString ဂျီဩမေတြီများထဲရှိ အစိတ်အပိုင်းများသည် ချိတ်ဆက်မနေလျှင် ရလာဒ်သည် ပေါင်းစည်းနိုင်သော သို့မဟုတ် ချိတ်ဆက်မနေသော line အစိတ်အပိုင်းများပါဝင်သော MultiLineString တစ်ခုဖြစ်နေပါမည်။
သည် line feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: line] |
ထည့်သွင်းအသုံးပြုသော line vector layer |
Merged (ပေါင်းစည်းထားပြီးသော) |
|
[vector: line] Default: |
Output line vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Merged (ပေါင်းစည်းထားပြီးသော) |
|
[vector: line] |
Output (ပေါင်းစည်းထားပြီးသော) line vector layer |
Python code
Algorithm ID: native:mergelines
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.18.43. အသေးဆုံး ဘောင်ခတ်ဂျီဩမေတြီ (Minimum bounding geometry)
Input layer တစ်ခုမှ feature များကို ဝိုင်းကာထားသော ဂျီဩမေတြီများကိုဖန်တီးပေးပါသည်။ Feature များကို field တစ်ခုဖြင့် အုပ်စုဖွဲ့နိုင်ပါသည်။ ထို့နောက် output layer တွင် ကိုက်ညီသောတန်ဖိုးများနှင့် feature များ၏ ဂျီဩမေတြီများကို ခြုံလွှမ်းသော ဂျီဩမေတြီ (MBB) တစ်ခုဖြင့် အုပ်စုတန်ဖိုးတစ်ခုစီတွင် feature တစ်ခုပါဝင်လိမ့်မည်။
အောက်ပါ ဘောင်ခတ်ထားသော ဂျီဩမေတြီ အမျိုးအစားများကို အသုံးပြုနိုင်ပါသည် -
bounding box (envelope) (ဘောင်ခတ်ထားသော box (စာအိတ်ပုံစံ))
oriented rectangle (အရပ်မျက်နှာလှည့်ထားသော ထောင့်မှန်စတုဂံ)
circle (စက်ဝိုင်း)
convex hull (ခုံးနေသော polygon)

Fig. 29.82 အပေါ်ဘယ်ဘက်မှ နာရီလက်တံအတိုင်း - စာအိတ်ပုံစံ၊ အရပ်မျက်နှာလှည့်ထားသော ထောင့်မှန်စတုဂံ၊ စက်ဝိုင်း၊ convex hull
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Field Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ) |
|
[tablefield: any] |
Feature များကို field တစ်ခုဖြင့်အုပ်စုဖွဲ့နိုင်ပါသည်။ သတ်မှတ်ထားလျှင် output layer သည် ကိုက်ညီသောတန်ဖိုးများနှင့် feature များကိုသာ ခြုံလွှမ်းသော အနည်းဆုံး ဂျီဩမေတြီ တစ်ခုဖြင့် အုပ်စုဖွဲ့ထားသောတန်ဖိုးတစ်ခုတွင် feature တစ်ခုပါဝင်စေမည်ဖြစ်ပါသည်။ |
Geometry type (ဂျီဩမေတြီ အမျိုးအစား) |
|
[enumeration] Default: 0 |
ဘောင်ခတ်ထားသော ဂျီဩမေတြီ အမျိုးအစားများ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
|
Bounding geometry (ဘောင်ခတ်ထားသော ဂျီဩမေတြီ) |
|
[vector: polygon] Default: |
Output polygon vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Bounding geometry (ဘောင်ခတ်ထားသော ဂျီဩမေတြီ) |
|
[vector: polygon] |
Output (ဘောင်ခတ်ထားသော) polygon vector layer |
Python code
Algorithm ID: qgis:minimumboundinggeometry
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.18.44. အသေးဆုံး ဘောင်ခတ်စက်ဝိုင်းများ (Minimum enclosing circles)
Input layer ထဲရှိ feature များ၏ အနည်းဆုံး ဘောင်ခတ်ထားသော စက်ဝိုင်းများကို ဖန်တီးပေးပါသည်။

Fig. 29.83 Feature တစ်ခုချင်းစီအတွက် ဘောင်ခတ်ထားသော စက်ဝိုင်းများ
သည် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Number of segments in circles (စက်ဝိုင်းများထဲရှိ မျဉ်းပိုင်းများ အရေအတွက်) |
|
[number] Default: 72 |
စက်ဝိုင်းတစ်ခုကို ခန့်မှန်းဖန်တီးရန် အသုံးပြုသော မျဉ်းပိုင်းများအရေအတွက်။ အနည်းဆုံး 8 ဖြစ်ပြီး အများဆုံး မှာ 100000 ဖြစ်ပါသည်။ |
Minimum enclosing circles (အနည်းဆုံး ဘောင်ခတ်ထားသော စက်ဝိုင်းများ) |
|
[vector: polygon] Default: |
Output polygon vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Minimum enclosing circles (အနည်းဆုံး ဘောင်ခတ်ထားသော စက်ဝိုင်းများ) |
|
[vector: polygon] |
Output polygon vector layer |
Python code
Algorithm ID: native:minimumenclosingcircle
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.18.45. ဇုံများစွာ ပါဝင်သော ကြားခံနယ် (ပုံသေအကွာအဝေးဖြင့်) (Multi-ring buffer (constant distance))
ပုံသေ သို့မဟုတ် ပြောင်းလဲနေသော အကွာအဝေးနှင့် ကွင်းအရေအတွက်ကိုအသုံးပြုပြီး input layer ၏ feature များအတွက် ကွင်းများစွာ ပါဝင်သော (multi-ring) buffer (donut) များဖန်တီးပေးပါသည်။

Fig. 29.84 Line ၊ point နှင့် polygon layer တစ်ခုအတွက် ကွင်းများစွာ ပါဝင်သော buffer
သည် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
See also
ကြားခံဇုံ (Buffer) ၊ အကျယ်မတူသည့် ကြားခံနယ်များ ပြုလုပ်ခြင်း (Variable distance buffer) ၊ ထောင့်မှန်စတုဂံများ၊ ဘဲဉပုံများ၊ ဆနွင်းမကင်းပုံများ (Rectangles, ovals, diamonds) ၊ တစ်ဖက်ရပ် ကြားခံဇုံ (Single sided buffer)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Number of rings (ကွင်းအရေအတွက်) |
|
Default: 1 |
ကွင်းအရေအတွက်။ Unique ဖြစ်သောတန်ဖိုးတစ်ခု ဖြစ်နိုင်ပါသည် (feature အားလုံးအတွက် တူညီသော ကွင်းအရေအတွက်) သို့မဟုတ် feature data မှ ရယူနိုင်ပါသည် (ကွင်းအရေအတွက်သည် feature တန်ဖိုးများပေါ်တွင် မူတည်ပါသည်)။ |
Distance between rings (ကွင်းများအကြားအကွာအဝေး) |
|
Default: 1.0 |
ကွင်းများအကြားအကွာအဝေး။ Unique ဖြစ်သောတန်ဖိုးတစ်ခု ဖြစ်နိုင်ပါသည် (feature အားလုံးအတွက် တူညီသော ကွင်းအရေအတွက်) သို့မဟုတ် feature data မှ ရယူနိုင်ပါသည် (ကွင်းအရေအတွက်သည် feature တန်ဖိုးများပေါ်တွင် မူတည်ပါသည်)။ |
Multi-ring buffer (constant distance) (ကွင်းများစွာပါဝင်သော buffer (ပုံသေအကွာအဝေး)) |
|
[vector: polygon] Default: |
Output polygon vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Multi-ring buffer (constant distance) (ကွင်းများစွာပါဝင်သော buffer (ပုံသေအကွာအဝေး)) |
|
[vector: polygon] |
Output polygon vector layer |
Python code
Algorithm ID: native:multiringconstantbuffer
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.18.46. အစိတ်အပိုင်းအများမှတစ်ခုတည်းသို့ပြောင်းခြင်း (Multipart to singleparts)
Layer ထဲမှ အစိတ်အပိုင်းများစွာပါဝင်သော (multipart) feature များကို အစိတ်အပိုင်းတစ်ခုစီဖြစ်သော (singlepart) feature များအဖြစ်သို့ ခွဲထုတ်ပေးပါသည်။
Output layer ၏ attribute များသည် မူရင်း layer ၏ attribute များနှင့် အတူတူဖြစ်ပါသည်။ သို့သော် တစ်ခုစီဖြစ်သော feature များအဖြစ် ခွဲထုတ်ထားပါသည်။

Fig. 29.85 ဘယ်ဘက် - အစိတ်အပိုင်းများစွာပါဝင်သော မူရင်း layer နှင့် ညာဘက် - အစိတ်အပိုင်းတစ်ခုစီဖြစ်သော output ရလာဒ်
သည် point၊ line နှင့် polygon feature များ၏ features in-place modification ( နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
Default menu-
See also
ဂျီဩမေတြီ များစုစည်းခြင်း (Collect geometries) ၊ အစိတ်အပိုင်းများအဖြစ် ပြောင်းလဲခြင်း (Promote to multipart)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Single parts (တစ်ခုစီဖြစ်သော အစိတ်အပိုင်းများ) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Output polygon vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Single parts (တစ်ခုစီဖြစ်သော အစိတ်အပိုင်းများ) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
Output vector layer |
Python code
Algorithm ID: native:multiparttosingleparts
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.18.47. အပြိုင် မျဉ်းများ (Offset lines)
သတ်မှတ်ထားသောအကွာအဝေးဖြင့် line များကို နေရာရွှေ့ပေးပါသည်။ အပေါင်းတန်ဖိုး အကွာအဝေးများသည် line များကို ဘယ်ဘက်သို့ ရွှေ့ပေးမည်ဖြစ်ပြီး အနှုတ်တန်ဖိုး အကွာအဝေးများသည် line များကို ညာဘက်သို့ ရွှေ့ပေးမည် ဖြစ်ပါသည်။

Fig. 29.86 အပြာရောင်သည် မူရင်း layer ဖြစ်ပြီး အနီရောင်သည် offset layer ဖြစ်ပါသည်
သည် line feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: line] |
ထည့်သွင်းအသုံးပြုသော line vector layer |
Distance (အကွာအဝေး) |
|
Default: 10.0 |
Offset (အရွေ့) အကွာအဝေး။ အချင်းဝက်ကိုတွက်ထုတ်မည့် field ကိုရွေးချယ်ရန် ညာဘက်တွင်ရှိသော Data Defined ခလုတ်ကိုအသုံးပြုနိုင်ပါသည်။ ၎င်းနည်းလမ်းဖြင့် feature တစ်ခုချင်းစီအတွက် အချင်းဝက်အမျိုးမျိုးကိုရရှိနိုင်မည် ဖြစ်ပါသည် (အကျယ်မတူသည့် ကြားခံနယ်များ ပြုလုပ်ခြင်း (Variable distance buffer) တွင်ကြည့်ပါ)။ |
Segments (မျဉ်းပိုင်းများ) |
|
[number] Default: 8 |
လုံးဝန်းသော offset များကိုဖန်တီးသောအခါ စက်ဝိုင်းလေးပုံတစ်ပုံကို ခန့်မှန်းရန် အသုံးပြုမည့် line မျဉ်းပိုင်းများအရေအတွက်ကို ထိန်းချုပ်ပါသည်။ |
Join style (အဆက် style) |
|
[enumeration] Default: 0 |
Line တစ်ခု၏ ထောင့်များတွင် offset ဖန်တီးသောအခါ round (စောင်းလုံး) ၊ miter (စောင်းတိ) သို့မဟုတ် beveled (စောင်းသတ်) အဆက်ပုံစံကို အသုံးပြုသင့်သည်ကို သတ်မှတ်ပေးပါသည်။ ရွေးချယ်စရာနည်းလမ်းများမှာ -
![]() Fig. 29.87 Round ၊ miter နှင့် bevel အဆက် style များ |
Miter limit (Miter ကန့်သတ်ချက်) |
|
[number] Default: 2.0 |
Offset အကွာအဝေး၏ factor တစ်ခုအဖြစ် miter အဆက် တစ်ခုကိုဖန်တီးသောအခါ အသုံးပြုမည့် offset ဂျီဩမေတြီ မှ အများအဆုံးအကွာအဝေးကို သတ်မှတ်ပါသည် (miter အဆက် style များတွင်သာ အသုံးပြုနိုင်ပါသည်)။ အနည်းဆုံး - 1.0 ![]() Fig. 29.88 ကန့်သတ်ချက် 2 ဖြင့် 10m buffer နှင့် ကန့်သတ်ချက် 1 ဖြင့် 10m buffer |
Offset (အရွေ့) |
|
[vector: line] Default: |
Output (offset) layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Offset |
|
[vector: line] |
Output (offset) line layer |
Python code
Algorithm ID: native:offsetline
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.18.48. အလိုက်သင့်လှည့်အသေးဆုံးဘောင် box (Oriented minimum bounding box)
Input layer ထဲရှိ feature တစ်ခုချင်းစီအတွက် အနည်းဆုံးဧရိယာ လှည့်ထားသော ထောင့်မှန်စတုဂံ ကိုတွက်ချက်ပေးပါသည်။

Fig. 29.89 ဦးတည်ရာအရပ် လှည့်ထားသော အနည်းဆုံး ဘောင်ခတ်ထားသော box
သည် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Bounding boxes (ဘောင်ခတ်ထားသော box များ) |
|
[vector: polygon] Default: |
Output polygon vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Bounding boxes (ဘောင်ခတ်ထားသော box များ) |
|
[vector: polygon] |
Output polygon vector layer |
Python code
Algorithm ID: native:orientedminimumboundingbox
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.18.49. ထောင့်မှန်များဖြစ်အောင်ပြုလုပ်ခြင်း (Orthogonalize)
Input line သို့မဟုတ် polygon layer ၏ ဂျီဩမေတြီများကို ထောင့်မှန် ဖြစ်အောင်ပြုလုပ်ပေးပါသည်။ ဤလုပ်ငန်းစဉ်သည် ဂျီဩမေတြီထဲရှိ ထောင့်တိုင်းကို ထောင့်မှန်တစ်ခု သို့မဟုတ် မျဉ်းဖြောင့်တစ်ခုဖြစ်အောင် ပြုလုပ်ရန် ဂျီဩမေတြီများထဲရှိ vertex များကိုရွှေ့ပေးခြင်းဖြစ်ပါသည်။

Fig. 29.90 အပြာရောင်ဖြင့် မူရင်း layer နှင့် အနီရောင်ဖြင့် orthogonal ပြောင်းထားသော ရလာဒ်
သည် line နှင့် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: line, polygon] |
ထည့်သွင်းအသုံးပြုသော line သို့မဟုတ် polygon vector layer |
Maximum angle tolerance (degrees) (အများဆုံး လက်ခံနိုင်သော ထောင့် (ဒီဂရီ)) |
|
[number] Default: 15 |
Vertex တစ်ခုကို ချိန်ညှိရန်အတွက် ၎င်း vertex တစ်ခုအတွက် ရှိနိုင်မည့် ထောင့်မှန်တစ်ခု သို့မဟုတ် မျဉ်းဖြောင့်တစ်ခု မှ အများဆုံး သွေဖယ်မှု ကို သတ်မှတ်ပါသည်။ လက်ခံနိုင်စွမ်း (tolerance) နည်းခြင်းသည် ထောင့်မှန်များနှင့်နီးကပ်နေပြီးသော vertex များကိုသာ ချိန်ညှိမည်ဖြစ်ပြီး လက်ခံနိုင်စွမ်း (tolerance) များခြင်းသည် ထောင့်မှန်များမှ ပိုဝေးဝေးထိ သွေဖယ်နေသော vertex များကိုလည်း ချိန်ညှိပေးမည် ဖြစ်ပါသည်။ |
Maximum algorithm iterations (အများဆုံး algorithm ထပ်ခါထပ်ခါလုပ်ဆောင်ခြင်းများ) |
|
[number] Default: 1000 |
ထပ်ခါထပ်ခါလုပ်ဆောင်ခြင်း၏ အများဆုံးအရေအတွက်အတွက် ကိန်းဂဏန်းအကြီးကြီးကို အသုံးပြုလျှင် processing အချိန်ပိုကြာစေပြီး ပို၍ orthogonal ဖြစ်သော ဂျီဩမေတြီတစ်ခုကို ဖန်တီးပေးပါမည်။ |
Orthogonalized |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Output polygon vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Orthogonalized |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
ချိန်ညှိထားသော ထောင့်များပါဝင်သော output polygon vector layer။ |
Python code
Algorithm ID: native:orthogonalize
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.18.50. မျက်နှာပြင်ပေါ်ရှိအမှတ် (Point on Surface)
Input layer ၏ feature တစ်ခုချင်းစီအတွက် feature ဂျီဩမေတြီ၏ မျက်နှာပြင်ပေါ်တွင် ကျရောက်သည်မှာသေချာသော point တစ်ခုကို ပြန်ထုတ်ပေးပါသည်။
သည် point feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
See also
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Create point on surface for each part (အစိတ်အပိုင်းတစ်ခုချင်းစီအတွက် မျက်နှာပြင်ပေါ်တွင် point ဖန်တီးခြင်း) |
|
အမှန်ခြစ်ထားလျှင် ဂျီဩမေတြီ၏အစိတ်အပိုင်းတစ်ခုချင်းစီအတွက် point တစ်ခုကိုဖန်တီးပေးပါမည်။ |
|
Point |
|
[vector: point] Default: |
Output point vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Point |
|
[vector: point] |
Output point vector layer |
Python code
Algorithm ID: native:pointonsurface
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.18.51. ဂျီဩမေတြီ တစ်လျှောက်ရှိ point များ (Points along geometry)
Line သို့မဟုတ် polygon ဂျီဩမေတြီများတစ်လျှောက်တွင် အကွာအဝေးတူသော point များဖန်တီးပေးပါသည်။ ဖန်တီးထားသော point များသည် ဂျီဩမေတြီ တစ်လျှောက်အကွာအဝေးနှင့် point နေရာရှိ line ၏ထောင့်အတွက် အချက်အလက်အသစ်များ ပါဝင်လာပါမည်။
ဂျီဩမေတြီ ၏အစနှင့် အဆုံးတို့မှ မည်သည့်အကွာအဝေးတွင် point များကိုဖန်တီးသင့်သည်ကို ထိန်းချုပ်ပေးသော အစနှင့် အဆုံး offset (အရွေ့) တစ်ခုကို သတ်မှတ်ပေးနိုင်ပါသည်။

Fig. 29.91 မူရင်း line layer တစ်လျှောက် ဖန်တီးထားသော point များ
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: line, polygon] |
ထည့်သွင်းအသုံးပြုသော line သို့မဟုတ် polygon vector layer |
Distance (အကွာအဝေး) |
|
Default: 1.0 |
Line တစ်လျှောက် ကပ်လျှက်ရှိသော point နှစ်ခုများအကြား အကွာအဝေး |
Start offset (အစ offset) |
|
Default: 0.0 |
ပထမ point ၏တည်နေရာကို ကိုယ်စားပြုသော input line ၏အစမှ အကွာအဝေး။ |
End offset (အဆုံး offset) |
|
Default: 0.0 |
Point feature ကို ကျော်လွန်ပြီး မဖန်တီးသင့်သော တည်နေရာကို ကိုယ်စားပြုသော input line ၏အဆုံးမှ အကွာအဝေး။ |
Interpolated points (ဖြည့်စွက်တွက်ထုတ်ထားသော point များ) |
|
[vector: point] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Interpolated points (ဖြည့်စွက်တွက်ထုတ်ထားသော point များ) |
|
[vector: point] |
Input layer ၏ line သို့မဟုတ် polygon နယ်နိမိတ်များတစ်လျှောက်တွင် နေရာချထားသော feature များပါဝင်သော point vector layer။ |
Python code
Algorithm ID: native:pointsalonglines
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.18.52. Point များအရွေ့ (Points displacement)
Proximity (အနီးအဝေး) အကွာအဝေးတစ်ခုကိုသတ်မှတ်ပေးပြီး အနီးအနားမှ point feature များကိုဖော်ထုတ်ပြီး စက်ဝိုင်းတစ်ခုအတွင်းတွင် ၎င်း point များကို ဗဟိုမှဖြာထွက်သည့်ပုံစံ (radially) ဖြင့် ဖြန့်ကျက်နေရာချပေးပါသည်။ ထပ်နေသော feature များကို ဖြန့်ကျက်နေရာချရန်အတွက် အသုံးဝင်သော နည်းလမ်းတစ်ခုဖြစ်ပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: point] |
ထည့်သွင်းအသုံးပြုသော point vector layer |
Minimum distance to other points (အခြား point များသို့ အနည်းဆုံးအကွာအဝေး) |
|
[number] Default: 1.0 |
တန်ဖိုးအောက်တွင်ရှိလျှင် point feature များကို နီးစပ်သည်ဟု ယူဆမည့် အကွာအဝေး။ နီးကပ်နေသော feature များကို အတူတကွ ဖြန့်ကျက်နေရချပေးမည်ဖြစ်သည်။ |
Displacement distance (နေရာအရွှေ့ အကွာအဝေး) |
|
[number] Default: 1.0 |
နီးကပ်သော feature များကို နေရာချထားမည့် စက်ဝိုင်း၏ အချင်းဝက်။ |
Horizontal distribution for two point case (Point နှစ်ခုအတွက် ရေပြင်ညီ ဖြန့်ကျက်နေရာချခြင်း) |
|
[boolean] Default: False |
Point နှစ်ခုသည်သာ နီးကပ်သည်ဟု သတ်မှတ်သောအခါ ၎င်း point နှစ်ခုကို ဒေါင်လိုက်အစား ရေပြင်ညီအတိုင်း စက်ဝိုင်းပေါ်တွင် တန်းညီအောင်စီ (align) ပေးမည်ဖြစ်ပါသည်။ |
Displaced (နေရာရွှေ့ထားပြီးသော) |
|
[vector: point] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Displaced (နေရာရွှေ့ထားပြီးသော) |
|
[vector: point] |
Output point vector layer |
Python code
Algorithm ID: qgis:pointsdisplacement
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.18.53. မရောက်နိုင်သော ဝင်ရိုး (Pole of inaccessibility)
Polygon layer တစ်ခုအတွက် မရောက်နိုင်သော ဝင်ရိုးအမှတ် (pole of inaccessibility) ကိုတွက်ချက်ပေးပါသည်။ ၎င်းသည် မျက်နှာပြင်၏ နယ်နိမိတ်မှ အဝေးဆုံးအတွင်းပိုင်း point ဖြစ်ပါသည်။
ယခု algorithm သည် သတ်မှတ်ထားသော tolerance (လက်ခံနိုင်စွမ်း) အတွင်းတွင် မရောက်နိုင်သော ဝင်ရိုးအမှတ် အမှန်ကို ရှာရန်အတွက် ထပ်ခါထပ်ခါ လုပ်ဆောင်သော ‘polylabel’ algorithm (Vladimir Agafonkin, 2016) ကို အသုံးပြုပါသည်။ ပိုမိုတိကျသော tolerance (နည်းသောတန်ဖိုး) အသုံးပြုပါက ထပ်ခါထပ်ခါလုပ်ဆောင်မှု အကြိမ်ပိုများပြီး တွက်ချက်ချိန် ပိုကြာမည်ဖြစ်ပါသည်။
တွက်ချက်ထားသော ဝင်ရိုးအမှတ်မှ polygon နယ်နိမိတ် သို့အကွာအဝေးကို output layer ထဲတွင် attribute အသစ်တစ်ခုအဖြစ် သိမ်းဆည်းပါမည်။

မရောက်နိုင်သော ဝင်ရိုး (Pole of inaccessibility)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: polygon] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Tolerance (လက်ခံနိုင်စွမ်း) |
|
[number] Default: 1.0 |
တွက်ချက်မှုအတွက် လက်ခံနိုင်စွမ်းကိုသတ်မှတ်ပါ |
Point |
|
[vector: point] Default: |
Output polygon vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Point |
|
[vector: point] |
Output point vector layer |
Python code
Algorithm ID: native:poleofinaccessibility
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.18.54. Polygon အဖြစ်ပြောင်းလဲခြင်း (Polygonize)
Closed (အပိတ်ဖြစ်သော) feature များ၏ line layer တစ်ခုမှ ဖန်တီးထားသော feature နယ်နိမိတ်များရှိသည့် polygon layer တစ်ခုကိုဖန်တီးပေးပါသည်။

Fig. 29.92 အပိတ်ဖြစ်သော line များမှ ဖန်တီးထားသော အဝါရောင် polygon များ
Note
Line layer ကို polygon တစ်ခုအဖြစ်ပြောင်းလဲရန် ၎င်း line layer သည် အပိတ်ပုံစံ (အစမှတ်သည် အဆုံးမှတ်ကို ပြန်ဆက်နေခြင်းကို ဆိုလိုပါသည်) ဖြစ်နေရပါမည်။
See also
Polygon များမှ line များသို့ (Polygons to lines) ၊ Line များမှ polygon များသို့ ပြောင်းခြင်း (Lines to polygons) ၊ ဂျီဩမေတြီ အမျိုးအစားပြောင်းလဲခြင်း (Convert geometry type)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: line] |
ထည့်သွင်းအသုံးပြုသော line vector layer |
Keep fields from the input layer (Input layer မှ field များကို ဆက်အသုံးပြုခြင်း) Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ) |
|
[boolean] Default: False |
Input layer ၏ field များ (ဇယားဖွဲ့စည်းပုံကိုသာ၊ တန်ဖိုးများမပါ) ကို ဆက်လက်အသုံးပြုရန် အမှန်ခြစ်ထားပါ။ |
Polygons from lines (Line များမှ ရလာသော polygon များ) |
|
[vector: polygon] Default: |
Output polygon vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Polygons from lines (Line များမှ ရလာသော polygon များ) |
|
[vector: polygon] |
Line များမှ ရလာသော output polygon vector layer |
Python code
Algorithm ID: native:polygonize
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.18.55. Polygon များမှ line များသို့ (Polygons to lines)
Polygon layer တစ်ခုကိုယူပြီး input layer ထဲရှိ polygon များ၏ နယ်နိမိတ်များကိုကိုယ်စားပြုသော line များပါဝင်သော line layer တစ်ခုအဖြစ်ဖန်တီးပေးပါသည်။
Output layer ၏ attribute ဇယားသည် input layer ၏ attribute ဇယား နှင့်အတူတူပင် ဖြစ်ပါသည်။

Fig. 29.93 အနက်ရောင် line များသည် algorithm ၏ရလာဒ်ဖြစ်ပါသည်
Default menu-
See also
Line များမှ polygon များသို့ ပြောင်းခြင်း (Lines to polygons) ၊ Polygon အဖြစ်ပြောင်းလဲခြင်း (Polygonize) ၊ ဂျီဩမေတြီ အမျိုးအစားပြောင်းလဲခြင်း (Convert geometry type)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: polygon] |
ထည့်သွင်းအသုံးပြုသော polygon vector layer |
Lines (Line များ) |
|
[vector: line] Default: |
Output line vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Lines (Line များ) |
|
[vector: line] |
Polygon များမှ ဖန်တီးထားသော output line vector layer |
Python code
Algorithm ID: native:polygonstolines
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.18.56. Point နေရာချဖန်တီးခြင်း (Project points (Cartesian))
သတ်မှတ်ပေးထားသော အကွာအဝေးတစ်ခုနှင့် ဦးတည်ရာအရပ် (azimuth) တို့ဖြင့် point ဂျီဩမေတြီများကို project (အရိပ်ချ) ပြုလုပ်ပေးပါသည်။
သည် point feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: point] |
ထည့်သွင်းအသုံးပြုသော point vector layer |
Bearing (degrees from North) (ဦးတည်ရာအရပ် (မြောက်အရပ်မှ စတိုင်းတာသော ဒီဂရီ)) |
|
Default: 0.0 |
မြောက်အရပ်မှ စတင်သော နာရီလက်တံအတိုင်းလှည့်သော ထောင့်၊ ဒီဂရီ ယူနစ်ဖြင့် တိုင်းတာသည် |
Distance (အကွာအဝေး) |
|
Default: 1.0 |
Offset ဂျီဩမေတြီ များသို့အကွာအဝေး၊ layer ယူနစ်ဖြင့်တိုင်းတာသည် |
Projected (ဖန်တီးထားသော) |
|
[vector: point] Default: |
Output point vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Projected |
|
[vector: point] |
Output (projected) point vector layer |
Python code
Algorithm ID: native:projectpointcartesian
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.18.57. အစိတ်အပိုင်းများအဖြစ် ပြောင်းလဲခြင်း (Promote to multipart)
အစိတ်အပိုင်းတစ်ခုတည်းရှိသော ဂျီဩမေတြီများ ပါဝင်သော vector layer ကို ယူပြီး အစိတ်အပိုင်းများစွာရှိသော ဂျီဩမေတြီများပါဝင်သော vector layer တစ်ခုကိုဖန်တီးပေးပါသည်။
အစိတ်အပိုင်းများစွာရှိသော feature များဖြစ်နေပြီးသား input feature များကို ဘာမှ မပြောင်းမလဲပဲ အရင်အတိုင်းပဲ ဆက်ရှိနေပါမည်။
ယခု algorithm ကို အစိတ်အပိုင်းများစွာရှိရန်လိုအပ်သော data provider များနှင့် လိုက်လျောညီထွေဖြစ်စေရန် ဂျီဩမေတြီများကို အစိတ်အပိုင်းများစွာရှိသော အမျိုးအစားအဖြစ် ပြောင်းလဲရာတွင် အသုံးပြုနိုင်ပါသည်။
သည် point၊ line နှင့် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Multiparts (အစိတ်အပိုင်းများစွာပါဝင်သော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Output အစိတ်အပိုင်းများစွာပါဝင်သော vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Multiparts (အစိတ်အပိုင်းများစွာပါဝင်သော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
အစိတ်အပိုင်းများစွာပါဝင်သော output vector layer |
Python code
Algorithm ID: native:promotetomulti
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.18.58. ထောင့်မှန်စတုဂံများ၊ ဘဲဉပုံများ၊ ဆနွင်းမကင်းပုံများ (Rectangles, ovals, diamonds)
Input point layer ၏ feature တစ်ခုချင်းစီအတွက် ထောင့်မှန်စတုဂံ၊ ဘဲဥပုံ သို့မဟုတ် စိန်ပုံစံ တစ်ခုခုဖြင့် buffer ဧရိယာတစ်ခုကို ဖန်တီးပေးပါသည်။
Feature အားလုံးအတွက် ပုံသဏ္ဍာန် parameter များကို field တစ်ခု သို့မဟုတ် expression တစ်ခုကိုအသုံးပြုပြီး ပြင်ဆင်နိုင်ပါသည်။

Fig. 29.94 အမျိုးမျိုးသော parameter များဖြင့် အမျိုးမျိုးသော buffer ပုံသဏ္ဍာန်များ
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: point] |
ထည့်သွင်းအသုံးပြုသော point vector layer |
Buffer shape (Buffer ပုံသဏ္ဍာန်) |
|
[enumeration] |
အသုံးပြုမည့် ပုံသဏ္ဍာန်။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
|
Width (အကျယ်များ) |
|
Default: 1.0 |
Buffer ပုံသဏ္ဍာန်၏ အကျယ် |
Height (အမြင့်) |
|
Default: 1.0 |
Buffer ပုံသဏ္ဍာန်၏ အမြင့် |
Rotation (အလှည့်) Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ) |
|
Default: None |
Buffer ပုံသဏ္ဍာန်၏ အလှည့် |
Number of segments (မျဉ်းပိုင်းများအရေအတွက်) |
|
[number] Default: 36 |
စက်ဝိုင်းအပြည့်တစ်ခုအတွက် (ဘဲဥပုံစံ) မျဉ်းပိုင်းများအရေအတွက် |
Output |
|
[vector: polygon] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Output |
|
[vector: polygon] |
ကြားခံဇုံ ပုံစံများဖြင့် output vector layer |
Python code
Algorithm ID: native:rectanglesovalsdiamonds
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.18.59. ထပ်နေသော အဆစ်ထောင့်များကို ဖယ်ရှားခြင်း (Remove duplicate vertices)
ဂျီဩမေတြီ ကိုအရည်အသွေးမကျသွားစေဘဲ feature များမှ ပုံတူပွားဖြစ်နေသော vertex များကို ဖယ်ရှားပေးပါသည်။
Vertex များသည် တစ်ထပ်တည်း ဖြစ်နေသလားကို ဆုံးဖြတ်သောအခါ ကိုဩဒိနိတ်များအတွက် လက်ခံနိုင်စွမ်း (tolerance) ကို tolerance parameter ဖြင့်သတ်မှတ်ပေးပါသည်။
Default အားဖြင့် အပွားဖြစ်နေသော vertex များကို ရှာဖွေသောအခါ အမြင့်တန်ဖိုးများကိုထည့်သွင်းမစဉ်းစားပါ။ ဥပမာ- vertex နှစ်ခုသည် X နှင့် Y ကိုဩဒိနိတ်များ တူနေပြီး အမြင့် Z တန်ဖိုးမတူလျှင် ပုံတူပွားဖြစ်နေသည်ဟု ယူဆပြီး vertex တစ်ခုကို ဖယ်ပစ်ပေးပါမည်။ Use Z Value parameter ကိုအမှန်ခြစ်ထားလျှင် အမြင့်တန်ဖိုးများကိုလည်း ထည့်သွင်းစဉ်းစားပြီး X နှင့် Y တန်ဖိုးများတူနေပြီး အမြင့် Z တန်ဖိုးမတူလျှင် ၎င်း vertex များကို ဆက်လက်ထိန်းထားပါမည် (မဖျက်ပစ်ပါ)။
သည် point၊ line နှင့် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
Note
အစိတ်အပိုင်းများစွာပါဝင်သော (multipart) ဂျီဩမေတြီတစ်ခု၏ အစိတ်အပိုင်းအမျိုးမျိုးကြားတွင် ပုံတူပွားဖြစ်နေသော vertex များကို မစစ်ဆေးပါ။ ဥပမာ- ထပ်နေသော point များဖြင့် point များစွာပါဝင်သော ဂျီဩမေတြီတစ်ခုကို ယခုနည်းလမ်းဖြင့် ပြောင်းလဲမပေးပါ။
See also
Vertex များကို ထုတ်ယူခြင်း (Extract vertices) ၊ အလိုရှိရာ vertex များကို ထုတ်ယူခြင်း (Extract specific vertices) ၊ ပုံတူဖြစ်ထပ်နေသော ဂျီဩမေတြီများကို ဖျက်ပေးခြင်း (Delete duplicate geometries)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Tolerance (လက်ခံနိုင်စွမ်း) |
|
Default: 0.000001 |
သတ်မှတ်ထားသော အကွာအဝေးထက် ပိုနီးနေသော vertex များကို ပုံတူပွားများအဖြစ် ယူဆပါသည်။ |
Use Z value (အမြင့်တန်ဖိုးကို အသုံးပြုခြင်း) |
|
Default: False |
Use Z Value parameter ကိုအသုံးပြုလျှင် အမြင့်တန်ဖိုးများကိုလည်း ထည့်သွင်းစဉ်းစားပြီး X နှင့် Y တန်ဖိုးတူနေသော်လည်း အမြင့် Z တန်ဖိုးမတူလျှင် ၎င်း vertex များကို ဆက်လက်ထိန်းထားပါမည် (ဖျက်မပစ်ပါ)။ |
Cleaned (ရှင်းလင်းထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Cleaned (ရှင်းလင်းထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
Output vector layer (ပုံတူပွားဖြစ်နေသော vertex များမပါဝင်ပဲ) |
Python code
Algorithm ID: native:removeduplicatevertices
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.18.60. အကောင်အထည့်မဲ့ဂျီဩမေတြီများကိုဖယ်ရှားခြင်း (Remove null geometries)
Vector layer တစ်ခုမှ ဂျီဩမေတြီတစ်ခုမှ မရှိသော မည်သည့် feature များကိုမဆို ဖယ်ရှားပေးပါသည်။ အခြား feature များအားလုံးကို မပြောင်းလဲပဲ မိတ္တူပွားယူပါလိမ့်မည်။
Null ဂျီဩမေတြီ များပါသော feature များကို သီးခြား layer တစ်ခုအဖြစ် သိမ်းဆည်းနိုင်ပါသည်။
Also remove empty geometries ကို အမှန်ခြစ်ထားလျှင် ယခု algorithm သည် ကိုဩဒိနိတ်များမရှိသော ဂျီဩမေတြီများပါဝင်သော feature များကို ဖယ်ရှားပေးပါမည်၊ ဥပမာ- ဂျီဩမေတြီ အလွတ်များ။ ထိုကဲ့သို့အခါမျိုးတွင် null output သည် null ဂျီဩမေတြီနှင့် ဂျီဩမေတြီအလွတ်များအပါအဝင် ယခုနည်းလမ်းကို လုပ်ဆောင်ပါမည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer (NULL ဂျီဩမေတြီများမပါသော) |
Also remove empty geometries (ဂျီဩမေတြီအလွတ်များကိုလည်း ဖယ်ရှားခြင်း) |
|
[boolean] |
|
Non null geometries (Null ဂျီဩမေတြီ များမဟုတ်သော) |
Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ) |
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Null မဟုတ်သော (ဗလာဖြစ်မနေသော) ဂျီဩမေတြီများအတွက် output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
Null geometries (Null ဂျီဩမေတြီများ) Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Null (နှင့် အလွတ်ဖြစ်နေသော) ဂျီဩမေတြီများအတွက် output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Null geometries (Null ဂျီဩမေတြီများ) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
Output vector layer (Null အတွက်နှင့်၊ ရွေးချယ်ထားလျှင် ဂျီဩမေတြီအလွတ်များ) |
Non null geometries (Null မဟုတ်သော ဂျီဩမေတြီများ) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
Output vector layer (Null မပါဝင်သော နှင့်၊ ရွေးချယ်ထားလျှင် ဂျီဩမေတြီအလွတ်များ) |
Python code
Algorithm ID: native:removenullgeometries
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.18.61. line ဦးတည်ရာကိုပြောင်းပြန်လှည့်ခြင်း (Reverse line direction)
Line layer တစ်ခု၏ ဦးတည်ရာကို ပြောင်းပြန်လှန်ပေးပါသည်။

Fig. 29.95 ဦးတည်ရာ ပြောင်းပြန်မလှန်မီ နှင့် လှန်ပြီးနောက်
သည် line feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: line] |
ထည့်သွင်းအသုံးပြုသော line vector layer |
Reversed (ပြောင်းပြန်လှည့်ထားသော) |
|
[vector: line] Default: |
Output line vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Reversed (ပြောင်းပြန်လှည့်ထားသော) |
|
[vector: line] |
Output line vector layer (ပြောင်းပြန်လှည့်ထားသော line များဖြင့်) |
Python code
Algorithm ID: native:reverselinedirection
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.18.62. လှည့်ခြင်း (Rotate)
နာရီလက်တံအတိုင်း သတ်မှတ်ထားသော ထောင့်တစ်ခုဖြင့် feature ဂျီဩမေတြီများကို လှည့်ပေးပါသည်။ Feature တစ်ခုချင်းစီ၏ အလယ်ဗဟိုအမှတ် ပတ်ပတ်လည်တွင် လှည့်ပါသည် သို့မဟုတ် တမူထူးခြားသော ကြိုတင်သတ်မှတ်ထားသည့် point ပတ်ပတ်လည်တွင်လည်း လှည့်နိုင်ပါသည်။
သည် point၊ line နှင့် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
See also
နေရာရွှေ့ခြင်း (Translate) ၊ X နှင့် Y ကိုဩဒိနိတ်များကို နေရာဖလှယ်ခြင်း (Swap X and Y coordinates)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Rotation (degrees clockwise) (အလှည့် (ဒီဂရီဖြင့် နာရီလက်တံအတိုင်း)) |
|
Default: 0.0 |
ဒီဂရီဖြင့် လှည့်ထောင့် |
Rotation anchor point (x, y) (လှည့်ခြင်းအတွက် အခြေပြု point (x ၊ y)) Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ) |
|
[point] Default: None |
Feature များကိုပတ်ပတ်လည် လှည့်ရန် အသုံးပြုသော point ၏ X ၊ Y ကိုဩဒိနိတ်။ သတ်မှတ်မထားလျှင် လှည့်ပတ်မှုသည် feature တစ်ခုချင်းစီ၏ အလယ်ဗဟိုအမှတ်တွင် လုပ်ဆောင်ပါမည်။ |
Rotated (လှည့်ထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Output vector layer (လှည့်ထားသော ဂျီဩမေတြီများဖြင့်) ကိုသတ်မှတ်ပါ။ အောက်တို့ထဲမှ တစ်ခုဖြစ်ပါသည်-
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Rotated (လှည့်ထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
လှည့်ထားသော ဂျီဩမေတြီများပါဝင်သော output vector layer |
Python code
Algorithm ID: native:rotatefeatures
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.18.63. လုံးဝန်းမှု (Roundness)
Feature တစ်ခုချင်းစီ၏ လုံးဝန်းမှု ကိုတွက်ချက်ပြီး ၎င်းကို field အသစ်ထဲတွင် သိမ်းဆည်းပေးပါသည်။ Input vector layer တွင် polygon များပါဝင်ရပါမည်။
Polygon တစ်ခု၏လုံးဝန်းမှုကို 4π × polygon area / perimeter² အနေဖြင့်သတ်မှတ်ပါသည်။ လုံးဝန်းမှုတန်ဖိုးသည် 0 နှင့် 1 ကြားတွင် ရှိပါသည်။ အတိအကျစက်ဝိုင်းပုံစံ လုံးဝန်းနေသော polygon သည် လုံးဝန်းမှုတန်ဖိုး 1 ရှိပြီး လုံးဝပြားနေသော polygon သည် လုံးဝန်းမှုတန်ဖိုး 0 ရှိပါသည်။
Note
Algorithm သည် အစိတ်အပိုင်းများစွာပါဝင်သော (multipart) polygon feature များအတွက် Null တန်ဖိုးကိုပြန်ထုတ်ပေးပါသည်။
သည် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: polygon] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Roundness (လုံးဝန်းမှု) |
|
[vector: polygon] Default: |
Output vector layer (လုံးဝန်းမှု field ဖြင့်) ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Rotated (လှည့်ထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
Field တစ်ခုထဲတွင် လုံးဝန်းမှုတန်ဖိုးပါဝင်သော output vector layer |
Python code
Algorithm ID: native:roundness
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.18.64. အကြီးဆုံးထောင့်ဖြင့် မျဉ်းပိုင်းများဖန်တီးခြင်း (Segmentize by maximum angle)
ကွေးနေသော အပိုင်းများကို မျဉ်းဖြောင့်အပိုင်းများအဖြစ် ပြောင်းပေးခြင်းဖြင့် ဂျီဩမေတြီ တစ်ခုကို မျဉ်းပိုင်းများဖန်တီးပေးပါသည်။
ဖြောင့်နေသော ဂျီဩမေတြီပေါ်ရှိ vertex နှစ်ခုအကြား အများဆုံးခွင့်ပြုထားသော အချင်းဝက်ထောင့်ကို သတ်မှတ်ပေးခြင်းဖြင့် မျဉ်းပိုင်းများဖန်တီးခြင်းကို လုပ်ဆောင်ပါသည် (ဥပမာ- ဖြောင့်နေသော ဂျီဩမေတြီပေါ်တွင် မူရင်း စက်ဝန်းပြတ် (arc) ဗဟိုမှ ကပ်လျှက်ရှိသော output vertex များသို့ ဖန်တီးထားသော စက်ဝန်းပြတ် (arc)ထောင့်)။ ကွေးမနေသော ဂျီဩမေတြီများကို မပြောင်းလဲပဲ အရှိအတိုင်း ဆက်လက်ထိန်းထားပါမည်။
See also
အကြီးဆုံးအကွာအဝေးဖြင့် မျဉ်းပိုင်းများဖန်တီးခြင်း (Segmentize by maximum distance) ၊ ပေါ့ပါးအောင်ပြုလုပ်ခြင်း (Simplify) ၊ ချောမွေ့စေခြင်း (Smooth)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: line, polygon] |
ထည့်သွင်းအသုံးပြုသော line သို့မဟုတ် polygon vector layer |
Maximum angle between vertices (degrees) (Vertex များအကြား အများဆုံးထောင့် (ဒီဂရီ)) |
|
Default: 5.0 |
ဖြောင့်နေသော ဂျီဩမေတြီပေါ်ရှိ vertex နှစ်ခုအကြား ခွင့်ပြုသောအများဆုံး အချင်းဝက်ထောင့် |
Segmentized (မျဉ်းပိုင်းများဖန်တီးထားသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Output vector layer (မျဉ်းပိုင်းများပြောင်းထားသော ဂျီဩမေတြီများဖြင့်) ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Segmentized (မျဉ်းပိုင်းများပြောင်းထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
မျဉ်းပိုင်းများပြောင်းထားပြီးသော ဂျီဩမေတြီများပါဝင်သော output vector layer |
Python code
Algorithm ID: native:segmentizebymaxangle
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.18.65. အကြီးဆုံးအကွာအဝေးဖြင့် မျဉ်းပိုင်းများဖန်တီးခြင်း (Segmentize by maximum distance)
ကွေးနေသော အပိုင်းများကို မျဉ်းဖြောင့်အပိုင်းများအဖြစ် ပြောင်းပေးခြင်းဖြင့် ဂျီဩမေတြီတစ်ခုကို မျဉ်းပိုင်းများဖန်တီးပေးပါသည်။
မူရင်းမျဉ်းကွေးနှင့် မျဉ်းပိုင်းများပြောင်းထားသော ကိုယ်စားပြုမှုကြားရှိ အများဆုံးခွင့်ပြုထားသော offset (အရွေ့) အကွာအဝေးကို သတ်မှတ်ပေးခြင်းဖြင့် မျဉ်းပိုင်းများဖန်တီးခြင်းကို လုပ်ဆောင်ပါသည်။ ကွေးမနေသော ဂျီဩမေတြီများကို မပြောင်းလဲပဲ အရှိအတိုင်းဆက်လက်ထိန်းထားပါမည်။
See also
အကြီးဆုံးထောင့်ဖြင့် မျဉ်းပိုင်းများဖန်တီးခြင်း (Segmentize by maximum angle) ၊ ပေါ့ပါးအောင်ပြုလုပ်ခြင်း (Simplify) ၊ ချောမွေ့စေခြင်း (Smooth)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: line, polygon] |
ထည့်သွင်းအသုံးပြုသော line သို့မဟုတ် polygon vector layer |
Maximum offset distance (အများဆုံး offset အကွာအဝေး) |
|
Default: 1.0 |
မူရင်းမျဉ်းကွေးနှင့် မျဉ်းပိုင်းများပြောင်းထားသော ကိုယ်စားပြုမှုကြားရှိ အများဆုံးခွင့်ပြုထားသော Layer ယူနစ်ဖြင့် offset အကွာအဝေး။ |
Segmentized (မျဉ်းပိုင်းများပြောင်းထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Output vector layer (မျဉ်းပိုင်းများပြောင်းထားသော ဂျီဩမေတြီများဖြင့်) ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Segmentized (မျဉ်းပိုင်းများပြောင်းထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
မျဉ်းပိုင်းများပြောင်းထားပြီးသော ဂျီဩမေတြီများပါဝင်သည့် output vector layer |
Python code
Algorithm ID: native:segmentizebymaxdistance
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.18.66. M တန်ဖိုးကို သတ်မှတ်ခြင်း (Set M value)
Layer တစ်ခုအတွင်းရှိ ဂျီဩမေတြီများအတွက် M တန်ဖိုးကိုသတ်မှတ်ပေးပါသည်။
Layer ထဲတွင် M တန်ဖိုးရှိနေပြီးသား ဖြစ်နေလျှင် ၎င်းတန်ဖိုးများကို တန်ဖိုးအသစ်များဖြင့် အစားထိုးပြင်ဆင်ပါမည်။ M တန်ဖိုးမရှိသေးလျှင်၊ M တန်ဖိုးနှင့် ဂျီဩမေတြီများအားလုံးအတွက် ကနဦး M တန်ဖိုးအဖြစ်အသုံးပြုသော သတ်မှတ်တန်ဖိုးများ ပါဝင်လာစေရန် ဂျီဩမေတြီကိုအဆင့်မြှင့်ပေးပါလိမ့်မည်။
သည် M တန်ဖိုးရှိသော point၊ line နှင့် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
Tip
ပေါင်းထည့်ထားသော M တန်ဖိုးကို စစ်ဆေးရန် Identify Features ခလုတ်ကို အသုံးပြုပါ- ရလာဒ်များကို Identify Results dialog တွင် ကြည့်နိုင်ပါသည်။
See also
M တန်ဖိုး ကို Raster မှရယူသတ်မှတ်ခြင်း (Set M value from raster) ၊ Z တန်ဖိုးကို သတ်မှတ်ခြင်း (Set Z value) ၊ M/Z တန်ဖိုးများကို ချန်ထားခြင်း (Drop M/Z values)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
M Value (M တန်ဖိုး) |
|
Default: 0.0 |
Feature ဂျီဩမေတြီများကို သတ်မှတ်ပေးမည့် M တန်ဖိုး |
M Added (M တန်ဖိုး ပေါင်းထည့်ထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
M Added (M တန်ဖိုး ပေါင်းထည့်ထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
Output vector layer (ဂျီဩမေတြီများသို့ သတ်မှတ်ထားသော M တန်ဖိုးများဖြင့်) |
Python code
Algorithm ID: native:setmvalue
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.18.67. M တန်ဖိုး ကို Raster မှရယူသတ်မှတ်ခြင်း (Set M value from raster)
Feture ဂျီဩမေတြီထဲတွင် ထပ်နေသော vertex တိုင်းအတွက် M တန်ဖိုးကို သတ်မှတ်ရန် raster layer တစ်ခုအတွင်းရှိ band တစ်ခုမှ နမူနာတန်ဖိုးများကို အသုံးပြုပါသည်။ Raster တန်ဖိုးများကို ကြိုတင်သတ်မှတ်ထားသောပမာဏတစ်ခုဖြင့် စကေးချိန်ကိုက်နိုင်ပါသည်။
Layer ထဲတွင် M တန်ဖိုးရှိနေပြီးသားဆိုလျှင် ၎င်းတို့ကို တန်ဖိုးအသစ်တစ်ခုဖြင့် အစားထိုးလုပ်ဆောင်ပါမည်။ M တန်ဖိုးမရှိလျှင်၊ M တန်ဖိုးပါလာစေရန် ဂျီဩမေတြီကို အဆင့်မြှင့် လုပ်ဆောင်ပါမည်။
သည် M တန်ဖိုးရှိသော point၊ line နှင့် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
See also
Drape (Raster မှ အမြင့် Z တန်ဖိုးကိုသတ်မှတ်ခြင်း) (Drape(set Z value from raster) ၊ M တန်ဖိုးကို သတ်မှတ်ခြင်း (Set M value)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Raster layer |
|
[raster] |
M တန်ဖိုးများဖြင့် raster layer |
Band number (Band နံပါတ်) |
|
[raster band] Default: 1 |
M တန်ဖိုးများ ရယူမည့် raster band |
Value for nodata or non-intersecting vertices (Nodata သို့မဟုတ် ထိဖြတ်မနေသော vertex များအတွက် တန်ဖိုး) |
|
Default: 0.0 |
Vertex များသည် raster ၏ကောင်းမွန်စွာအသုံးပြုနိုင်သော pixel တစ်ခုကို မထိဖြတ်လျှင် အသုံးပြုမည့် တန်ဖိုး |
Scale factor (စကေး factor) |
|
Default: 1.0 |
Scaling တန်ဖိုး - band တန်ဖိုးများကို ယခုတန်ဖိုးဖြင့် မြှောက်ပေးမည် ဖြစ်ပါသည်။ |
Offset (အရွေ့) |
|
Default: 0.0 |
Offset တန်ဖိုး - “Scale factor” ကိုအသုံးပြုပြီးနောက် ၎င်း offset တန်ဖိုးကို သင်္ချာနည်းအရ band တန်ဖိုးများဆီကို ပေါင်းထည့်ပါသည်။ |
Updated (အသစ်ပြောင်းလဲထားသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Output vector layer (update ပြုလုပ်ထားသော M တန်ဖိုးများဖြင့်) ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Updated (အသစ်ပြောင်းလဲထားသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
Output vector layer (update ပြုလုပ်ထားသော M တန်ဖိုးများဖြင့်) |
Python code
Algorithm ID: native:setmfromraster
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.18.68. Z တန်ဖိုးကို သတ်မှတ်ခြင်း (Set Z value)
Layer တစ်ခုအတွင်းရှိ ဂျီဩမေတြီများအတွက် အမြင့် Z တန်ဖိုးကိုသတ်မှတ်ပေးပါသည်။
Layer ထဲတွင် အမြင့် Z တန်ဖိုးရှိနေပြီးသား ဖြစ်နေလျှင် ၎င်းတန်ဖိုးများကို တန်ဖိုးအသစ်များဖြင့် အစားထိုးပြင်ဆင်ပါမည်။ အမြင့် Z တန်ဖိုးမရှိသေးလျှင် အမြင့် Z တန်ဖိုးနှင့် ဂျီဩမေတြီများအားလုံးအတွက် ကနဦး အမြင့် Z တန်ဖိုးအဖြစ်အသုံးပြုသော သတ်မှတ်တန်ဖိုးများ ပါဝင်လာစေရန် ဂျီဩမေတြီကို အဆင့်မြှင့်ပေးပါမည်။
သည် အမြင့် Z တန်ဖိုးပါရှိသည့် point၊ line နှင့် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
Tip
ပေါင်းထည့်ထားသော အမြင့် Z တန်ဖိုးကို စစ်ဆေးရန် Identify Features ခလုတ်ကို အသုံးပြုပါ၊ ရလာဒ်များကို Identify Results dialog တွင် ကြည့်နိုင်ပါသည်။
See also
Drape (Raster မှ အမြင့် Z တန်ဖိုးကိုသတ်မှတ်ခြင်း) (Drape(set Z value from raster) ၊ M တန်ဖိုးကို သတ်မှတ်ခြင်း (Set M value) ၊ M/Z တန်ဖိုးများကို ချန်ထားခြင်း (Drop M/Z values)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Z Value (အမြင့်တန်ဖိုး) |
|
Default: 0.0 |
Feature ဂျီဩမေတြီတွင် သတ်မှတ်ပေးမည့် အမြင့် Z တန်ဖိုး |
Z Added (အမြင့် Z တန်ဖိုး ပေါင်းထည့်ထားသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Z Added (အမြင့် Z တန်ဖိုး ပေါင်းထည့်ထားသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
Output vector layer (သတ်မှတ်ထားသော အမြင့် Z တန်ဖိုးများဖြင့်) |
Python code
Algorithm ID: native:setzvalue
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.18.69. ပေါ့ပါးအောင်ပြုလုပ်ခြင်း (Simplify)
Line သို့မဟုတ် polygon layer တစ်ခုထဲရှိ ဂျီဩမေတြီများကို ရိုးရှင်းအောင်ပြုလုပ်ပေးပါသည်။ Input layer ထဲရှိ feature များအတိုင်း တူညီသော feature များပါဝင်သော layer အသစ်တစ်ခုကို ဖန်တီးပေးပါသည်၊ သို့သော် ဂျီဩမေတြီများတွင် vertex အရေအတွက် နည်းသွားမည်ဖြစ်ပါသည်။
ယခု algorithm တွင် အကွာအဝေးကို အခြေခံသော (“Douglas-Peucker” algorithm)၊ ဧရိယာကိုအခြေခံသော (“Visvalingam” algorithm) နှင့် grid သို့ ဂျီဩမေတြီများဆွဲကပ်ခြင်းတို့ ပါဝင်သော ရိုးရှင်းအောင်ပြုလုပ်ခြင်းဆိုင်ရာ နည်းလမ်းများကို ရွေးချယ်နိုင်ပါသည်။

Fig. 29.96 ဘယ်ဘက်အပေါ်မှ နာရီလက်တံအတိုင်း - မူရင်း layer နှင့် simplification လက်ခံနိုင်စွမ်းများ တိုးလာခြင်း
သည် line နှင့် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
Default menu-
See also
ချောမွေ့စေခြင်း (Smooth) ၊ အရေအတွက်များများထည့်ခြင်း (Densify by count) ၊ ကြားအကွာအဝေးတိုင်းတွင်ထည်ခြင်း (Densify by interval)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: line, polygon] |
ထည့်သွင်းအသုံးပြုသော line သို့မဟုတ် polygon vector layer |
Simplification method (ရိုးရှင်းအောင်ပြုလုပ်ခြင်း နည်းလမ်းများ) |
|
[enumeration] Default: 0 |
ရိုးရှင်းအောင်ပြုလုပ်ခြင်း နည်းလမ်း။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
|
Tolerance (လက်ခံနိုင်စွမ်း) |
|
Default: 1.0 |
လက်ခံနိုင်စွမ်း သတ်မှတ်ချက် (layer ယူနစ်များဖြင့်) - ဆုံမှတ်နှစ်ခုကြား အကွာအဝေးသည် လက်ခံနိုင်စွမ်းတန်ဖိုးထက် ပိုငယ်နေလျှင် မျဉ်းပိုင်းကို ရိုးရှင်းအောင်ပြုလုပ်ပြီး vertex များကို ဖယ်ရှားပစ်ပါမည်။ |
Simplified (ရိုးရှင်းအောင်ပြုလုပ်ထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Output vector layer (ရိုးရှင်းအောင်ပြုလုပ်ထားပြီးသော) ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Simplified (ရိုးရှင်းအောင်ပြုလုပ်ထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
Output (ရိုးရှင်းအောင်ပြုလုပ်ထားပြီးသော) vector layer |
Python code
Algorithm ID: native:simplifygeometries
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.18.70. တစ်ဖက်ရပ် ကြားခံဇုံ (Single sided buffer)
သတ်မှတ်ထားသော အကွာအဝေးတစ်ခုဖြင့် Line ၏ တစ်ဖက်တည်းတွင်သာ buffer တစ်ခု ဖန်တီးပေးပါသည်။
Buffer သည် အမြဲတမ်း polygon layer အဖြစ် ရရှိပါမည်။

Fig. 29.97 တူညီသော Vector line layer တစ်ခုတည်းပေါ်ရှိ ဘယ်ဘက်နှင့် ညာဘက် buffer
See also
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: line] |
ထည့်သွင်းအသုံးပြုသော line vector layer |
Distance (အကွာအဝေး) |
|
[number] Default: 10.0 |
Buffer အကွာအဝေး။ |
Side (ဘက် (ဘယ်/ညာ)) |
|
[enumeration] Default: 0 |
မည်သည့်ဘက်ခြမ်းတွင် buffer ကို ဖန်တီးမည်ကို သတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
|
Segments (မျဉ်းပိုင်းများ) |
|
[number] Default: 8 |
လုံးဝန်းသော offset များကိုဖန်တီးသောအခါ စက်ဝိုင်းလေးပုံတစ်ပုံ ကိုခန့်မှန်းရန်အတွက် အသုံးပြုသော line segment များအရေအတွက်ကို ထိန်းချုပ်ပါသည်။ |
Join style (အဆက် style) |
|
[enumeration] Default: 0 |
Line တစ်ခုတွင် ထောင့်များကို offset ဖန်တီးသောအခါ round (လုံးဝန်းသော)၊ miter (စောင်းတိ) သို့မဟုတ် bevel (စောင်းသတ်) မည်သည့်နည်းလမ်းဖြင့် ဆက်မည်ကို သတ်မှတ်ပေးပါသည်။ ရွေးချယ်စရာ နည်းလမ်းများမှာ-
![]() Fig. 29.98 Round ၊ miter နှင့် bevel အဆက် style များ |
Miter limit (Miter ကန့်သတ်ချက်) |
|
[number] Default: 2.0 |
Offset အကွာအဝေး၏ factor တစ်ခုအဖြစ် (miter အဆက် style တွင်သာ အသုံးပြုနိုင်ပါသည်) miter နည်းဖြင့် အဆက် တစ်ခုကို ဖန်တီးသောအခါ အသုံးပြုမည့် offset ဂျီဩမေတြီ မှ အများဆုံးအကွာအဝေးကို သတ်မှတ်ပေးပါသည်။ အနည်းဆုံး- 1.0 ![]() Fig. 29.99 ကန့်သတ်ချက် 2 ဖြင့် 10 မီတာ buffer တစ်ခုနှင့် ကန့်သတ်ချက် 1 ဖြင့် 10 မီတာ buffer တစ်ခု |
Buffer (ကြားခံဇုံ) |
|
[vector: polygon] Default: |
Output (buffer) layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည်-
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Buffer (ကြားခံဇုံ) |
|
[vector: polygon] |
Output (buffer) polygon layer |
Python code
Algorithm ID: native:singlesidedbuffer
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.18.71. ချောမွေ့စေခြင်း (Smooth)
Feature ဂျီဩမေတြီများတွင် vertex များနှင့် ထောင့်များ ထပ်ပေါင်းထည့်ခြင်းဖြင့် line သို့မဟုတ် polygon layer တစ်ခုရှိ ဂျီဩမေတြီများကို ချောမွေ့အောင် လုပ်ဆောင်ပေးပါသည်။
ဂျီဩမေတြီ တစ်ခုချင်းစီကို ချောမွေ့စေရန် ထပ်ခါထပ်ခါလုပ်ဆောင်ခြင်းများ (iterations) အကြိမ်ရေမည်မျှလုပ်ဆောင်မည်ကို iterations parameter ကဆုံးဖြတ်ပေးပါသည်။ Iteration များလေလေ ဂျီဩမေတြီ များထဲမှ vertex များပိုများပြီး ပိုမိုချောမွေ့သော ဂျီဩမေတြီများကိုရရှိစေမည် ဖြစ်ပါသည်။

Fig. 29.100 Iteration ပိုများလေလေ ဂျီဩမေတြီများ ပိုမိုချောမွေ့လေလေဖြစ်ပါသည်
ချောမွေ့အောင်လုပ်ထားသော ဂျီဩမေတြီများသည် မူရင်း ဂျီဩမေတြီများကို မည်မျှ “” လိုက်ပေးသည်ကို Offset parameter မှထိန်းချုပ်ပေးပါသည်။ ဂဏန်းတန်ဖိုးသေးလျှင် ပိုစိတ်စိတ်လုပ်ပေးပြီး ဂဏန်းကြီးလျှင် ခပ်ကျဲကျဲလုပ်ပေးပါသည်။

Fig. 29.101 အပြာ - input layer။ Offset 0.25 သည် အနီရောင် line ကိုဖြစ်စေပြီး offset 0.50 သည် အစိမ်းရောင် line ကိုဖြစ်စေပါသည်။
ဆုံမှတ်များကို ထောင့်အကျယ်ကြီးများဖြင့် ချောမွေ့စေခြင်းမဖြစ်စေရန် အကြီးဆုံးထောင့် parameter ကိုအသုံးပြုနိုင်ပါသည်။ မျဉ်းပိုင်းများ၏ ထောင့်များသည် ယခုတန်ဖိုးထက် ပိုကြီးနေလျှင် ချောမွေ့စေခြင်းကို လုပ်ဆောင်ပေးမည်မဟုတ်ပါ။ ဥပမာ- အကြီးဆုံးထောင့်ကို 90 ဒီဂရီနှင့် အောက်ကိုထားလျှင် ဂျီဩမေတြီထဲတွင် ထောင့်မှန်များကို ချောမွေ့အောင် လုပ်ဆောင်ပေးမည်မဟုတ်ပါ။
သည် line နှင့် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
See also
ပေါ့ပါးအောင်ပြုလုပ်ခြင်း (Simplify) ၊ အရေအတွက်များများထည့်ခြင်း (Densify by count) ၊ ကြားအကွာအဝေးတိုင်းတွင်ထည်ခြင်း (Densify by interval)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: line, polygon] |
ထည့်သွင်းအသုံးပြုသော line သို့မဟုတ် polygon vector layer |
Iterations (ထပ်ခါထပ်ခါလုပ်ဆောင်ခြင်းများ) |
|
Default: 1 |
Iteration အရေအတွက်ကို တိုးပေးလျှင် ပိုမိုချောမွေ့သော ဂျီဩမေတြီများကို ရရှိပါမည် (vertex များပိုပါလာခြင်း)။ |
Offset (အရွေ့) |
|
Default: 0.25 |
တန်ဖိုးများကို မြှင့်တင်ခြင်းသည် ချောမွေ့သော line များ/ နယ်နိမိတ်များကို input line များ/ နယ်နိမိတ်များ မှ ပိုဝေးရာဆီသို့ ရွှေ့ ပေးပါမည်။ |
Maximum node angle to smooth (ချောမွေ့စေရန် အကြီးဆုံး ဆုံမှတ် ထောင့်) |
|
Default: 180.0 |
ယခုတန်ဖိုးထက်ပိုနည်းသော ဆုံမှတ်တိုင်းကို ချောမွေ့အောင် လုပ်ဆောင်ပေးပါမည် |
Smoothed (ချောမွေ့အောင်လုပ်ဆောင်ထားသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Output (ချောမွေ့အောင်လုပ်ဆောင်ထားသော) layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Smoothed (ချောမွေ့အောင်လုပ်ဆောင်ထားသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
Output (ချောမွေ့အောင်လုပ်ဆောင်ထားသော) vector layer |
Python code
Algorithm ID: native:smoothgeometry
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.18.72. ဂျီဩမေတြီများကို layer သို့ဆွဲကပ်ခြင်း (Snap geometries to layer)
Layer တစ်ခုထဲမှ ဂျီဩမေတြီများကို အခြား layer မှ ဂျီဩမေတြီများသို့ သို့မဟုတ် တူညီသော layer မှ ဂျီဩမေတြီ များသို့ ဆွဲကပ်ပေးပါသည်။
Matching (ယှဉ်တွဲခြင်း) သည် လက်ခံနိုင်စွမ်း (tolerance) အကွာအဝေးပေါ်တွင် အခြေခံပြီး ဂျီဩမေတြီများသည် အကိုးအကား ဂျီဩမေတြီများနှင့် ကိုက်ညီစေရန် vertex များကို အသစ်ထည့်ခြင်း သို့မဟုတ် ရှိနေသော vertex များ ဖယ်ရှားခြင်းများကို လိုအပ်သလို လုပ်ဆောင်ပါသည်။
သည် point၊ line နှင့် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Reference layer (အကိုးအကား layer) |
|
[vector: any] |
ဆွဲကပ်မည့် vector layer |
Tolerance (လက်ခံနိုင်စွမ်း) |
|
[number] Default: 10.0 |
Input vertex များသည် အကိုးအကား layer ဂျီဩမေတြီ များသို့ မဆွဲကပ်မီ ၎င်းတို့သည် မည်မျှနီးနီးကပ်ကပ်ရှိရန် လိုအပ်မည်ကို ထိန်းချုပ်ပေးပါသည်။ |
Behavior (အပြုအမူ) |
|
[enumeration] Default: 0 |
Snapping (ဆွဲကပ်ခြင်း) ကို ရှိနေပြီးသား ဆုံမှတ်တစ်ခုသို့ သို့မဟုတ် မျဉ်းပိုင်းတစ်ခုသို့ (vertex သို့ ရွှေ့ရမည့် အနီးဆုံး point) လုပ်ဆောင်နိုင်ပါသည်။ အသုံးပြုနိုင်သော ဆွဲကပ်ခြင်း နည်းလမ်းများမှာ -
|
Snapped geometry (ဆွဲကပ်ထားသော ဂျီဩမေတြီ) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Output (ဆွဲကပ်ထားသော) layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Snapped geometry (ဆွဲကပ်ထားသော ဂျီဩမေတြီ) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
Output (ဆွဲကပ်ထားသော) vector layer |
Python code
Algorithm ID: native:snapgeometries
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.18.73. Point များကို grid သို့ဆွဲကပ်ခြင်း (Snap points to grid)
Point များ သို့မဟုတ် vertex များအားလုံးကို grid တစ်ခု၏အနီးဆုံး point ကို ဆွဲကပ်စေရန် vector layer ထဲရှိ ဂျီဩမေတြီများ၏ ကိုဩဒိနိတ်များကို ပြင်ဆင်ပေးပါသည်။
ဆွဲကပ်ထားသော ဂျီဩမေတြီကိုမတွက်ချက်နိုင်လျှင် (သို့မဟုတ် လုံးဝပျက်စီးနေလျှင်) feature ၏ ဂျီဩမေတြီ ကိုရှင်းလင်းပစ်ပါမည်။
ဆွဲကပ်ခြင်းကို X၊ Y၊ Z သို့မဟုတ် M ဝင်ရိုးများပေါ်တွင် လုပ်ဆောင်နိုင်ပါသည်။ မည်သည့် ဝင်ရိုးအတွက်မဆို grid အစိတ်အကျဲ (spacing) 0 သည် ၎င်းဝင်ရိုးအတွက် ဆွဲကပ်ခြင်းကို ပိတ်ပစ်ပါလိမ့်မည်။
သည် point၊ line နှင့် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
Note
အချို့ ထောင့်နေရာများတွင် grid သို့ ဆွဲကပ်ခြင်းသည် အမှားပါဝင်ပြီးဆီလျော်မှုမရှိသော ဂျီဩမေတြီတစ်ခုကို ထုတ်ပေးနိုင်ပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
X Grid Spacing (X Grid အစိတ်အကျဲ) |
|
Default: 1.0 |
X ဝင်ရိုးပေါ်ရှိ grid spacing |
Y Grid Spacing (Y Grid အစိတ်အကျဲ) |
|
Default: 1.0 |
Y ဝင်ရိုးပေါ်ရှိ grid spacing |
Z Grid Spacing (Z Grid အစိတ်အကျဲ) |
|
Default: 0.0 |
Z ဝင်ရိုးပေါ်ရှိ grid spacing |
M Grid Spacing (M Grid အစိတ်အကျဲ) |
|
Default: 0.0 |
M ဝင်ရိုးပေါ်ရှိ grid spacing |
Snapped (ဆွဲကပ်ထားသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Output (ဆွဲကပ်ထားသော) layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Snapped (ဆွဲကပ်ထားသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
Output (ဆွဲကပ်ထားသော) vector layer |
Python code
Algorithm ID: native:snappointstogrid
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.18.74. အရှည်ဆုံးအလျားဖြင့် line များကိုခွဲထုတ်ခြင်း (Split lines by maximum length)
Line (သို့မဟုတ် မျဉ်းကွေး) တစ်ခုကိုယူပြီး feature တစ်ခုချင်းစီကို အစိတ်အပိုင်းများစွာအဖြစ် ပိုင်းခြားပေးပြီး အစိတ်အပိုင်းတစ်ခုချင်းစီသည် သတ်မှတ်ထားသော အရှည်ဆုံးအလျားတစ်ခုဖြစ်သည်။ Line substring အသစ်များ၏ အစနှင့် အဆုံးရှိ Z နှင့် M တန်ဖိုးများကို ရှိနေပြီးသားတန်ဖိုးများမှ အဖြောင့်အတိုင်း interpolate (ဖြည့်စွက်တွက်ထုတ်) ပြုလုပ်ပေးပါသည်။
သည် line feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: line] |
ထည့်သွင်းအသုံးပြုသော line vector layer |
Maximum line length (အရှည်ဆုံး line အလျား) |
|
Default: 10.0 |
Output ထဲရှိ line တစ်ခု၏ အရှည်ဆုံးအလျား |
Split (ခွဲထုတ်ထားသော) |
|
[vector: line] Default: |
Output line vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Split (ခွဲထုတ်ထားသော) |
|
[vector: line] |
Line vector layer အသစ် - Feature ဂျီဩမေတြီများ၏အလျားသည် LENGTH parameter ထဲတွင် သတ်မှတ်ထားသော အလျားထက် ပိုတိုသည် သို့ အလျားနှင့်တူညီပါသည်။ |
Python code
Algorithm ID: native:splitlinesbylength
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.18.75. Subdivide (ထပ်ဆင့်ပိုင်းခြားခြင်း)
ဂျီဩမေတြီ ကို ထပ်ဆင့်ပိုင်းခြားပေးပါသည်။ ပြန်လည်ထုတ်ပေးသော ဂျီဩမေတြီသည် မူရင်း ဂျီဩမေတြီမှ ထပ်ဆင့်ပိုင်းခြားထားသော အပိုင်းများပါဝင်သော စုစည်းမှုတစ်ခုဖြစ်နေပါလိမ့်မည်။ သတ်မှတ်ထားသောအများဆုံး ဆုံမှတ်အရေအတွက်ထက် ပိုသော ဆုံမှတ်များရှိသည့် အပိုင်းများရှိမည်မဟုတ်ပါ။
ရှုပ်ထွေးနေသော ဂျီဩမေတြီကို ရှုပ်ထွေးမှုနည်းသော အစိတ်အပိုင်းများအဖြစ် ပိုင်းခြားရာတွင် အသုံးဝင်ပြီး တည်နေရာအရ ညွှန်းပေးရန်လွယ်ကူသလို တည်နေရာနှင့်သက်ဆိုင်သော လုပ်ငန်းဆောင်တာများကို မြန်ဆန်စွာ လုပ်ဆောင်နိုင်စေပါသည်။ ကွေးညွတ်နေသော ဂျီဩမေတြီများကို ထပ်ဆင့်ပိုင်းခြားခြင်းမပြုလုပ်မီတွင် မျဉ်းပိုင်းများအဖြစ်ပြုလုပ်ပေးမည်ဖြစ်သည်။

Fig. 29.102 ဘယ်ဘက်သည် input layer၊ အလယ်တွင် အများဆုံး ဆုံမှတ်တန်ဖိုး 100 ဖြစ်ပြီး ညာဘက်တွင် အများဆုံး တန်ဖိုး 200 ဖြစ်ပါသည်
သည် point၊ line နှင့် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
Note
ဂျီဩမေတြီတစ်ခုကို ထပ်ဆင့်ပိုင်းခြားခြင်းသည် ဆီလျော်မှုမရှိသော ဂျီဩမေတြီ အစိတ်အပိုင်းများနှင့် အချင်းချင်းပြန်ထိဖြတ်နေသော အစိတ်အပိုင်းများ ပါလာနိုင်ပါသည်။
See also
Line များကို အပိုင်းပိုင်း ခွဲထုတ်ခြင်း (Explode lines) ၊ Line တစ်စိတ်တစ်ပိုင်း (Line substring)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Maximum nodes in parts (အစိတ်အပိုင်းများရှိ အများဆုံး ဆုံမှတ်များ) |
|
Default: 256 |
ဂျီဩမေတြီ အစိတ်အပိုင်းအသစ်တစ်ခုစီတွင် ရှိခွင့်ပြုသော အများဆုံး ဆုံမှတ်အရေအတွက်။ ဂဏန်းတန်ဖိုးပိုမြင့်လေလေ Sub-parts (အစိတ်အပိုင်းအခွဲများ) ပိုနည်းလေလေ ဖြစ်ပါသည်။ |
Subdivided (ထပ်ဆင့်ပိုင်းခြားထားသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Output (ထပ်ဆင့်ပိုင်းခြားထားသော) vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Subdivided (ထပ်ဆင့်ပိုင်းခြားထားသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
Output vector layer |
Python code
Algorithm ID: native:subdivide
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.18.76. X နှင့် Y ကိုဩဒိနိတ်များကို နေရာဖလှယ်ခြင်း (Swap X and Y coordinates)
Input ဂျီဩမေတြီများတွင် X နှင့် Y ကိုဩဒိနိတ်တန်ဖိုးများကို နေရာဖလှယ်ပေးပါသည်။
လတ္တီကျုနှင့် လောင်ဂျီကျုတန်ဖိုးများ နေရာချင်းမှားထည့်ထားခဲ့မိသော ဂျီဩမေတြီများကို ပြန်လည်ပြင်ဆင်ရန်အတွက် အသုံးပြုနိုင်ပါသည်။
သည် point၊ line နှင့် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
See also
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Swapped (နေရာချင်းဖလှယ်ထားသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Swapped (နေရာချင်းဖလှယ်ထားသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
Output (နေရာချင်းဖလှယ်ထားသော) vector layer |
Python code
Algorithm ID: native:swapxy
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.18.77. အဖျားရှူးကြားခံဇုံများ (Tapered buffers)
သတ်မှတ်ထားသော အစနှင့် အဆုံး buffer အချင်းမျဉ်းတန်ဖိုးများကိုအသုံးပြုပြီး line ဂျီဩမေတြီများတစ်လျှောက်တွင် အဖျားရှူးသွားသော buffer ကိုဖန်တီးပေးပါသည်။

Fig. 29.103 အဖျားရှူးသွားသော buffer ဥပမာ
See also
M value သုံးပြီး ကြားခံနယ်များ ပြုလုပ်ခြင်း (Variable width buffer) ၊ ကြားခံဇုံ (Buffer) ၊ သပ်ပုံစံ buffer များ ဖန်တီးခြင်း (Create wedge buffers)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: line] |
ထည့်သွင်းအသုံးပြုသော line vector layer |
Start width (အစအကျယ်) |
|
Default: 0.0 |
Line feature ၏ အစမှတ်တွင် အသုံးပြုသော buffer ၏ အချင်းဝက်ကို ကိုယ်စားပြုပါသည်။ |
End width (အဆုံးအကျယ်) |
|
Default: 0.0 |
Line feature ၏ အဆုံးမှတ်တွင် အသုံးပြုသော buffer ၏ အချင်းဝက်ကို ကိုယ်စားပြုပါသည်။ |
Segments (မျဉ်းပိုင်းများ) |
|
Default: 16 |
လုံးဝန်းသော offset များကိုဖန်တီးသောအခါ စက်ဝိုင်းလေးပုံတစ်ပုံ ကိုခန့်မှန်းရန်အတွက် အသုံးပြုသော line segment များအရေအတွက်ကို ထိန်းချုပ်ပါသည်။ |
Buffered (Buffer ပြုလုပ်ထားသော) |
|
[vector: polygon] Default: |
Output (Buffer ပြုလုပ်ထားသော) layer။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Buffered (Buffer ပြုလုပ်ထားသော) |
|
[vector: polygon] |
Output (Buffer ပြုလုပ်ထားသော) polygon layer |
Python code
Algorithm ID: native:taperedbuffer
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.18.78. ပုစစ်ကွက်များဖန်တီးခြင်း (Tessellate)
ဂျီဩမေတြီများကို တြိဂံပုံစံအပိုင်းများအဖြစ် ပိုင်းခြားပြီး polygon ဂျီဩမေတြီ layer တစ်ခုကို အကွက်များ ဖန်တီးပေးပါသည်။
Output layer တွင် input feature တစ်ခုချင်းစီအတွက် multipolygon ဂျီဩမေတြီများ ပါဝင်ပြီး multipolygon တစ်ခုချင်းစီတွင် များစွာသော တြိဂံ polygon များစွာပါဝင်ပါသည်။

Fig. 29.104 အကွက်များဖန်တီးထားသော polygon (ညာဘက်)
သည် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: polygon] |
ထည့်သွင်းအသုံးပြုသော polygon vector layer |
Tesselated (အကွက်များဖန်တီးထားသော) |
|
[vector: polygon] Default: |
Output layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Tesselated (အကွက်များဖန်တီးထားသော) |
|
[vector: polygon] |
Polygon များစွာပါဝင်သော output layer |
Python code
Algorithm ID: 3d:tessellate
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.18.79. Transect လိုင်း
Linestring (များစွာ) အတွက် vertex များပေါ်တွင် transect များကို ဖန်တီးပေးပါသည်။
Transect ဆိုသည်မှာ ထောင့်တစ်ခုမှ (default အားဖြင့် ထောင့်မှန်) input polyline သို့ (vertex များတွင်) လှည့်ထားသော line တစ်ခုဖြစ်ပါသည်။
Feature (များ) မှ field (များ) ကို အောက်ပါ field အသစ်များဖြင့် transect ထဲတွင် ပြန်ထုတ်ပေးပါသည် -
TR_FID: မူရင်း feature ၏ ID
TR_ID: Transect ၏ ID။ Transect တစ်ခုချင်းစီသည် မတူညီသော ID တစ်ခုစီ ရှိပါသည်
TR_SEGMENT: Linestring ၏ မျဉ်းပိုင်း၏ ID
TR_ANGLE: Vertex တွင် မူရင်း line မှ ဒီဂရီဖြင့်ထောင့်
TR_LENGTH: ပြန်ထုတ်ပေးသော transect ၏ စုစုပေါင်းအလျား
TR_ORIENT: Transect ၏ ဘေးဘက် (line ၏ ဘယ်ဘက် သို့မဟုတ် ညာဘက်၊ သို့မဟုတ် နှစ်ဖက်လုံး))

Fig. 29.105 အနီရောင် dash line များသည် input line layer ၏ transect ကိုကိုယ်စားပြုပါသည်
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: line] |
ထည့်သွင်းအသုံးပြုသော line vector layer |
Length of the transect (Transect ၏ အလျား) |
|
Default: 5.0 |
Transect ၏ မြေပုံ ယူနစ်ဖြင့် အလျား |
Angle in degrees from the original line at the vertices (Vertex များ၌ မူရင်း line မှ ဒီဂရီဖြင့်ထောင့်) |
|
Default: 90.0 |
Transect ၏ထောင့်ကို ပြောင်းလဲခြင်း |
Side to create the transect (Transect ကိုဖန်တီးရန် ဘေးဘက်) |
|
[enumeration] |
Transect ၏ ဘေးဘက် ကိုရွေးချယ်ခြင်း။ အသုံးပြုနိုင်သော နည်းလမ်းများမှာ -
|
Transect |
|
[vector: line] Default: |
Output line layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Transect |
|
[vector: line] |
Output line layer |
Python code
Algorithm ID: native:transect
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.18.80. နေရာရွှေ့ခြင်း (Translate)
ကြိုတင်သတ်မှတ်ထားသည့် X နှင့် Y နေရာအရွေ့တန်ဖိုးဖြင့် layer တစ်ခုအတွင်းမှ ဂျီဩမေတြီများကို ရွှေ့ပေးပါသည်။
ဂျီဩမေတြီထဲတွင်ကိုယ်စားပြုသော Z တန်ဖိုးနှင့် M တန်ဖိုးများကိုလည်း ရွှေ့နိုင်ပါသည်။

Fig. 29.106 Dash line များသည် input layer ၏နေရာရွှေ့ထားသော ဂျီဩမေတြီကိုကိုယ်စားပြုပါသည်
သည် point၊ line နှင့် polygon feature များ၏ features in-place modification (နေရာတွင် feature များကို မွမ်းမံပြင်ဆင်ခြင်း) ကို လုပ်ဆောင်ပေးနိုင်ပါသည်။
See also
feature များပွားခြင်း (Array of translated features) ၊ အပြိုင် မျဉ်းများ (Offset lines) ၊ လှည့်ခြင်း (Rotate) ၊ X နှင့် Y ကိုဩဒိနိတ်များကို နေရာဖလှယ်ခြင်း (Swap X and Y coordinates)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: any] |
ထည့်သွင်းအသုံးပြုသော vector layer |
Offset distance (x-axis) (Offset အကွာအဝေး (x ဝင်ရိုး)) |
|
Default: 0.0 |
X ဝင်ရိုးပေါ်တွင် လုပ်ဆောင်မည့် အရွှေ့ |
Offset distance (y-axis) (Offset အကွာအဝေး (y ဝင်ရိုး)) |
|
Default: 0.0 |
Y ဝင်ရိုးပေါ်တွင် လုပ်ဆောင်မည့် အရွှေ့ |
Offset distance (z-axis) (Offset အကွာအဝေး (Z ဝင်ရိုး)) |
|
Default: 0.0 |
Z ဝင်ရိုးပေါ်တွင် လုပ်ဆောင်မည့် အရွှေ့ |
Offset distance (m values) (Offset အကွာအဝေး (M တန်ဖိုးများ)) |
|
Default: 0.0 |
M ဝင်ရိုးပေါ်တွင် လုပ်ဆောင်မည့် အရွှေ့ |
Translated (နေရာရွှေ့ထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] Default: |
Output vector layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့မှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Translated (နေရာရွှေ့ထားပြီးသော) |
|
[input နှင့်အတူတူဖြစ်ပါသည်] |
Output vector layer |
Python code
Algorithm ID: native:translategeometry
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.18.81. M value သုံးပြီး ကြားခံနယ်များ ပြုလုပ်ခြင်း (Variable width buffer)
Vertex တစ်ခုချင်းစီတွင် buffer ၏ အချင်းမျဉ်းအဖြစ် line ဂျီဩမေတြီများ၏ M တန်ဖိုးကို အသုံးပြုပြီး line များတစ်လျှောက်တွင် အကျယ်ပြောင်းလဲနိုင်သော buffer များကို ဖန်တီးပေးပါသည်။

Fig. 29.107 ပြောင်းလဲနိုင်သော buffer ဥပမာ
See also
အဖျားရှူးကြားခံဇုံများ (Tapered buffers) ၊ ကြားခံဇုံ (Buffer) ၊ M တန်ဖိုးကို သတ်မှတ်ခြင်း (Set M value) ၊ အကျယ်မတူသည့် ကြားခံနယ်များ ပြုလုပ်ခြင်း (Variable distance buffer)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: line] |
ထည့်သွင်းအသုံးပြုသော line vector layer |
Segments (မျဉ်းပိုင်းများ) |
|
Default: 16 |
စက်ဝိုင်းလေးပုံတစ်ပုံချင်းစီအတွက် buffer မျဉ်းပိုင်းများအရေအတွက်။ ၎င်းသည် unique ဖြစ်သောတန်ဖိုးတစ်ခု ဖြစ်နိုင်သလို (feature များအားလုံးအတွက် တူညီသောတန်ဖိုး) သို့မဟုတ် ၎င်းကို feature data မှလည်း ရယူနိုင်ပါသည် (တန်ဖိုးသည် feature attribute များပေါ်တွင် မူတည်နိုင်ပါသည်) |
Buffered (ကြားခံဇုံလုပ်ထားသော) |
|
[vector: polygon] Default: |
Output (buffer) layer ကိုသတ်မှတ်ပါ။ အောက်ပါတို့မှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Buffered (ကြားခံဇုံလုပ်ထားသော) |
|
[vector: polygon] |
ပြောင်းလဲနိုင်သော buffer polygon layer |
Python code
Algorithm ID: native:bufferbym
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.18.82. Voronoi polygon များ
Point layer တစ်ခုကိုယူပြီး ၎င်းအမှတ်များနှင့် သက်ဆိုင်သော Voronoi polygons (Thiessen polygon များ ဟုလည်းခေါ်သော) များပါဝင်သော polygon layer တစ်ခုကိုဖန်တီးပေးပါသည်။
Voronoi polygon တစ်ခုထဲတွင်ပါဝင်သော တည်နေရာတိုင်းသည် အခြား point များထက် ၎င်းနှင့်သက်ဆိုင်သော point နှင့် ပိုမိုနီးကပ်ပါသည်။

Fig. 29.108 Voronoi polygon များ
Default menu-
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector: point] |
ထည့်သွင်းအသုံးပြုသော point vector layer |
Buffer region (% of extent) (Buffer နယ်ပယ် (extent ၏ရာခိုင်နှုန်း)) |
|
[number] Default: 0.0 |
Output layer ၏ extent သည် input layer ၏ extent ထက် ယခု ပမာဏလောက် ပိုကြီးပါလိမ့်မည်။ |
Voronoi polygons (Voronoi polygon များ) |
|
[vector: polygon] Default: |
Output layer (Voronoi polygon များပါဝင်သော) ကိုသတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
File encoding ကိုလည်းဤနေရာတွင်ပြောင်းလဲနိုင်ပါသည်။ |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Voronoi polygons |
|
[vector: polygon] |
Input point vector layer ၏ Voronoi polygon များ |
Python code
Algorithm ID: qgis:voronoipolygons
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။