このトピックでは、ST_CostUnion関数について説明します。 この関数は、障壁を持つグリッドのすべてのコスト配列を統合配列にマージし、重複するグリッドの最大コストを維持し、1つのコスト値のみが保持されることを保証し、縮退グリッドのコスト配列をマージします。
構文
gridcost[] ST_CostUnion(gridcost[]barriers);
パラメーター
パラメーター | 説明 |
障壁 | グリッドのコスト配列。 |
説明
この関数は、障壁を持つグリッドのすべてのコスト配列を統合配列にマージし、重複するグリッドの最大コストを維持し、1つのコスト値のみが保持されることを保証し、縮退グリッドのコスト配列をマージします。
例
select st_costunion(array[st_setcost(array[st_gridfromtext('GZ01)]],1), st_setcost(array[st_gridfromtext('GZ0')],5)]);
----------------------------
{"({0102400100000000},5)"}