Spatial join
একটি স্থানিক সংযোগ একটি ভৌগলিক তথ্য ব্যবস্থা (জিআইএস) বা স্থানিক ডাটাবেসের একটি অপারেশন যা তাদের জ্যামিতির মধ্যে একটি পছন্দসই স্থানিক সম্পর্কের উপর ভিত্তি করে দুটি স্থানিক স্তরের বৈশিষ্ট্য সারণীকে একত্রিত করে। এটি দুটি টেবিলকে একত্রিত করার ক্ষেত্রে রিলেশনাল ডেটাবেসে টেবিল জয়েন অপারেশনের অনুরূপ, তবে প্রতিটি জোড়া সারি একটি সাধারণ কী মানের পরিবর্তে কোনও না কোনও মিলযুক্ত অবস্থানের উপর ভিত্তি করে পরস্পর সম্পর্কিত। এটি দুটি স্থানিক ডেটাসেটকে একত্রিত করার ক্ষেত্রে ইন্টারসেক্ট এবং ইউনিয়নের মতো জিআইএস সফ্টওয়্যারে প্রচলিত ভেক্টর ওভারলে অপারেশনের অনুরূপ, তবে আউটপুটটিতে একটি যৌগিক জ্যামিতি থাকে না, কেবল সংযুক্ত বৈশিষ্ট্য থাকে। স্প্যাটিয়াল জয়েনগুলি বিভিন্ন স্থানিক বিশ্লেষণ এবং পরিচালনার প্রয়োগগুলিতে ব্যবহৃত হয়, যার মধ্যে রয়েছে জেলাগুলিতে ব্যক্তিদের বরাদ্দ করা এবং পরিসংখ্যানগত সমষ্টি। স্প্যাটিয়াল জয়েন বেশিরভাগ ক্ষেত্রেই পাওয়া যায়, যদিও সবগুলি নয়, জিআইএস এবং স্প্যাটিয়াল ডাটাবেস সফ্টওয়্যারে, যদিও এই শব্দটি সবসময় ব্যবহার করা হয় না, এবং কখনও কখনও এটি অবশ্যই পরোক্ষভাবে বিভিন্ন সরঞ্জামের সংমিশ্রণ দ্বারা উদ্ভূত হতে হবে। স্থানিক সম্পর্ক পূর্বাভাস দেয় যে স্থানিক জয়েন অপারেশনের মৌলিক হল একটি যৌক্তিক পূর্বাভাস হিসাবে দুটি জ্যামিতিক আদিমগুলির মধ্যে একটি স্থানিক সম্পর্ক গঠন; অর্থাৎ, একটি মানদণ্ড যা সত্য বা মিথ্যা হিসাবে মূল্যায়ন করা যেতে পারে। উদাহরণস্বরূপ, "এ বি থেকে 5 কিলোমিটারেরও কম দূরে" সত্য হবে যদি এ এবং বি বিন্দুর মধ্যে দূরত্ব 3 কিলোমিটার হয় এবং যদি দূরত্ব 10 কিলোমিটার হয় তবে মিথ্যা হবে। এই সম্পর্কগুলি দুই ধরনের হতে পারেঃ একটি টপোলজিক্যাল সম্পর্ক হল দুটি আকৃতির মধ্যে একটি গুণগত সম্পর্ক যা পরিমাপযোগ্য স্থানের (অর্থাৎ স্থানাঙ্ক) উপর নির্ভর করে না। এই ধরনের পূর্বাভাসের সাধারণ উদাহরণগুলির মধ্যে রয়েছে "এ সম্পূর্ণরূপে বি-এর ভিতরে", "এ ওভারল্যাপ বি", "এ বি-এর সংলগ্ন" (অর্থাৎ, একটি সীমানা ভাগ করে কিন্তু কোনও অভ্যন্তরীণ নয়), এবং "এ বি থেকে বিচ্ছিন্ন" (মোটেও স্পর্শ করে না)। এগুলি সাধারণত 9-ইন্টারসেকশন মডেলের কিছু ফর্ম অনুসারে নির্দিষ্ট করা হয়, যা আন্তর্জাতিক সিম্পল ফিচার অ্যাক্সেস স্পেসিফিকেশনে (আইএসও 19125-2) অন্তর্ভুক্ত করা হয়। একটি মেট্রিক সম্পর্ক হল একটি স্থানাঙ্ক স্থানে দুটি আকৃতির মধ্যে একটি পরিমাণগত (পরিমাপযোগ্য) সম্পর্ক, সাধারণত একটি দূরত্ব বা দিক। সাধারণ উদাহরণগুলির মধ্যে রয়েছে "এ হল বি-এর উত্তরে" অথবা "এ হল বি-থেকে 5 কিলোমিটারেরও কম দূরে"। সমস্ত সফ্টওয়্যার বাস্তবায়ন মেট্রিক সম্পর্ক সমর্থন করে না। লক্ষ্য করুন যে, কিছু সম্পর্ক বিনিময়যোগ্য (উদাহরণস্বরূপ, A, B-কে ওভারল্যাপ করে যদি এবং শুধুমাত্র যদি B, A-কে ওভারল্যাপ করে) এবং অন্যগুলি তা নয় (উদাহরণস্বরূপ, A, B-এর মধ্যে থাকে মানে এই নয় যে B, A-এর মধ্যে থাকে)। এই সম্পর্কের সাথে জড়িত জ্যামিতিক আদিমগুলি যে কোনও মাত্রার (বিন্দু, রেখা বা অঞ্চল) হতে পারে, তবে কিছু সম্পর্কের কেবল নির্দিষ্ট মাত্রার অর্থ থাকতে পারে। উদাহরণস্বরূপ, "এ হল বি-এর মধ্যে"-এর একটি স্পষ্ট অর্থ রয়েছে যদি এ একটি বিন্দু এবং বি একটি অঞ্চল হয়, তবে এ এবং বি উভয়ই বিন্দু হলে তা অর্থহীন। অন্যান্য সম্পর্কগুলি অস্পষ্ট হতে পারে; উদাহরণস্বরূপ, দুটি অঞ্চল বা দুটি রেখার মধ্যে দূরত্বকে তাদের নিকটতম সীমানার মধ্যে ন্যূনতম দূরত্ব বা তাদের কেন্দ্রবিন্দুগুলির মধ্যে গড় দূরত্ব হিসাবে ব্যাখ্যা করা যেতে পারে। অপারেশন একটি রিলেশনাল টেবিল জয়েনের মতো রিলেশনাল বীজগণিতে সংজ্ঞায়িত হিসাবে, দুটি ইনপুট স্তর বা টেবিল সরবরাহ করা হয় (এরপরে এক্স এবং ওয়াই), এবং আউটপুট হল একটি টেবিল যা প্রতিটি ইনপুটের সমস্ত কলাম ধারণ করে (বা ব্যবহারকারী দ্বারা নির্বাচিত হলে তার কিছু উপসেট)। নতুন টেবিলের সারিগুলি হল দুটি টেবিলের ক্রস জয়েন বা কার্টেসিয়ান পণ্যের একটি উপসেট, সমস্ত সম্ভাব্য জোড়া সারি {X1-Y1, X1-Y2, X1-Y3, X2-Y1, X2-Y2, X2-Y3, X3-Y1, X3-Y2, X3-Y3,। সমস্ত সম্ভাব্য সংমিশ্রণগুলি অন্তর্ভুক্ত করার পরিবর্তে, প্রতিটি জুটিকে প্রদত্ত স্থানিক ভবিষ্যদ্বাণী অনুসারে মূল্যায়ন করা হয়; যেগুলির জন্য ভবিষ্যদ্বাণীটি সত্য সেগুলিকে "ম্যাচিং" হিসাবে বিবেচনা করা হয় এবং ধরে রাখা হয়, এবং যেগুলির জন্য ভবিষ্যদ্বাণীটি মিথ্যা সেগুলি বাতিল করা হয়। উদাহরণস্বরূপ, নিম্নলিখিত দুটি টেবিল বিবেচনা করুনঃ যখন স্থানিক জয়েনটি কার্যকর করা হয়, তখন সংযুক্তির দিকটি অবশ্যই নির্দিষ্ট করতে হবে, দুটি কারণেঃ 1) প্রদত্ত স্থানিক প্রেডিকেটটি বিনিময়যোগ্য নাও হতে পারে এবং 2) সারির মধ্যে প্রায়শই বহু-থেকে-এক সম্পর্ক থাকে (যেমন, অনেক শিক্ষার্থী প্রতিটি স্কুল জেলার মধ্যে থাকে)। উপরের উদাহরণে, একটি সাধারণ লক্ষ্য হবে স্কুলের টেবিলের সঙ্গে ছাত্রদের টেবিলের (লক্ষ্য টেবিল) যোগ দেওয়া, যার সম্পর্ক হবে "school.district-এর মধ্যে student.residence"। যদি ধরে নেওয়া হয় যে জেলাগুলি ওভারল্যাপ করে না, প্রতিটি শিক্ষার্থী পয়েন্ট একাধিক স্কুল জেলায় থাকবে না, তাই আউটপুটটিতে শিক্ষার্থীদের টেবিলের মতো একই সারি থাকবে, সংশ্লিষ্ট স্কুল বৈশিষ্ট্যগুলি সংযুক্ত থাকবে, যেমনঃ বিপরীত ক্রিয়া, এই ক্ষেত্রে বিদ্যালয়ের টেবিলের সাথে শিক্ষার্থীদের তথ্য সংযুক্ত করা, ততটা সহজ নয় কারণ অনেক সারি অবশ্যই একটি সারিতে যুক্ত করতে হবে। কিছু জিআইএস সফ্টওয়্যার এই ক্রিয়াকলাপের অনুমতি দেয় না, তবে বেশিরভাগ বাস্তবায়ন একটি সমষ্টিগত সংযোগের অনুমতি দেয়, যেখানে মিলে যাওয়া সারির সমষ্টিগত সংক্ষিপ্তসার অন্তর্ভুক্ত করা যেতে পারে, যেমন অ্যারে, গণনা, যোগফল বা মাধ্যম। উদাহরণস্বরূপ, ফলাফলের টেবিলটি দেখতে এরকম হতে পারেঃ একাধিক মিল থাকলে আরেকটি বিকল্প হল মিলে যাওয়া সেট থেকে সারিগুলির মধ্যে একটি নির্বাচন করার জন্য কিছু মানদণ্ড ব্যবহার করা, সাধারণত একটি স্থানিক অপ্টিমাইজেশনের মানদণ্ড। উদাহরণস্বরূপ, প্রতিটি শিক্ষার্থীর নিকটতম স্কুল নির্বাচন করে শিক্ষার্থী বাসিন্দাদের পয়েন্টগুলিতে স্কুল বিল্ডিং পয়েন্টগুলি (জেলা নয়) যুক্ত করা যেতে পারে। সমস্ত সফ্টওয়্যার সরাসরি এই বিকল্পটি প্রয়োগ করে না, যদিও কিছু ক্ষেত্রে এটি সরঞ্জামগুলির সংমিশ্রণের মাধ্যমে প্রাপ্ত করা যেতে পারে। বাহ্যিক লিঙ্ক আর্কজিআইএস প্রো-তে স্প্যাটিয়াল জয়েন টুল কিউজিআইএস-এ অবস্থান টুল দ্বারা অ্যাট্রিবিউটগুলিতে যোগ দিন কিউজিআইএস স্প্যাটিয়ালে নিকটতম টুল দ্বারা অ্যাট্রিবিউটগুলিতে যোগ দিন ম্যানিফোল্ড জিআইএস স্প্যাটিয়াল পোস্টজিআইএস রেফারেন্স সফ্টওয়্যার জিআইএস ভৌগোলিক তথ্য সিস্টেমে যোগ দেয়