Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 AWS Redshift 表 A 上有数万个地理围栏。
并且每 1 小时在表 B 上记录数以万计的 AIS 信号。
但是,我想检查并记录整个地理围栏的传入或传出 AIS。
我怎样才能做到这一点?
根据您对问题的描述,我猜需要使用 ST_Polygon() 将地理围栏转换为多边形。获得多边形(表 A)后,您需要获取 AIS 信号并使用 ST_Point() 将它们转换为地理位置点(表 B)。
当您将所有数据转换为兼容的地理位置格式时 - 您将使用 ST_Contains()。
我要补充一点,在 Redshift 中,地理位置数据可能需要一些时间,而且您很可能需要对所有多边形与所有地理位置点进行笛卡尔积。
我希望我能正确理解你的问题。