我正在研究SpatiaLite中的一个项目,我希望将两个几何体连接在一起,创建一个包含两个原始多边形的最终几何体(例如,将两个Legos放在一起)。棘手的部分是如何在SpatiaLite中使用' Blob'几何类型。我已经尝试过ST_Union,但似乎仍然无法获得任何结果。其结果将最终在其他地方更新表中的几何。
这是我到目前为止所做的事情:
UPDATE table1
SET Shape = (
SELECT ST_Union (a.Shape, b.Shape)
FROM table2 as a
JOIN (
table3 as b
ON a.Shape = b.Shape)
WHERE a.ADDRESS = "" or b.ADDRESS = "");
我意识到这里的语法有很多错误,我只是习惯了SQLite和sytanx而不是Postgres。请随时进行编辑。