मेरे पास ओवरलैपिंग बहुभुजों का एक गुच्छा है और मैं अतिव्यापी होने से बचने के लिए अंतरिक्ष को विभाजित करने की कोशिश कर रहा हूं। मुझे लगता है कि मेरी समस्या काफी सरल है। कुछ ESRI उत्पाद और http://arcscripts.esri.com/details.asp?dbid=16700 का उपयोग करते हुए मेरे सहकर्मी ने 48 में इसकी गणना की।
मैं इसे http://s3.opengeo.org/postgis-power.pdf#page=24 ( http://trac.osgeo.org/postgis/wiki/UikiWikiWimSimplifyPreserveTopology का उपयोग करके विवरणों का अनुमान लगाते हुए) पोस्टगिस के साथ करने की कोशिश कर रहा हूं प्रेरणा के रूप में) लेकिन यह इतना धीमा है कि मैं इसे 10 से अधिक पोल के साथ नहीं कर सकता (मुझे विभाजित करने के लिए उनमें से 800 मिला है)। धीमा हिस्सा ST_Union है, मैंने विभिन्न चीजों की कोशिश की, लेकिन कोई भी सफल नहीं है, यहां वर्तमान स्थिति है:
select geom from
(select st_linemerge(st_union(geom)) as geom from
(select st_exteriorring((st_dumprings((st_dump(t.geom)).geom)).geom) as geom from
(SELECT geometry AS geom, id
FROM tt
WHERE campaign_id = 204
ORDER BY id limit 200) t) t2) t3
यह 26 मिनट (linemerge) (वास्तव में नहीं है) के लिए कंप्यूटिंग कर रहा है। Pol_dump बग्स के मामले में पोल मल्टीपॉलीगॉन हैं।
क्या आपके पास कोई टिप है? लाइनवर्क का st_union () बहुत धीमा हिस्सा है।
धन्यवाद,
निको।
पुनश्च: यहाँ कुछ संख्याएँ हैं: 852 मल्टीप्लगॉन, 14880 पॉलीगॉन के लिए अग्रणी, 215567 लिनेस्टार्स के लिए अग्रणी 315513 कोने।