Мені потрібно розділити багатокутники (шар 'pol') на закриті та не закриті рядки (шар 'lin').
На жаль, я не отримую належних результатів за допомогою наступного запиту.
CREATE VIEW splitted_pol AS
SELECT
g.path[1] as gid,
g.geom::geometry(polygon, SRID) as geom
FROM
(SELECT
(ST_Dump(ST_Split(pol.geom, lin.geom))).*
FROM pol, lin
) as g;
У моєму прикладі ST_Split повинен створити шість полігонів (шар 'splitted_pol').
Хтось знає, як використовувати ST_Split з QGIS / PostGIS?
Чи можете ви мені допомогти з запитом SQL? Я новачок у PostGIS.
—
Місячне море
Що саме містять ваші вхідні шари? Я бачу шар 'pol' з червоним квадратом і трикутником багатокутник і шар 'lin' лише однією темно-синьою вертикальною лінією. І чому ви очікуєте 6 багатокутників? Я б не взяв до уваги "кордон".
—
Стефан
Я додав скріншот для ілюстрації шарів.
—
Місячне море
Будь-який шанс ви могли додати геометрії введення?
—
Джон Пауелл
ST_Split
.