Topik ini menjelaskan fungsi ST_SetCost, yang menetapkan nilai biaya penelusuran ke array grid yang ditentukan dengan penghalang.
Sintaksis
gridcost ST_SetCost(geomgrid[] barriers, smallint cost);Parameter
Parameter | Deskripsi |
barriers | Array grid geografis. |
cost | Nilai biaya penelusuran yang ditetapkan untuk array grid. Jika Anda mengatur parameter ini ke -1, array grid yang ditentukan tidak dapat dilalui. |
Deskripsi
Fungsi ini menetapkan nilai biaya penelusuran pada array grid yang ditentukan dengan penghalang. Jika parameter cost diatur ke -1, array grid tersebut tidak dapat dilalui. Nilai parameter cost untuk grid lainnya dihitung berdasarkan jarak ekuivalen. Jarak ekuivalen mengacu pada konsep penyamaan biaya menelusuri grid dengan penghalang terhadap biaya menelusuri sejumlah grid tanpa penghalang.
Contoh
select st_setcost(array[st_gridfromtext('GZ01'), st_gridfromtext('GZ1')],1);
-----------------------------------------------
("{01024002000001000000,0102410100000000}",1)