この関数は、すべての pcpoint オブジェクトをフィルタリングして、指定された属性ディメンションの値が pcpatch オブジェクトの 2 つの固定値の間にある pcpoint オブジェクトを取得し、これらの pcpoint オブジェクトで構成される新しい pcpatch オブジェクトを返します。

構文

pcpatch ST_filterBetween(pcpatch pc, text dimname, float8 minvalue, float8 maxvalue);

パラメーター

パラメーター 説明
pc pcpatch オブジェクトです。
dimname 指定された属性ディメンションの名前です。
minvalue 属性ディメンションの最小固定値です。
maxvalue 属性ディメンションの最大固定値です。

説明

指定された属性ディメンションの値が最小または最大の固定値と等しい pcpoint オブジェクトは返されません。

SELECT ST_AsText(ST_FilterBetween(pa, 'y', 45.57, 45.60)) FROM patches WHERE id = 7;
------------------------------------------------------------
 {"pcid":1,"pts":[[-126.42,45.58,58,5],[-126.41,45.59,59,5]]}