আমি বহুগুণিত বহুভুজগুলির একগুচ্ছ করেছি এবং ওভারল্যাপিংগুলি এড়াতে স্থান ভাগ করার চেষ্টা করছি। আমি মনে করি আমার সমস্যাটি মোটামুটি সহজ। কিছু ইএসআরআই পণ্য এবং http://arcscriptts.esri.com/details.asp?dbid=16700 ব্যবহার করে আমার সহকর্মী 48s এ এটি গণনা করেছেন।
আমি http://s3.opengeo.org/postgis-power.pdf# পৃষ্ঠা =24 (বিশদ অনুমান করে, http://trac.osgeo.org/postgis/wiki/UserWikiSimplifyPreserveTopology ব্যবহার করে পোস্টগিস দিয়ে এটি করার চেষ্টা করছি) অনুপ্রেরণা হিসাবে) তবে এটি এত ধীর যে 10 টিরও বেশি পোল দিয়ে আমি এটি করতে পারি না (এর মধ্যে 800 টি বিভক্ত হয়ে গেছে)। ধীর গতিটি হ'ল এসT_ ইউনিয়ন, আমি বিভিন্ন জিনিস চেষ্টা করেছি, তবে সফল যেখানে কিছুই হয় নি, এখানে বর্তমান পরিস্থিতি রয়েছে:
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 মিনিটের জন্য গণনা করা হয়েছে (লাইনমার্স () আসলে নয়)। পোষ্টগুলি মাল্টিপলিজোনস, যদি st_dump আপনাকে বাগ দেয়।
তোমার কি কোন টিপস আছে? লাইনওয়ার্কের st_union () খুব ধীর অংশ।
ধন্যবাদ,
নিকো।
পিএস: এখানে কয়েকটি সংখ্যা রয়েছে: 852 বহুভুজগুলি, 14880 বহুভুজের দিকে পরিচালিত করে, 21467 লাইনস্ট্রিংগুলি মোট 315513 উল্লম্বের সমান।