29.1.22. Vector tile များ
29.1.22.1. Vector tile များ download ရယူခြင်း (Download vector tiles)
NEW in 3.32
Input vector tile layer တစ်ခု၏ vector tile များကို ဒေါင်းလုပ်ပြုလုပ်မည်ဖြစ်ပြီး ၎င်းတို့ကို မိမိစက်ထဲရှိ vector tile ဖိုင်တစ်ခုထဲတွင် သိမ်းဆည်းပေးမည် ဖြစ်ပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layer (ထည့်သွင်းအသုံးပြုသော layer) |
|
[vector tiles] |
အချို့ tile များကို ထုတ်ယူရန် vector tile layer |
Extent (နယ်ပယ်အကျယ်အဝန်း) |
|
[extent] |
ဒေါင်းလုပ်ပြုလုပ်မည့် ဧရိယာ၏ extent (နယ်ပယ်အကျယ်အဝန်း) ကို သတ်မှတ်ပါ။ ၎င်းသည် Tile အရွယ်အစား၏ အဆင့်ဆင့်အလိုက် တိုးချဲ့သွားမည်ဖြစ်သည်။ အသုံးပြုနိုင်သော နည်းလမ်းများမှာ -
|
Maximum zoom level to download (ဒေါင်းလုဒ်ပြုလုပ်မည့် အများဆုံး zoom အဆင့်) |
|
[number] Default: 10 |
Tile များမှ ဒေတာရယူရန်နှင့် မြင်ကွင်းချဲ့ရန် မည်မျှကွာဝေးသည်ကို သတ်မှတ်ပါသည်။ |
Tile limit (Tile အကန့်အသတ်) |
|
[number] Default: 100 |
ဒေါင်းလုပ်ပြုလုပ်ရန် အများဆုံး tile များအရေအတွက်၊ zoom level များနှင့် extent (နယ်ပယ်အကျယ်အဝန်း) ကို ထည့်သွင်းစဉ်းစားပါသည်။ |
Output (ရလာဒ်) |
|
[vector tiles] Default: [Save to temporary file] |
Output vector tile ဖိုင်၏ သီးခြားသတ်မှတ်ချက်။ အောက်ပါတို့ထဲမှ တစ်ခုဖြစ်ပါသည်-
|
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Output (ရလာဒ်) |
|
[vector tiles] |
ဒေါင်းလုဒ်ပြုလုပ်ထားသည့် tile များ သိမ်းဆည်းထားသည့် local vector tile ဖိုင်တစ်ခု |
Python code
Algorithm ID: native:downloadvectortiles
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.22.2. Vector tile (MBTiles) များရေးသားခြင်း
တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော vector layer များကို vector tile များအဖြစ် ထုတ်ယူပေးပါသည်၊ data အရွယ်အစားသေးငယ်ပြီး မြေပုံ ပုံဖော်ပြသရာတွင် မြန်ဆန်သော အကောင်းဆုံး data format တစ်ခုဖြစ်ပါသည်။
MBTiles သည် ချက်ချင်းအသုံးပြုရန် နှင့် ကူးပြောင်းပေးရန်အတွက် SQLite database များထဲသို့ tile map data များကို သိမ်းဆည်းရန်အတွက် သီးခြားသတ်မှတ်ချက်တစ်ခု ဖြစ်ပါသည်။ MBTiles ဖိုင်များကို tileset များဟုလည်း သိကြပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Input layers (ထည့်သွင်းအသုံးပြုသော layer များ) |
|
[vector: any] [list] |
Vector tile များ ထုတ်ရန်အတွက် ပေါင်းစပ်ရမည့် layer များစာရင်းတစ်ခု |
Minimum zoom level (အနည်းဆုံး zoom အဆင့်) |
|
[number] Default: 0 |
Tileset မှ data များ ပံ့ပိုးပေးရန်အတွက် အနိမ့်ဆုံးမြင်ကွင်းအဆင့်။ 0 မှ 24 အကြား သတ်မှတ်ပါ။ |
Maximum zoom level (အများဆုံး zoom အဆင့်) |
|
[number] Default: 3 |
Tileset မှ data များ ပံ့ပိုးပေးရန်အတွက် အများဆုံးမြင်ကွင်းအဆင့်။ 0 မှ 24 အကြား သတ်မှတ်ပါ။ |
Extent (နယ်ပယ်အကျယ်အဝန်း) Optional (မဖြစ်မနေလုပ်ဆောင်ရန်မလိုပါ) |
|
[extent] Default: Not set |
ပုံဖော်ပြသသော မြေပုံ ဧရိယာ၏ အများဆုံး extent ။ Zoom အဆင့်အားလုံး လွှမ်းခြုံသော ဧရိယာတစ်ခုကို သတ်မှတ်ရပါမည်။ |
Metadata: Name (Metadata- အမည်) Optional (မဖြစ်မနေလုပ်ဆောင်ရန်မလိုပါ) |
|
[string] |
Tileset အမည် |
Metadata: Description (Metadata- ရှင်းလင်းဖော်ပြချက်) Optional (မဖြစ်မနေလုပ်ဆောင်ရန်မလိုပါ) |
|
[string] |
Tileset ၏ အကြောင်းအရာ ဖော်ပြချက်တစ်ခု |
Metadata: Attribution (Metadata- အချက်အလက်) Optional (မဖြစ်မနေလုပ်ဆောင်ရန်မလိုပါ) |
|
[string] |
အချက်အလက်ဆိုင်ရာစာသားတစ်ခု၊ ၎င်းသည် မြေပုံအတွက် data အရင်းအမြစ်များ နှင့်/သို့မဟုတ် style များအကြောင်း ရှင်းပြပါသည်။ |
Metadata: Version (Metadata- ဗားရှင်း) Optional (မဖြစ်မနေလုပ်ဆောင်ရန်မလိုပါ) |
|
[string] |
Tileset ၏ ဗားရှင်း ။ ၎င်းသည် tileset ကိုယ်တိုင်၏ revision (ပြန်လည်စိစစ်မှု) တစ်ခုကို ရည်ညွှန်းပြီး၊ MBTiles သီးခြားသတ်မှတ်ချက်၏ revision တစ်ခုမဟုတ်ပါ။ |
Metadata: Type (Metadata- အမျိုးအစား) Optional (မဖြစ်မနေလုပ်ဆောင်ရန်မလိုပါ) |
|
[string] |
Tileset အမျိုးအစား ။ ဖြစ်နိုင်သော တန်ဖိုးများမှာ |
Metadata: Center (Metadata- အလယ်ဗဟို) Optional (မဖြစ်မနေလုပ်ဆောင်ရန်မလိုပါ) |
|
[string] |
မြေပုံမူလမြင်ကွင်း၏ အလယ် (comma ဖြင့်ပိုင်းခြားထားသော ဂဏန်းများဖြင့် စာသားများ - လတ္တီကျု၊ လောင်ဂျီကျု နှင့် zoom အဆင့်)။ ဥပမာ - |
Destination MBTiles (MBTile များသိမ်းဆည်းမည့်နေရာ) |
|
[vector tiles] Default: [Save to temporary file] |
Output MBTile ဖိုင်၏ သီးခြားသတ်မှတ်ချက်။ အောက်ပါတို့ထဲမှ တစ်ခုဖြစ်ပါသည်-
|
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Destination MBTiles (MBTile များသိမ်းဆည်းမည့်နေရာ) |
|
[file] |
Output vector tiles |
Python code
Algorithm ID: native:writevectortiles_mbtiles
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.22.3. Vector tile (XYZ) များရေးသားခြင်း
တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော vector layer များကို vector tile များအဖြစ် ထုတ်ယူပေးပါသည်၊ data အရွယ်အစားသေးငယ်ပြီး မြေပုံ ပုံဖော်ပြသရာတွင် မြန်ဆန်သော အကောင်းဆုံး data format တစ်ခုဖြစ်ပါသည်။
သတ်မှတ်ချက်များ (Parameters)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
File template (ဖိုင် နမူနာပုံစံ) |
|
[string] Default: ‘{z}/{x}/{y}.pbf’ |
Vector tiles url ထုတ်ရန် template |
Input layers (ထည့်သွင်းအသုံးပြုသော layer များ) |
|
[vector: any] [list] |
Vector tile များ ထုတ်ရန်အတွက် ပေါင်းစပ်မည့် layer များစာရင်းတစ်ခု။ |
Minimum zoom level (အနည်းဆုံး zoom အဆင့်) |
|
[number] Default: 0 |
Tileset မှ data များ ပံ့ပိုးပေးရန်အတွက် အနိမ့်ဆုံးမြင်ကွင်းအဆင့်။ 0 မှ 24 အကြား သတ်မှတ်ပါ။ |
Maximum zoom level (အများဆုံး zoom အဆင့်) |
|
[number] Default: 3 |
Tileset မှ data များ ပံ့ပိုးပေးရန်အတွက် အများဆုံးမြင်ကွင်းအဆင့်။ 0 မှ 24 အကြား သတ်မှတ်ပါ။ |
Extent (နယ်ပယ်အကျယ်အဝန်း) Optional (မဖြစ်မနေလုပ်ဆောင်ရန်မလိုပါ) |
|
[extent] Default: Not set |
ပုံဖော်ပြသသော မြေပုံ ဧရိယာ၏ အများဆုံး extent ။ Zoom အဆင့်အားလုံး လွှမ်းခြုံသော ဧရိယာတစ်ခုကို သတ်မှတ်ရပါမည်။ |
Output directory (ရလာဒ် ထားရှိမည့်လမ်းကြောင်း) |
|
[folder] Default: [Save to temporary folder] |
Output vector tiles folder ၏ သီးခြားသတ်မှတ်ချက်။ အောက်ပါတို့မှ တစ်ခုဖြစ်ပါသည်-
|
ရလာဒ်များ (Outputs)
အညွှန်း |
အမည် |
အမျိုးအစား |
ရှင်းလင်းဖော်ပြချက် |
---|---|---|---|
Output directory (ရလာဒ် ထားရှိမည့်လမ်းကြောင်း) |
|
[folder] |
Zoom အဆင့်များအလိုက် folder အခွဲများထဲတွင် သိမ်းဆည်းထားသည့် Vector tiles ဖိုင် အစု (subset) များ ( |
Python code
Algorithm ID: native:writevectortiles_xyz
import processing
processing.run("algorithm_id", {parameter_dictionary})
Processing Toolbox ထဲရှိ algorithm ပေါ်တွင် mouse ကိုတင်ထားလျှင် algorithm id ကိုပြသပေးပါသည်။ parameter dictionary သည် parameter နာမည်များနှင့် တန်ဖိုးများကို ပေးပါသည်။ Python console မှ algorithm များကို မည်သို့လုပ်ဆောင်ရမည် ဆိုသည့် အသေးစိတ်ကို သိရှိလိုလျှင် Console တွင် processing algorithm များကို အသုံးပြုခြင်း တွင်ကြည့်ပါ။