এটি সম্পূর্ণ উত্তর নয়, তবে আরও বিশদ অনুসন্ধানের জন্য এটি একটি সূচনা পয়েন্ট হতে পারে।
ST_Polygonize
(আকারে polygonize_garray
) এবং https://github.com/postgis/postgis/blob/svn-trunk/postgis/lwgeom_geos.cST_BuildArea
এ উত্স কোড (আয়না) এ সংজ্ঞায়িত করা হয়েছে ।
তারা উভয়ই শেষ পর্যন্ত কল করে GEOSPolygonize
, যা জিওওএস-এ সংজ্ঞায়িত , যা জাভা টপোলজি স্যুটের একটি সি / সি ++ বন্দর ।
এবং ডক্স থেকে -
এসT_পলিগনাইজ - জ্যামিতির একটি সেটের উপাদান লাইনওয়ার্ক থেকে গঠিত সম্ভাব্য বহুভুজ সমন্বিত একটি জ্যামিতি সংগ্রহ তৈরি করে। https://postgis.net/docs/ST_Polygonize.html
ST_BuildArea - প্রদত্ত জ্যামিতির উপাদান লাইনওয়ার্ক দ্বারা গঠিত একটি areal জ্যামিতি তৈরি করে। ইনপুটটির উপর নির্ভর করে রিটার্নের ধরণটি বহুভুজ বা মাল্টিপলিজোন হতে পারে। যদি ইনপুট লাইনওয়ার্কগুলি বহুভুজ তৈরি না করে তবে NULL ফেরত দেওয়া হবে। ইনপুটগুলি লাইনরেটিংস, মাল্টলাইনেস্ট্রিংস, পলিজোনস, মাল্টিপলিজোনস এবং জ্যামিতি সংগ্রহ হতে পারে। এই ফাংশনটি সমস্ত অভ্যন্তরীণ জ্যামিতিগুলি গর্তগুলি উপস্থাপন করবে বলে ধরে নেবে। http://postgis.net/docs/ST_BuildArea.html