ST_SetCost

为给定的障碍物网格数组赋予通行开销。

语法

gridcost ST_SetCost(geomgrid[] barriers, smallint cost);

参数

参数名称

描述

barriers

地理网格数组。

cost

通行开销,不可通行置为-1。设置为-1时代表不可通行。

描述

为给定的障碍物网格数组赋予通行开销。cost为-1时代表不可通行,其余的网格开销按等效距离取值,指穿过障碍物的一个网格开销相当于无阻碍穿过多少网格。

示例

select st_setcost(array[st_gridfromtext('GZ01'), st_gridfromtext('GZ1')],1);

-----------------------------------------------
 ("{01024002000001000000,0102410100000000}",1)