Necesito dividir los polígonos (capa 'pol') por cadenas de líneas cerradas y no cerradas (capa 'lin').
Lamentablemente, no obtengo resultados adecuados al ejecutar la siguiente consulta.
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;
En mi ejemplo, ST_Split debería crear seis polígonos (capa 'splitted_pol').
¿Alguien sabe cómo usar ST_Split con QGIS / PostGIS?
¿Me pueden ayudar con la consulta SQL? Soy nuevo en PostGIS.
—
Mar Lunar
¿Qué contienen exactamente sus capas de entrada? Veo la capa 'pol' con un cuadrado rojo y un polígono triangular y la capa 'lin' con solo una línea vertical azul oscuro. ¿Y por qué esperas 6 polígonos? No debería tener en cuenta la "frontera".
—
Stefan
He agregado una captura de pantalla para ilustrar las capas.
—
Mar Lunar
¿Hay alguna posibilidad de que pueda agregar las geometrías de entrada?
—
John Powell
ST_Split
.