পোস্টজিআইএস: একই বৈশিষ্ট্যগুলির মানগুলি ভাগ করে নেওয়ার মতো সংযুক্ত বৈশিষ্ট্যগুলি কীভাবে মার্জ করবেন?


9

আমার কাছে একটি বড় পোস্টজিআইএস টেবিল সংরক্ষণের লাইন বৈশিষ্ট্য রয়েছে।

আমি এমন বৈশিষ্ট্যগুলিকে মার্জ করতে চাই যা উভয়ই একে অপরের সাথে সংযুক্ত এবং বৈশিষ্ট্য মানকে অভিন্ন বলে। আমি কী অর্জন করতে চাই তার একটি উদাহরণ নীচে এখানে।

  • বাহ্যিক বৈশিষ্ট্যগুলি (কালো এবং নীল রঙের) একত্রিত হয় না কারণ তাদের বৈশিষ্ট্যগুলির মানগুলি একই হলেও সংগত নয়
  • সবুজ এবং লাল বৈশিষ্ট্যগুলি মার্জ করা হয়েছে কারণ তারা উভয় শর্তের সাথে মেলে
  • ফিচার হলুদ আগের মতো বাকি আছে।

কীভাবে আপনি এসকিউএল ক্যোয়ারী দিয়ে এটি অর্জন করবেন? এখানে চিত্র বর্ণনা লিখুন

উত্তর:


7

আপনি ST_ClusterIntersecting দিয়ে এটি করতে পারেন :

SELECT attr, unnest(ST_ClusterIntersecting(geom))
FROM lines
GROUP by attr;

ধন্যবাদ @ ডিবাস্টন! আমি আগামী দিনগুলিতে চেষ্টা করব এবং আপনাকে জানাব।
উইলটোম্যাপ

ফাংশন ST_ClusterIntersecting()পোস্টজিআইএস ২.২ থেকে পাওয়া যায় ... পুরানো সংস্করণ সহ কোনও সমাধান আছে কি? আমি পোস্টজিআইএস ২.১.৮ এ আছি এবং আমি এই মুহুর্তের জন্য পোস্টজিআইএস আপগ্রেড করতে পারি না।
উইলটম্যাপ

এমন কিছু যা আমি ভাল বিবেচনা করি না .... এটি আসলে এই পরিস্থিতিই আমাকে লিখতে অনুপ্রাণিত করেছিল ST_ClusterIntersecting। কিছু প্রাক -2.2 টি
dbaston
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.