আমি যেখানে রাস্তা একে অপরকে ছেদ করে তা চিহ্নিত করার চেষ্টা করছি এবং এই মোড়ে একটি পয়েন্ট তৈরি করার জন্য, মোড়কে তালিকাবদ্ধ করা রাস্তার সংখ্যা সহ number
আমি ভাবছিলাম যে এটি অর্জনের জন্য ST_NumPPoint ব্যবহারের কিছু উপায় ছিল তবে আমার কী করা উচিত তা আমি যথেষ্ট বুঝতে পারি না। আমি যা করেছি তা হল পয়েন্টগুলির একটি সারণী তৈরি করা যেখানে নিম্নলিখিত কোডগুলি ব্যবহার করে রেখাগুলি ছেদ করে:
CREATE TABLE test_points as
SELECT
ST_Intersection(a.geom, b.geom),
a.gid
FROM
roads as a,
roads as b
WHERE
ST_Touches(a.geom, b.geom);
আমি যদি রাস্তার নমুনায় এটি চালাই তবে আমি নীচের পয়েন্টগুলির গ্রিড পাই (রাস্তাগুলি চিত্রের জন্য দেখানো হয়েছে):
আমি যদি একটি বিন্দু পরিদর্শন করি তবে আমি দেখতে পাচ্ছি যে একে অপরের শীর্ষে অনেকগুলি পয়েন্ট স্ট্যাক করা আছে:
এখানকার জিআইডি হ'ল রোড আইডি, তবে কেন কয়েকটি পয়েন্ট রয়েছে তা আমি বুঝতে পারি না। আমি বুঝতে পারি যে 4 টি পয়েন্ট কেন্দ্রীয় সড়ক চৌরাস্তার জন্য গণনা করা হচ্ছে তবে এখানে 12 টি পয়েন্ট তালিকাভুক্ত রয়েছে। পোস্টজিআইএস-এ এই গণনা সম্পাদনের আরও ভাল উপায় কি নেই?