如何在Postgres中存储数据,其中外部数据流中的每个记录都具有以下结构: (时间戳记,[[(x1,y1,color1),(x2,y2,color2),...]) ?
点数因记录而异。
我尝试使用PostGIS:
CREATE TABLE AllPoints(
id serial,
time timestamp with time zone,
points geometry(POINT)[]
);
但是我无法弄清楚如何在PostGIS POINT对象中捕获“颜色”属性(每个点都存在)。
我考虑的另一种选择是:将点的颜色数组作为JSON存储在JSONB列中,但是在这种情况下,我丢失了PostGIS SQL函数(例如,找到指定区域中的所有点)。
答案 0 :(得分:0)
_a_horse_with_no_name给出的建议对我有用。