/ / PostGIS - अलग-अलग समूहों में (जब प्रतिच्छेद करते हुए) ज्यामितीय मर्ज करें

पोस्टजीआईएस - अलग-अलग समूहों में बफर ज्यामिति मर्ज करें (जब अंतरण हो) - एसक्यूएल, पोस्टग्रेस्क्ल, ज्यामिति, पोस्टगिस, क्यूजीआईएस

मैं इस तालिका में संग्रहीत कुछ ज्यामितीय (140k) हूँ

रचनात्मक टेबल बफ़र्स (पीके पूर्णांक नहीं, ज्यामितीय ज्यामिति (मल्टीपोलियन, 4326),)

- टेबल "बफ़र्स" से बफर ज्यामितीय -

और मैं (यदि संभव हो तो) एक नई सारणी (बफ़र्स) बनाना चाहूंगा जिसमें परिणामी ज्यामिति होंगे जहां पहले से हैं वर्गीकृत किया बस जब वे कर रहे हैं अन्तर्विभाजक एक दूसरे के बीच।

मेरा अपेक्षित आउटपुट, यह QGIS में उपयोग करते समय जैसा हैबफ़र (ओं) उपकरण जाँच पर "बफर परिणाम भंग", लेकिन मैं उत्पादन के रूप में सिर्फ एक बड़ा अनूठा ज्यामिति के बजाय, और अधिक छोटे समूहों (एक दूसरे को ज्यामितीय प्रतिच्छेद के समूह के लिए) करना चाहूंगा

- यह अपेक्षित परिणाम है -

क्या आप मुझे यह समझने में मदद कर सकते हैं कि मैं एक ऐसी क्वेरी कैसे बना सकता हूं जो मुझे ऐसा करने की अनुमति दे? (पोस्टग्रेज + पोस्टगिस सक्षम) धन्यवाद

Stefano

उत्तर:

जवाब के लिए 0 № 1

क्या आपको विशेषताओं की भी आवश्यकता है?

यदि नहीं, तो इस क्वेरी को कार्य करना चाहिए:

CREATE TABLE buffersmerged AS
SELECT (ST_dump(ST_union(a.geom))).geom
FROM buffers a, buffers b
WHERE ST_intersects(a.geom,b.geom) AND a.id != b.id;