CREATE TABLE geo( geo_id INTEGER, ); SELECT AddGeometryColumn('geo','geo_geom',-1,'GEOMETRY',4);
INSERT INTO geo(geo_id,geo_geom) VALUES(1,ST_GeomFromText('MULTIPOINT(1 2 3 4,5 6 7 8)', - 1));
更新地理集geo_geom = st_union(geo_geom,ST_GeomFromText('MULTIPOINT(1 2 3 4,5 6 7 8)', - 1))其中geo_id = 0;
但它不起作用:违反了dimms。
由于
答案 0 :(得分:0)
经过一些过快的答案后,编辑了: - )
这里的问题是ST_Union只能联合2个维度。它通过第三维而不将其包括在计算中并忽略第四维(m值)维。
结果是联合操作的返回是3维,因此违反了4维约束。
/尼克拉斯