すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:ST_Density

最終更新日:Jan 15, 2024

このトピックでは、ST_Density関数について説明します。 この関数は、軌道の密度を計算します。 軌跡の密度は、軌跡の近傍の点の数を示す。

構文

integer[] ST_Density(trajectory traj, float dr, interval dt);

パラメーター

パラメーター説明
traj計算する軌道。
dr近傍の空間範囲。
dt近所の時間範囲。

説明

この関数は、近傍の軌道に属するサンプリング点の総数を計算します。 サンプリング点と選択された軌道点との間の空間距離がdrパラメータの値よりも小さく、それらの間の時間範囲がdtパラメータの値よりも小さい場合、サンプリング点は選択された軌道点の近傍にある。 空間距離は、軌道点の空間参照識別子 (SRID) に基づいて計算される。 各ポイントは常に独自の近隣にあります。

select ST_Density(st_makeTrajectory('STPOINT'::leaftype、ARRAY[1::float8、2、3、4、5]) 、
                                   ARRAY[2::float8、10、9、8、7] 、4326、ARRAY['2010-01-01 11:30 '::timestamp、
                                    「2010-01-01 11:31」、「2010-01-01 11:32」、「2010-01-01 11:33」、「2010-01-01 11:34」) 、400000、「10分」);
 st_density
-------------
 {1,3,4,4,3}
(1行)