在SpatiaLite中连接要更新的几何图形

时间:2017-06-14 02:18:08

标签: sqlite spatialite

我正在研究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。请随时进行编辑。

0 个答案:

没有答案