0

我在 AWS Redshift 表 A 上有数万个地理围栏。

并且每 1 小时在表 B 上记录数以万计的 AIS 信号。

但是,我想检查并记录整个地理围栏的传入或传出 AIS。

我怎样才能做到这一点?

4

1 回答 1

0

根据您对问题的描述,我猜需要使用 ST_Polygon() 将地理围栏转换为多边形。获得多边形(表 A)后,您需要获取 AIS 信号并使用 ST_Point() 将它们转换为地理位置点(表 B)。

当您将所有数据转换为兼容的地理位置格式时 - 您将使用 ST_Contains()。

我要补充一点,在 Redshift 中,地理位置数据可能需要一些时间,而且您很可能需要对所有多边形与所有地理位置点进行笛卡尔积。

我希望我能正确理解你的问题。

于 2021-10-18T08:33:42.523 回答