আমি একটি রেখা থেকে বহুভুজগুলিতে বহুভুজকে ভাগ করার চেষ্টা করছি তবে আমি মনে করি যে আমি st_split ফাংশনটি ব্যবহার করতে পারি না। আমার যা দরকার তা হ'ল লাইনস্ট্রিং গ্রিড ব্যবহার করে একটি বৃহত্তর অভ্যন্তরে ছোট ছোট বহুভুজ তৈরি করা।
আমি কিছু উপায়ে চেষ্টা করেছি, তবে আমি ফলাফল পেতে পারি না। আমি যা চেষ্টা করেছি:
St_split () ব্যবহার করে একটি লাইনস্ট্রিং থেকে একটি বহুভুজ ভাগ করুন
একটি সীমানা বহুভুজ থেকে।
এবং লাইনস্ট্রিং টেবিল:
আমার নিম্নলিখিত বহুভুজগুলির প্রয়োজন:
সমস্যা : আমি বহু লাইন থেকে বহুভুজকে বিভক্ত করতে পারি না, বহুগুণ থেকে বহুভুজও পারি না।
আমি যে অন্য পদ্ধতিটির চেষ্টা করছি তা হ'ল st_polygonize () এর সাথে লাইনগুলি থেকে বহুভুজ তৈরি করা () আমি যে এসকিউএল চেষ্টা করছিলাম তা হ'ল:
SELECT
g.path[1] as gid,
g.geom::geometry(polygon, 22033) as geom
FROM
(SELECT
(ST_Dump(ST_Polygonize(geom))).*
FROM linestable
) as g;
থেকে নিষ্কাশিত পোস্টগ্রি এবং PostGIS ব্যবহার রেখাংশ থেকে বহুভুজ তৈরি করা হচ্ছে
সমস্যা : আমি কেবল একটি বহুভুজ (সীমানা) পেতে পারি।
কেউ কি আমাকে বলতে পারেন যে লাইনস্ট্রিং থেকে বহুভুজগুলি পাওয়ার সবচেয়ে ভাল উপায় বা আমি যদি কিছু মিস করছি?
দ্রষ্টব্য: টেবিলগুলি একই এসআরডিডে রয়েছে এবং জ্যামিতিগুলি গ্রিডে ছড়িয়ে পড়ে। কিউজিআইএসে আমি বহুভুক্ত প্রক্রিয়াটি লাইনগুলি থেকে বহুভুজনে পুরোপুরি চালাতে পারি।
জন এর চাহিদা হিসাবে, এখানে লাইনস্ট্রিং টেবিল। https://drive.google.com/file/d/0B603y_m735jfS014S0EyVnpMUEU/view?usp=sharing