29.1.2. Database
29.1.2.1. PostgreSQL အဖြစ်ထုတ်ခြင်း (Export to PostgreSQL)
Vector layer တစ်ခုကို PostgreSQL database သို့ထုတ်ယူပြီး ဆက်နွယ်မှု (relation) အသစ်တစ်ခုကို ဖန်တီးပေးပါသည်။ နာမည်တူသော ဆက်နွယ်မှုတစ်ခုရှိနေလျှင် ချိတ်ဆက်မှုအသစ်ကို မဖန်တီးခင် ရှိနေပြီးသားအရာကို ဖယ်ထုတ်ပစ်နိုင်ပါသည်။ PostgreSQL သို့ထုတ်ယူခြင်း မပြုလုပ်မီတွင် QGIS နှင့် PostgreSQL database ကြားထဲက ချိတ်ဆက်မှု (connection) တစ်ခုကို ဖန်တီးရပါမည် (ဥပမာ သိမ်းထားသည့် ချိတ်ဆက်မှုတစ်ခုကိုဖန်တီးခြင်း (Creating a stored Connection) တွင်ကြည့်ပါ)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Layer to import (ထည့်သွင်းမည့် layer) |
|
[vector: any] |
Database သို့ပေါင်းထည့်မည့် vector layer |
Database (connection name) (Database (ချိတ်ဆက်မှုနာမည်)) |
|
[string] |
Database ချိတ်ဆက်မှု၏ အမည် (database အမည် မဟုတ်ပါ)။ ရှိနေပြီးသား ချိတ်ဆက်မှုများကို combox ထဲတွင်ပြသပေးပါမည်။ |
Schema (schema name) (ပုံကြမ်း (ပုံကြမ်းအမည်)) Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ) |
|
[string] Default: ‘public’ |
Data ကိုသိမ်းဆည်းမည့် ပုံကြမ်း၏အမည်။ ၎င်းသည် အသစ် သို့မဟုတ် ရှိနေပြီးသား ဖြစ်နိုင်ပါသည်။ |
Table to import to (leave blank to use layer name) (ထည့်သွင်းမည့် ဇယား (layer အမည်ကိုအသုံးပြုရန် ဗလာထားခဲ့ပါ) Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ) |
|
[string] Default: ‘’ |
ထည့်သွင်းမည့် vector file အတွက် ဇယားအမည်တစ်ခုကို သတ်မှတ်ပေးပါသည်။ ဘာမှထည့်မထားလျှင် layer အမည်ကိုအသုံးပြုပါလိမ့်မည်။ |
Primary key field (မူလ key field) Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ) |
|
[tablefield: any] |
Vector layer ထဲရှိ ရှိနေပြီးသား field တစ်ခုမှ primary key field ကိုသတ်မှတ်ပေးပါသည်။ Unique (ထူးခြားသီးသန့်ဖြစ်သော) တန်ဖိုးများရှိသည့် column တစ်ခုကို database အတွက် primary key အဖြစ် အသုံးပြုနိုင်ပါသည်။ |
Geometry column |
|
[string] Default: ‘geom’ |
PostGIS ဇယားအသစ်ထဲရှိ ဂျီဩမေတြီ column ၏အမည်ကိုသတ်မှတ်ပေးပါသည်။ Feature များအတွက် ဂျီဩမေတြီ သတင်းအချက်အလက်များကို ၎င်း column ထဲတွင်သိမ်းဆည်းပါသည်။ |
Encoding Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ) |
|
[string] Default: ‘UTF-8’ |
Output layer ၏ encoding ကိုသတ်မှတ်ပေးပါသည် |
Overwrite (အစားထိုးပြင်ဆင်ခြင်း) |
|
[boolean] Default: True |
သတ်မှတ်ထားသော ဇယားတစ်ခုရှိပြီး ယခု setting ကို |
Create spatial index (တည်နေရာဆိုင်ရာ အညွှန်းကိန်း ဖန်တီးခြင်း) |
|
[boolean] Default: True |
Spatial index တစ်ခုကိုဖန်တီးမည်/မဖန်တီးမည်ကို သတ်မှတ်ပေးပါသည် |
Convert field names to lowercase (Field အမည်များကို စာလုံးအသေးအဖြစ် ပြောင်းလဲခြင်း) |
|
[boolean] Default: True |
Input vector layer ၏ field အမည်များကို စာလုံးအသေးများသို့ ပြောင်းလဲပေးပါသည် |
Drop length constraint on character fields (စာလုံး field များတွင် စာလုံးအရေအတွက် ကန့်သတ်ခြင်း) |
|
[boolean] Default: False |
စာလုံး column များတွင် စာလုံးအရေအတွက် ကန့်သတ်ခြင်းကို လုပ်ဆောင်သင့်သည်/မလုပ်ဆောင်သင့်သည်ကို သတ်မှတ်ပေးပါသည် |
Create single-part geometries instead of multi-part (အပိုင်းများစွာပါသော ဂျီဩမေတြီ များအစား အပိုင်းတစ်ခုတည်းသာရှိသော ဂျီဩမေတြီ များဖန်တီးခြင်း) |
|
[boolean] Default: False |
Output layer ၏ feature များသည် အပိုင်းများစွာမဟုတ်ဘဲ အပိုင်းတစ်ခုတည်းဖြစ်သင့်ပါသည်။ သာမန်အားဖြင့် ရှိနေသော ဂျီဩမေတြီ သတင်းအချက်အလက်များကို ထိန်းသိမ်းထားပါသည်။ |
ရလာဒ်များ (Outputs)
Algorithm တွင် output မရှိပါ။
Python code
Algorithm ID: qgis:importintopostgis
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.2.2. SpatiaLite အဖြစ်ထုတ်ခြင်း (Export to SpatiaLite)
Vector layer တစ်ခုကို SpatiaLite database တစ်ခုသို့ထုတ်ယူပေးပါသည်။ ထိုသို့မလုပ်ဆောင်မီ QGIS နှင့် PostgreSQL database ကြားရှိ ချိတ်ဆက်မှုတစ်ခုကို ဖန်တီးရပါမည် (ဥပမာ- SpatiaLite layer များ (SpatiaLite Layers) တွင်ကြည့်ပါ)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Layer to import (ထည့်သွင်းမည့် layer) |
|
[vector: any] |
Database သို့ပေါင်းထည့်မည့် vector layer |
File database |
|
[vector: any] |
ချိတ်ဆက်ရန် SQLite/SpatiaLite database file |
Table to import to (leave blank to use layer name) (ထည့်သွင်းမည့် ဇယား (layer အမည်ကိုအသုံးပြုရန် ဗလာထားခဲ့ပါ)) Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ) |
|
[string] Default: ‘’ |
ထည့်သွင်းမည့် vector file အတွက် ဇယားအမည်ကို သတ်မှတ်ပေးပါသည်။ ဘာမှထည့်မထားလျှင် layer အမည်ကိုအသုံးပြုပါမည်။ |
Primary key field (မူလ key field) Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ) |
|
[tablefield: any] |
Input vector layer ထဲရှိ field တစ်ခုကို primary key အဖြစ်အသုံးပြုပါ |
Geometry column (ဂျီဩမေတြီ column) |
|
[string] Default: ‘geom’ |
SpatiaLite ဇယားအသစ်ထဲရှိ ဂျီဩမေတြီ column ၏အမည်ကိုသတ်မှတ်ပေးပါသည်။ Featrue များအတွက် ဂျီဩမေတြီ သတင်းအချက်အလက်များကို ၎င်း column ထဲတွင်သိမ်းဆည်းပါသည်။ |
Encoding Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ) |
|
[string] Default: ‘UTF-8’ |
Output layer ၏ encoding ကိုသတ်မှတ်ပေးပါသည် |
Overwrite (အစားထိုးပြင်ဆင်ခြင်း) |
|
[boolean] Default: True |
သတ်မှတ်ထားသော ဇယားတစ်ခုရှိပြီး ယခု setting ကို |
Create spatial index (တည်နေရာဆိုင်ရာ အညွှန်းကိန်း ဖန်တီးခြင်း) |
|
[boolean] Default: True |
Spatial index တစ်ခုကိုဖန်တီးမည်/မဖန်တီးမည်ကို သတ်မှတ်ပေးပါသည် |
Convert field names to lowercase (Field အမည်များကို စာလုံးအသေးအဖြစ် ပြောင်းလဲခြင်း) |
|
[boolean] Default: True |
Input vector layer ၏ field အမည်များကို စာလုံးအသေးများသို့ ပြောင်းလဲပေးပါသည် |
Drop length constraint on character fields (စာလုံး field များတွင် စာလုံးအရေအတွက် ကန့်သတ်ခြင်း) |
|
[boolean] Default: False |
စာလုံး column များတွင် စာလုံးအရေအတွက် ကန့်သတ်ခြင်းကို လုပ်ဆောင်သင့်သည်/မလုပ်ဆောင်သင့်သည်ကို သတ်မှတ်ပေးပါသည် |
Create single-part geometries instead of multi-part (အပိုင်းများစွာပါသော ဂျီဩမေတြီ များအစား အပိုင်းတစ်ခုတည်းသာရှိသော ဂျီဩမေတြီ များဖန်တီးခြင်း) |
|
[boolean] Default: False |
Output layer ၏ feature များသည် အပိုင်းများစွာမဟုတ်ဘဲ အပိုင်းတစ်ခုတည်းဖြစ်သင့်ပါသည်။ သာမန်အားဖြင့် ရှိနေသော ဂျီဩမေတြီ သတင်းအချက်အလက်များကို ထိန်းသိမ်းထားပါသည်။ |
ရလာဒ်များ (Outputs)
Algorithm တွင် output မရှိပါ။
Python code
Algorithm ID: qgis:importintospatialite
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.2.3. Package layer များ
Layer များကို GeoPackage တစ်ခုသို့ပေါင်းထည့်ပေးပါသည်။
GeoPackage သည် ရှိနေပြီးသားဖြစ်ကာ Overwrite existing GeoPackage
ကိုအမှန်ခြစ်ထားလျှင် ၎င်းကို အစားထိုးပြင်ဆင်လိမ့်မည်ဖြစ်သည် (ဖယ်ထုတ်ပစ်ခြင်း နှင့် အသစ်ဖန်တီးခြင်း)။ GeoPackage သည် ရှိနေပြီးသားဖြစ်ကာ Overwrite existing GeoPackage
ကိုအမှန်မခြစ်ထားလျှင် layer ကို ဆက်တွဲပေါင်းထည့်ပါလိမ့်မည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layers (ထည့်သွင်းအသုံးပြုသော layer များ) |
|
[vector: any] [list] |
GeoPackage ထဲသို့ထည့်သွင်းမည့် (vector) layer များ။ Raster layer များကိုထည့်သွင်း၍မရပါ။ Raster layer တစ်ခုကို ထည့်သွင်းမိပါက |
Overwrite existing GeoPackage (ရှိနေပြီးသား GeoPackage ကို အစားထိုးပြင်ဆင်ရေးသားခြင်း) |
|
[boolean] Default: False |
သတ်မှတ်ထားသော GeoPackage တစ်ခုရှိပြီး ယခု setting ကို |
Save layer styles into GeoPackage (Layer style များကို GeoPackage ထဲတွင် သိမ်းဆည်းခြင်း) |
|
[boolean] Default: True |
Layer style များကိုသိမ်းဆည်းခြင်း |
Save only selected features (ရွေးချယ်ထားသော feature များကိုသာ သိမ်းဆည်းခြင်း) |
|
[boolean] Default: False |
Layer တွင် ရွေးချယ်မှု (selection) တစ်ခုရှိနေပြီး ယခု setting ကို |
Export related layers following relations defined in the project (Project ထဲတွင် သတ်မှတ်ထားသော ဆက်နွယ်မှုများနှင့် သက်ဆိုင်သော layer များကိုထုတ်ခြင်း) |
|
[boolean] Default: False |
Input layer တစ်ခုသည် project ထဲတွင် သတ်မှတ်ထားသော ဆက်နွယ်မှုများ ရှိပြီး ယခု setting ကို |
Destination GeoPackage (GeoPackage ရှိသောနေရာ) |
|
[file] Default: |
GeoPackage file ကို မည်သည့်နေရာတွင် သိမ်းဆည်းမည်ကို သတ်မှတ်ပါ။ အောက်ပါတို့ထဲမှ တစ်ခုခုဖြစ်ပါသည် -
|
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Layers within new package (Package အသစ်အတွင်းရှိ layer များ) |
|
[string] [list] |
GeoPackage သို့ပေါင်းထည့်ထားသော layer များ၏စာရင်း။ |
Python code
Algorithm ID: native:package
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.2.4. PostgreSQL စေခိုင်းခြင်းနှင့် SQL ကိုခေါ်ယူထည့်သွင်းခြင်း (PostgreSQL execute and load SQL)
QGIS သို့ချိတ်ဆက်ထားသော PostgreSQL database တစ်ခုတွင် SQL database query တစ်ခုကိုလုပ်ဆောင်ပေးပြီး ရလာဒ်များကိုခေါ်ယူထည့်သွင်းပေးပါသည်။ Algorithm သည် layer အသစ်တစ်ခုကို ဖန်တီးမည်မဟုတ်ပါ - layer ပေါ်တွင် query များကိုလုပ်ဆောင်ရန် ဖန်တီးထားပါသည်။
Example (ဥပမာ)
ရှိနေပြီးသား field တစ်ခု၏ တန်ဖိုးများအားလုံးကို ပုံသေတန်ဖိုးတစ်ခုအဖြစ် သတ်မှတ်ပါ။ SQL query စာသားမှာ-
UPDATE your_table SET field_to_update=20;
အထက်ဖော်ပြပါ ဥပမာတွင်
your_table
ဇယား၏field_to_update
field ၏တန်ဖိုးများအားလုံးကို20
အဖြစ်သတ်မှတ်ပါလိမ့်မည်။area
column အသစ်တစ်ခုကို ဖန်တီးပြီး feature တစ်ခုချင်းစီ၏ ဧရိယာကိုST_AREA
PostGIS function အသုံးပြုပြီး တွက်ချက်ပါ။-- Create the new column "area" on the table your_table" ALTER TABLE your_table ADD COLUMN area double precision; -- Update the "area" column and calculate the area of each feature: UPDATE your_table SET area=ST_AREA(geom);
See also
PostgreSQL မှ SQL ကိုစေခိုင်းလုပ်ဆောင်ခြင်း (PostgreSQL execute SQL) ၊ SQL လုပ်ဆောင်ခြင်း (Execute SQL) ၊ SpatiaLite တွင် SQL ကိုစေခိုင်းလုပ်ဆောင်ခြင်း (SpatiaLite execute SQL)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Database (connection name) (Database (ချိတ်ဆက်မှုအမည်)) |
|
[string] |
Database ချိတ်ဆက်မှု၏ အမည် (database အမည် မဟုတ်ပါ)။ ရှိနေပြီးသား ချိတ်ဆက်မှုများကို combox ထဲတွင်ပြသပေးပါမည်။ |
SQL query |
|
[string] |
SQL query ကိုသတ်မှတ်ပေးပါသည်၊ ဥပမာ-
|
Unique ID field name (Unique ဖြစ်သော ID column အမည်) |
|
[string] Default: id |
Primary key field ကိုသတ်မှတ်ပေးပါသည် (ရလာဒ်ဇယားထဲရှိ column တစ်ခု) |
Geometry field name (ဂျီဩမေတြီ column အမည်) Optional (မဖြစ်မနေလုပ်ဆောင်ရန် မလိုအပ်ပါ) |
|
[string] Default: ‘geom’ |
ဂျီဩမေတြီ column ၏အမည် (ရလာဒ်ဇယားထဲရှိ column တစ်ခု) |
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
SQL layer |
|
[vector: any] |
QGIS ထဲသို့ ခေါ်ယူထည့်သွင်းမည့် ရလာဒ် vector layer |
Python code
Algorithm ID: qgis:postgisexecuteandloadsql
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.2.5. PostgreSQL မှ SQL ကိုစေခိုင်းလုပ်ဆောင်ခြင်း (PostgreSQL execute SQL)
QGIS သို့ချိတ်ဆက်ထားသော PostgreSQL database တစ်ခုတွင် SQL database query တစ်ခုကိုလုပ်ဆောင်ပေးနိုင်ပါသည်။ Algorithm သည် layer အသစ်တစ်ခုကို ဖန်တီးမည်မဟုတ်ပါ - layer ပေါ်တွင် query များကိုလုပ်ဆောင်ရန် ဖန်တီးထားပါသည်။
Example (ဥပမာ)
ရှိနေပြီးသား field တစ်ခု၏ တန်ဖိုးများအားလုံးကို ပုံသေတန်ဖိုးတစ်ခုအဖြစ် သတ်မှတ်ပါ။ SQL query စာသားမှာ-
UPDATE your_table SET field_to_update=20;
အထက်ဖော်ပြပါ ဥပမာတွင်
your_table
ဇယား၏field_to_update
field ၏တန်ဖိုးများအားလုံးကို20
အဖြစ်သတ်မှတ်ပါလိမ့်မည်။area
column အသစ်တစ်ခုကို ဖန်တီးပြီး feature တစ်ခုချင်းစီ၏ ဧရိယာကိုST_AREA
PostGIS function အသုံးပြုပြီး တွက်ချက်ပါ။-- Create the new column "area" on the table your_table" ALTER TABLE your_table ADD COLUMN area double precision; -- Update the "area" column and calculate the area of each feature: UPDATE your_table SET area=ST_AREA(geom);
See also
PostgreSQL စေခိုင်းခြင်းနှင့် SQL ကိုခေါ်ယူထည့်သွင်းခြင်း (PostgreSQL execute and load SQL) ၊ SQL လုပ်ဆောင်ခြင်း (Execute SQL) ၊ SpatiaLite တွင် SQL ကိုစေခိုင်းလုပ်ဆောင်ခြင်း (SpatiaLite execute SQL)
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Database (connection name) (Database (ချိတ်ဆက်မှုအမည်)) |
|
[string] |
Database ချိတ်ဆက်မှု၏ အမည် (database အမည် မဟုတ်ပါ)။ ရှိနေပြီးသား ချိတ်ဆက်မှုများကို combox ထဲတွင်ပြသပေးပါမည်။ |
SQL query |
|
[string] |
SQL query ကိုသတ်မှတ်ပေးပါသည်၊ ဥပမာ-
|
ရလာဒ်များ (Outputs)
Output ကိုဖန်တီးမပေးပါ။ SQL query ကို ၎င်းနေရာတွင် စေခိုင်းလုပ်ဆောင်ပါသည်။
Python code
Algorithm ID: native:postgisexecutesql
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.2.6. SpatiaLite တွင် SQL ကိုစေခိုင်းလုပ်ဆောင်ခြင်း (SpatiaLite execute SQL)
SpatiaLite database တစ်ခုတွင် SQL database query တစ်ခုကို လုပ်ဆောင်ပေးပါသည်။ Algorithm သည် layer အသစ် ဖန်တီးမည်မဟုတ်ပါ - layer ပေါ်တွင် query များကိုလုပ်ဆောင်ရန် ဖန်တီးထားပါသည်။
See also
PostgreSQL မှ SQL ကိုစေခိုင်းလုပ်ဆောင်ခြင်း (PostgreSQL execute SQL) ၊ SQL လုပ်ဆောင်ခြင်း (Execute SQL)
အချို့သော SQL query ဥပမာများအတွက် PostGIS SQL Query Examples ကို ကြည့်ပါ။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
File Database |
|
[vector] |
ချိတ်ဆက်ရန် SQLite/SpatiaLite database file |
SQL query |
|
[string] Default: ‘’ |
SQL query ကိုသတ်မှတ်ပေးပါသည်၊ ဥပမာ- |
ရလာဒ်များ (Outputs)
Output ကိုဖန်တီးမပေးပါ။ SQL query ကို ၎င်းနေရာတွင် စေခိုင်းလုပ်ဆောင်ပါသည်။
Python code
Algorithm ID: native:spatialiteexecutesql
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.2.7. SpatiaLite တွင် SQL ကိုစေခိုင်းလုပ်ဆောင်ခြင်း (SpatiaLite execute SQL (resgistered DB))
QGIS သို့ချိတ်ဆက်ထားသော SpatiaLite database တစ်ခုတွင် SQL database query တစ်ခုကို လုပ်ဆောင်ပေးပါသည်။ Algorithm သည် layer အသစ် ဖန်တီးမည်မဟုတ်ပါ - layer ပေါ်တွင် query များကို လုပ်ဆောင်ရန် ဖန်တီးထားပါသည်။
See also
PostgreSQL မှ SQL ကိုစေခိုင်းလုပ်ဆောင်ခြင်း (PostgreSQL execute SQL) ၊ SQL လုပ်ဆောင်ခြင်း (Execute SQL)
အချို့သော SQL query ဥပမာများအတွက် PostGIS SQL Query Examples ကိုကြည့်ပါ။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Database |
|
[enumeration] Default: not set |
လက်ရှိ session နှင့်ချိတ်ဆက်ထားသော SQLite/SpatiaLite database တစ်ခုကို ရွေးချယ်ပါ |
SQL query |
|
[string] Default: ‘’ |
SQL query ကိုသတ်မှတ်ပေးပါသည်၊ ဥပမာ- |
ရလာဒ်များ (Outputs)
Output ကိုဖန်တီးမပေးပါ။ SQL query ကို ၎င်းနေရာတွင် စေခိုင်းလုပ်ဆောင်ပါသည်။
Python code
Algorithm ID: native:spatialiteexecutesqlregistered
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။