닫힌 선 스트링과 닫히지 않은 선 스트링 (레이어 'lin')으로 다각형 (레이어 'pol')을 분할해야합니다.
불행히도 다음 쿼리를 실행하는 적절한 결과를 얻지 못했습니다.
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은 6 개의 다각형 (레이어 'splitted_pol')을 만들어야합니다.
QGIS / PostGIS에서 ST_Split을 사용하는 방법을 아는 사람이 있습니까?
SQL 쿼리를 도와 주시겠습니까? PostGIS를 처음 사용합니다.
—
Lunar Sea
입력 레이어에는 정확히 무엇이 들어 있습니까? 빨간색 사각형이있는 레이어 'pol'과 삼각형 다각형과 하나의 진한 파란색 세로선이있는 레이어 'lin'이 보입니다. 그리고 왜 6 개의 다각형을 기대합니까? 나는 "테두리"를 고려하지 않았다.
—
Stefan
레이어를 설명하기 위해 스크린 샷을 추가했습니다.
—
Lunar Sea
입력 지오메트리를 추가 할 수 있습니까?
—
John Powell
ST_Split
.