Topik ini menjelaskan fungsi ST_CostUnion, yang menggabungkan semua larik biaya dari grid dengan penghalang menjadi satu larik terpadu. Fungsi ini mempertahankan biaya tertinggi untuk grid yang tumpang tindih, memastikan hanya satu nilai biaya yang dipertahankan, serta menggabungkan larik biaya dari grid degenerasi.
Sintaksis
gridcost[] ST_CostUnion(gridcost[]barriers);Parameter
Parameter | Deskripsi |
barriers | Larik biaya dari grid. |
Deskripsi
Fungsi ST_CostUnion menggabungkan semua larik biaya dari grid dengan penghalang menjadi satu larik terpadu. Fungsi ini mempertahankan biaya tertinggi untuk grid yang tumpang tindih, memastikan hanya satu nilai biaya yang dipertahankan, serta menggabungkan larik biaya dari grid degenerasi.
Contoh
select st_costunion(array[st_setcost(array[st_gridfromtext('GZ01')],1), st_setcost(array[st_gridfromtext('GZ0')],5)]);
----------------------------
{"({0102400100000000},5)"}