আরও সাধারণ অর্থে জিওপ্যাটিয়াল ডেটা পরিচালনার বিষয়টি এখানে আগে উঠে এসেছে । সংস্করণকরণের বিষয়টি সেখানেও উল্লেখ করা হয়েছিল, তবে বাস্তবে এর সাথে মোকাবিলা হয়নি।
Ditionতিহ্যবাহী জিওস্প্যাটিয়াল ডেটা সংগ্রহ এবং রক্ষণাবেক্ষণের জন্য কেবল অভ্যন্তরীণভাবে সংস্করণ করা দরকার, কারণ কেবলমাত্র সংস্থার মধ্যেই ডাটাবেস আপডেট করা হয়। ওপেনস্ট্রিটম্যাপের মতো ভিড়ের উত্সযুক্ত জিওডাটাবেজে এটি নয়। সেখানে, যে কেউ আসতে পারে এবং অবজেক্টগুলি যুক্ত করতে, সংশোধন করতে বা মুছতে পারে। ওপেনস্ট্রিটম্যাপে এটি একটি প্রাথমিক পদ্ধতিতে মোকাবেলা করা হয়: প্রতিটি বস্তুর একটি পূর্ণসংখ্যার সংস্করণ নম্বর থাকে এবং কেবলমাত্র লাইভ ডাটাবেসে সর্বোচ্চ সংস্করণযুক্ত অবজেক্টটি প্রকাশিত হয়। ডাটাবেসটি আশাবাদী লকিং ব্যবহার করে, তাই ব্যবহারকারীরা অবদানগুলি ম্যানুয়ালি আপলোড করার সময় ঘটে যাওয়া সমস্ত বিবাদগুলি সমাধান করতে হবে।
সম্পাদকগণের মাধ্যমে মানুষের অবদান ( JOSM , পটল্যাচ ) অবদানের একমাত্র উপায় - এইগুলি যথাযথভাবে কাজ করে তবে তা তা নয়। ক্রমবর্ধমান, উন্মুক্ত পাবলিক সেক্টরের ডেটা আমদানি করা হয়। এগুলি আরও জটিল সংস্করণ সংক্রান্ত সমস্যা তৈরি করে। নিম্নলিখিত পরিস্থিতিতে বিবেচনা করুন:
- একটি উন্মুক্ত পাবলিক সেক্টরের ডেটাসেট থেকে একটি বিল্ডিং অবজেক্ট আমদানি করা হচ্ছে
- বিল্ডিংটি মানুষের অবদানকারীদের (বৈশিষ্ট্য, জ্যামিতি বা উভয়) কিছু পরিবর্তন পেয়েছে
- পাবলিক সেক্টরের ডেটাগুলির একটি নতুন সংস্করণ উপলভ্য হয়ে যায় এবং আমদানি করা হয়।
বর্তমানে, ৩ য় ধাপে মানুষের অবদানগুলি নষ্ট হয়ে যাবে, যদি না সম্প্রদায় পরিবর্তনগুলি গ্রহণ করে এমন প্রতিটি বিল্ডিং ম্যানুয়ালি নতুন আমদানির সাথে একত্রীকরণ না করে।
ওপেনস্ট্রিটম্যাপ কীভাবে এই পরিস্থিতি মোকাবেলা করতে পারে? আমাদের কি সফ্টওয়্যার বিকাশে বিতরণিত সংস্করণ নিয়ন্ত্রণের দিকে নজর দেওয়া দরকার? বিতরণকৃত স্থানিক ডেটা রক্ষণাবেক্ষণের জন্য ডিভিসির পদ্ধতিগুলি কীভাবে মানিয়ে নেওয়া যায়?