29.2.6. Vector များကိုပြောင်းလဲခြင်း (Vector conversion)

29.2.6.1. Format ပြောင်းလဲခြင်း (Convert format)

OGR မှလုပ်ဆောင်ပေးနိုင်သော မည်သည့် vector layer ကိုမဆို အခြား OGR မှလုပ်ဆောင်ပေးနိုင်သော format အဖြစ်ပြောင်းလဲပေးပါသည်။

Algorithm ကို ogr2ogr utility မှ ရယူပါသည်။

သတ်မှတ်ချက်များ (Parameters)

အခြေခံ သတ်မှတ်ချက်များ (Basic parameters)

အညွှန်း

အမည်

အမျိုးအစား

ရှင်းလင်းဖော်ပြချက်

Input layer (ထည့်သွင်းအသုံးပြုသော layer)

INPUT

[vector: any]

ထည့်သွင်းအသုံးပြုသော vector layer

Convert all layers from dataset (Dataset မှ layer များအားလုံးကို ပြောင်းလဲခြင်း)

CONVERT_ALL_LAYERS

[boolean]

Default: False

Dataset တစ်ခုလုံးကိုပြောင်းလဲပေးပါသည်။ ဤနည်းလမ်းအတွက် အသုံးပြုနိုင်သော format များမှာ GPKG နှင့် GML တို့ဖြစ်ကြပါသည်။

Converted (ပြောင်းလဲထားသော)

OUTPUT

[input နှင့်အတူတူဖြစ်ပါသည်]

Output vector layer ၏ သီးခြားသတ်မှတ်ချက်။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -

  • ယာယီ file တစ်ခုတွင် သိမ်းဆည်းပါ

  • File တွင်သိမ်းဆည်းပါ

Save to File (File အဖြစ်သိမ်းဆည်းခြင်း) အတွက် output format ကိုသတ်မှတ်ပေးရပါမည်။ GDAL vector format များအားလုံး အလုပ်လုပ်ပါသည်။ Save to a Temporary File (ယာယီ file အဖြစ်သိမ်းဆည်းခြင်း) အတွက် QGIS ၏မူရင်း vector format ကိုအသုံးပြုပါသည်။

အဆင့်မြင့် သတ်မှတ်ချက်များ (Advanced parameters)

အညွှန်း

အမည်

အမျိုးအစား

ရှင်းလင်းဖော်ပြချက်

Additional creation options (ထပ်ဆောင်း ဖန်တီးခြင်း နည်းလမ်းများ)

Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ)

OPTIONS

[string]

Default: ‘’ (ထပ်ဆောင်း ရွေးချယ်စရာ မရှိပါ)

ထပ်ဆောင်း GDAL ဖန်တီးခြင်း နည်းလမ်းများ

ရလာဒ်များ (Outputs)

အညွှန်း

အမည်

အမျိုးအစား

ရှင်းလင်းဖော်ပြချက်

Converted (ပြောင်းလဲထားသော)

OUTPUT

[input နှင့်အတူတူဖြစ်ပါသည်]

Output vector layer

Python code

Algorithm ID: gdal:convertformat

import processing
processing.run("algorithm_id", {parameter_dictionary})

Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။

29.2.6.2. Raster အဖြစ်ပြောင်းလဲခြင်း (attribute ဖြင့်အစားထိုးပြင်ဆင်ခြင်း) (Rasterize(overwrite with attribute))

Vector layer တစ်ခုမှ တန်ဖိုးများဖြင့် raster layer ကို အစားထိုးပြင်ဆင်ပါသည်။ ထပ်နေသော vector feature များ၏ attribute တန်ဖိုးများကိုအခြေခံပြီး တန်ဖိုးအသစ်များကို သတ်မှတ်ပါသည်။

Algorithm ကို GDAL rasterize utility မှ ရယူပါသည်။

သတ်မှတ်ချက်များ (Parameters)

အခြေခံ သတ်မှတ်ချက်များ (Basic parameters)

အညွှန်း

အမည်

အမျိုးအစား

ရှင်းလင်းဖော်ပြချက်

Input layer (ထည့်သွင်းအသုံးပြုသော layer)

INPUT

[vector: any]

ထည့်သွင်းအသုံးပြုသော vector layer

Input raster layer (ထည့်သွင်းအသုံးပြုသော raster layer)

INPUT_RASTER

[raster]

ထည့်သွင်းအသုံးပြုသော raster layer

Field to use for a burn-in value (Burn-in တန်ဖိုးတစ်ခုအတွက် အသုံးပြုမည့် column)

Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ)

FIELD

[tablefield: numeric]

Pixel တန်ဖိုးများကို သတ်မှတ်ရန် အသုံးပြုမည့် attribute column ကို သတ်မှတ်ပေးပါသည်။

အဆင့်မြင့် သတ်မှတ်ချက်များ (Advanced parameters)

အညွှန်း

အမည်

အမျိုးအစား

ရှင်းလင်းဖော်ပြချက်

Add burn in values to existing raster values (ရှိနေပြီးသား raster တန်ဖိုးများသို့ burn-in တန်ဖိုးများ ပေါင်းထည့်ခြင်း)

ADD

[boolean]

Default: False

False ဖြစ်လျှင် ရွေးချယ်ထားသော field ၏တန်ဖိုးကို pixel များတွင် သတ်မှတ်ပေးပါမည်။ True ဖြစ်လျှင် ရွေးချယ်ထားသော field ၏တန်ဖိုးကို input raster layer ၏တန်ဖိုးတွင် ပေါင်းထည့်မည်ဖြစ်သည်။

Additional command-line parameters (ထပ်ဆောင်း command-line parameter များ)

Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ)

EXTRA

[string]

Default: None

ထပ်ဆောင်း GDAL command line ရွေးချယ်စရာများကို ထည့်ပေါင်းခြင်း

ရလာဒ်များ (Outputs)

အညွှန်း

အမည်

အမျိုးအစား

ရှင်းလင်းဖော်ပြချက်

Rasterized (Raster ပြောင်းလဲထားသော)

OUTPUT

[raster]

အစားထိုးပြင်ဆင်ထားသော input raster layer

Python code

Algorithm ID: gdal:rasterize_over

import processing
processing.run("algorithm_id", {parameter_dictionary})

Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။

29.2.6.3. Raster အဖြစ်ပြောင်းလဲခြင်း (ကိန်းသေ ဖြင့်အစားထိုးပြင်ဆင်ခြင်း) (Rasterize (overwrite with fixed value))

Raster layer ၏ အစိတ်အပိုင်းများကို ပုံသေတန်ဖိုးတစ်ခုဖြင့် အစားထိုးပြင်ဆင်ပါသည်။ အသုံးပြုထားသော (ထပ်နေသော) vector layer ပေါ်ကိုအခြေခံပြီး အစားထိုးပြင်ဆင်မည့် pixel များကိုရွေးချယ်ပါသည်။

Algorithm ကို GDAL rasterize utility မှ ရယူပါသည်။

သတ်မှတ်ချက်များ (Parameters)

အခြေခံ သတ်မှတ်ချက်များ (Basic parameters)

အညွှန်း

အမည်

အမျိုးအစား

ရှင်းလင်းဖော်ပြချက်

Input layer (ထည့်သွင်းအသုံးပြုသော layer)

INPUT

[vector: any]

ထည့်သွင်းအသုံးပြုသော vector layer

Input raster layer (ထည့်သွင်းအသုံးပြုသော raster layer)

INPUT_RASTER

[raster]

ထည့်သွင်းအသုံးပြုသော raster layer

A fixed value to burn (လုပ်ဆောင်ရန် ပုံသေတန်ဖိုးတစ်ခု)

BURN

[number]

Default: 0.0

လုပ်ဆောင်ရန် တန်ဖိုး

အဆင့်မြင့် သတ်မှတ်ချက်များ (Advanced parameters)

အညွှန်း

အမည်

အမျိုးအစား

ရှင်းလင်းဖော်ပြချက်

Add burn in values to existing raster values (ရှိနေပြီးသား raster တန်ဖိုးများထဲသို့ burn-in တန်ဖိုးများပေါင်းထည့်ခြင်း)

ADD

[boolean]

Default: False

False ဖြစ်လျှင် ပုံသေတန်ဖိုးများကို pixel များတွင်သတ်မှတ်ပါမည်။ True ဖြစ်လျှင် ပုံသေတန်ဖိုးကို input raster layer ၏တန်ဖိုးထဲသို့ ပေါင်းထည့်ပေးပါသည်။

Additional command-line parameters (ထပ်ဆောင်း command-line parameter များ)

Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ)

EXTRA

[string]

Default: None

ထပ်ဆောင်း GDAL command line ရွေးချယ်စရာများကို ထည့်ပေါင်းခြင်း

ရလာဒ်များ (Outputs)

အညွှန်း

အမည်

အမျိုးအစား

ရှင်းလင်းဖော်ပြချက်

Rasterized (Raster ပြောင်းလဲထားသော)

OUTPUT

[raster]

အစားထိုးပြင်ဆင်ထားသော input raster layer

Python code

Algorithm ID: gdal:rasterize_over_fixed_value

import processing
processing.run("algorithm_id", {parameter_dictionary})

Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။

29.2.6.4. Raster အဖြစ်ပြောင်းလဲခြင်း (Vector မှ) (Rasterize (vector to raster))

Vector geometry (point များ၊ line များ နှင့် polygon များ) များကို raster ဓာတ်ပုံအဖြစ် ပြောင်းလဲပေးပါသည်။

Algorithm ကို GDAL rasterize utility မှ ရယူပါသည်။

Default menu - Raster ► Conversion

သတ်မှတ်ချက်များ (Parameters)

အခြေခံ သတ်မှတ်ချက်များ (Basic parameters)

အညွှန်း

အမည်

အမျိုးအစား

ရှင်းလင်းဖော်ပြချက်

Input layer (ထည့်သွင်းအသုံးပြုသော layer)

INPUT

[vector: any]

ထည့်သွင်းအသုံးပြုသော vector layer

Field to use for a burn-in value (Burn-in တန်ဖိုးတစ်ခုအတွက် အသုံးပြုမည့် column)

Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ)

FIELD

[tablefield: numeric]

Pixel များအတွက် attribute များကိုရွေးချယ်သင့်သော attribute column ကိုသတ်မှတ်ပေးပါသည်

A fixed value to burn (လုပ်ဆောင်မည့် ပုံသေတန်ဖိုး)

Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ)

BURN

[number]

Default: 0.0

Feature များအားလုံးအတွက် band တစ်ခုထဲတွင် လုပ်ဆောင်မည့် ပုံသေတန်ဖိုးတစ်ခု

Burn value extracted from the “Z” values of the feature (Feature ၏ အမြင့် Z တန်ဖိုးများမှ ဆွဲထုတ်ထားသော Burn တန်ဖိုး)

Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ)

USE_Z

[boolean]

Default: False

Feature ၏ အမြင့်တန်ဖိုး Z များမှ burn တန်ဖိုးတစ်ခုကို ဆွဲထုတ်သင့်သည်ဟု ညွှန်ပြပေးပါသည်။ Point နှင့် line များဖြင့် အလုပ်လုပ်ပေးပါသည် (segment တစ်ခုချင်း တလျှောက်တွင် အဖြောင့် interpolation)။ Polygon များအတွက်မူ ၎င်းတို့သည် ပြားနေမှသာ ကောင်းကောင်းမွန်မွန် အလုပ်လုပ်ဆောင်ပါသည် (မျဉ်းအဆစ်အားလုံးအတွက် အမြင့်တန်ဖိုးတူရမည်ကို ဆိုလိုပါသည်)။

Output raster size units (Output raster အရွယ်အစား unit များ)

UNITS

[enumeration]

Default: 0

Output raster အရွယ်အစား/resolution ကိုသတ်မှတ်ခြင်းအတွက် အသုံးပြုမည့် unit များ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -

  • 0 — Pixel များ

  • 1 — Georeferenced unit များ

Width/Horizontal resolution (အကျယ်/ရေပြင်ညီ resolution)

WIDTH

[number]

Default: 0.0

Output raster ၏အကျယ် (အရွယ်အစား unit သည် “Pixels” ဖြစ်လျှင်) သို့မဟုတ် ရေပြင်ညီ resolution (အရွယ်အစား unit သည် “Georeferenced units” ဖြစ်လျှင်) ကိုသတ်မှတ်ပေးပါသည်။ အနည်းဆုံးတန်ဖိုး - 0.0။

Height/Vertical resolution (အမြင့်/ဒေါင်လိုက် resolution)

HEIGHT

[number]

Default: 0.0

Output raster ၏ အမြင့် (အရွယ်အစား unit သည် “Pixels” ဖြစ်လျှင်) သို့မဟုတ် ဒေါင်လိုက် resolution (အရွယ်အစား uniy သည် “Georeferenced units” ဖြစ်လျှင်) ကိုသတ်မှတ်ပေးပါသည်။

Output extent (Output နယ်ပယ်အတိုင်းအတာအကျယ်အဝန်း)

Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ)

EXTENT

[extent]

Output raster layer ၏ extent ။ Extent ကို သတ်မှတ်မပေးထားလျှင် ရွေးချယ်ထားသော reference layer များကို ခြုံငုံသော အသေးဆုံး extent ကို အသုံးပြုပါမည်။

အသုံးပြုနိုင်သော နည်းလမ်းများမှာ -

  • Layer မှ တွက်ချက်ခြင်း - လက်ရှိ project ထဲတွင်ထည့်သွင်းထားသော layer ၏ extent (နယ်ပယ်အကျယ်အဝန်း)ကိုအသုံးပြုပါသည်။

  • Layout map မှ တွက်ချက်ခြင်း - အသုံးပြုနေသော project ထဲရှိ layout map item တစ်ခု၏ extent အသုံးပြုပါသည်။

  • Bookmark မှ တွက်ချက်ခြင်း - မှတ်ထားသော bookmark တစ်ခု၏ extent ကိုအသုံးပြုပါသည်။

  • မြေပုံ canvas extent ကိုအသုံးပြုခြင်း

  • Canvas ပေါ်တွင်ရေးဆွဲခြင်း - တွက်ချက်လိုသည့် ဧရိယာကို ထောင့်မှန်စတုဂံပုံဆွဲခြင်း။

  • x အနည်းဆုံး၊ x အများဆုံး၊ y အနည်းဆုံး၊  y အများဆုံး တို့အဖြစ် ကိုဩဒိနိတ်များကို ထည့်သွင်းခြင်း။

Assign a specified nodata value to output bands (Output band များသို့ သီးခြား nodata တန်ဖိုးတစ်ခု သတ်မှတ်ခြင်း)

Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ)

NODATA

[number]

Default: 0.0

Output band များသို့ သီးခြား nodata တန်ဖိုးတစ်ခု သတ်မှတ်ပေးပါသည်

Rasterized (Raster ပြောင်းလဲထားသော)

OUTPUT

[raster]

Default: [Save to temporary file] ([ယာယီ file အဖြစ်သိမ်းဆည်းပါ])

Output raster layer ၏ သီးခြားသတ်မှတ်ချက်။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -

  • ယာယီ file တစ်ခုတွင် သိမ်းဆည်းပါ

  • File တွင်သိမ်းဆည်းပါ

Save to File (File အဖြစ်သိမ်းဆည်းခြင်း) အတွက် output format ကိုသတ်မှတ်ပေးရပါမည်။ GDAL vector format များအားလုံး အလုပ်လုပ်ပါသည်။ Save to a Temporary File (ယာယီ file အဖြစ်သိမ်းဆည်းခြင်း) အတွက် QGIS ၏မူရင်း vector format ကိုအသုံးပြုပါသည်။

အဆင့်မြင့် သတ်မှတ်ချက်များ (Advanced parameters)

အညွှန်း

အမည်

အမျိုးအစား

ရှင်းလင်းဖော်ပြချက်

Additional creation options (ထပ်ဆောင်း ဖန်တီးမှုနည်းလမ်းများ)

Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ)

OPTIONS

[string]

Default: ‘’

Raster ဖန်တီးခြင်းကို ထိန်းချုပ်သော ဖန်တီးခြင်းနည်းလမ်းများကို ပိုမိုပေါင်းထည့်ရန် (အရောင်၊ block အရွယ်အစား၊ file ချုံ့ခြင်း)။ လွယ်ကူစေရန် ကြိုတင်သတ်မှတ်ထားသော profile များကိုအသုံးပြုနိုင်ပါသည် (GDAL driver options section တွင်ကြည့်ပါ)။ အစုလိုက်လုပ်ဆောင်ခြင်း (Batch process) နှင့် Model Designer - နည်းလမ်းများစွာကို pipe character (|) ဖြင့်ပိုင်းခြားထားပါသည်။

Output data type (Output data အမျိုးအစား)

DATA_TYPE

[enumeration]

Default: 5

Output raster file ၏ format ကိုသတ်မှတ်ပေးပါသည်။ ရွေးချယ်စရာများမှာ-

  • 0 — Byte (Eight bit unsigned integer (quint8))

  • 1 — Int16 (Sixteen bit signed integer (qint16))

  • 2 — UInt16 (Sixteen bit unsigned integer (quint16))

  • 3 — UInt32 (Thirty two bit unsigned integer (quint32))

  • 4 — Int32 (Thirty two bit signed integer (qint32))

  • 5 — Float32 (Thirty two bit floating point (float))

  • 6 — Float64 (Sixty four bit floating point (double))

  • 7 — CInt16 (Complex Int16)

  • 8 — CInt32 (Complex Int32)

  • 9 — CFloat32 (Complex Float32)

  • 10 — CFloat64 (Complex Float64)

  • 11 — Int8 (Eight bit signed integer (qint8))

အသုံးပြုနိုင်သော နည်းလမ်းများမှာ QGIS ထဲတွင်ပါသော GDAL version ပေါ်တွင်မူတည်ပါသည် (Help ► About menu တွင်ကြည့်ပါ)။

Pre-initialize the output image with value (Output ဓာတ်ပုံကို တန်ဖိုးဖြင့် ကြိုတင် စတင်ခြင်း)

Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ)

INIT

[number]

ဤတန်ဖိုးဖြင့် output ဓာတ်ပုံ band များကို ကြိုတင်စတင်စေပါသည်။ Output file ထဲတွင် nodata တန်ဖိုးအဖြစ် မှတ်သားမပေးပါ။ Band များအားလုံးတွင် တန်ဖိုးအတူတူ အသုံးပြုပါသည်။

Invert rasterization (ပြောင်းပြန် raster ပြောင်းလဲခြင်း)

INVERT

[boolean]

Default: False

ပုံသေ burn တန်ဖိုးတစ်ခု လုပ်ဆောင်ပါ သို့မဟုတ် အသုံးပြုထားသော polygon ထဲမှမဟုတ်သော ဓာတ်ပုံ၏ အစိတ်အပိုင်းများအားလုံးထဲသို့ ပထမ feature နှင့်ဆက်စပ်သော burn တန်ဖိုးကို လုပ်ဆောင်ပါ။

Additional command-line parameters (ထပ်ဆောင်း command-line parameter များ)

Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ)

EXTRA

[string]

Default: None

ထပ်ဆောင်း GDAL command line ရွေးချယ်စရာများကို ထည့်ပေါင်းခြင်း

ရလာဒ်များ (Outputs)

အညွှန်း

အမည်

အမျိုးအစား

ရှင်းလင်းဖော်ပြချက်

Rasterized (Raster ပြောင်းလဲထားသော)

OUTPUT

[raster]

Output raster layer

Python code

Algorithm ID: gdal:rasterize

import processing
processing.run("algorithm_id", {parameter_dictionary})

Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။