Çokgenler (katman 'pol') hem kapalı hem de kapalı olmayan linestrings (katman 'lin') tarafından bölmek gerekir.
Ne yazık ki aşağıdaki sorguyu çalıştıran düzgün sonuçlar alamıyorum.
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;
Örneğimde ST_Split altı çokgen oluşturmalıdır ('splitted_pol' katmanı).
ST_Split'in QGIS / PostGIS ile nasıl kullanılacağını bilen var mı?
Lütfen SQL sorgusunda bana yardımcı olabilir misiniz? PostGIS'te yeniyim.
—
Ay Denizi
Giriş katmanlarınız tam olarak ne içeriyor? Kırmızı bir kare ve bir üçgen çokgen ile 'pol' katmanı ve sadece bir koyu mavi dikey çizgi ile 'lin' katmanı görüyorum. Ve neden 6 çokgen bekliyorsunuz? "Sınır" ı dikkate almam.
—
Stefan
Katmanları göstermek için bir ekran görüntüsü ekledim.
—
Ay Denizi
Giriş geometrilerini ekleme şansınız var mı?
—
John Powell
ST_Split
.