تداخلات در JOSM
تداخلات در JOSM
تداخلات
گاهی اوقات، JOSM خودش قادر است مشکل تداخل را حل کند و پیامی به شما میدهد:
این یعنی JOSM بهطور خودکار تصمیم گرفته که اقلام موجود در مجموعهدادههای محلی شما را در سرور اصلی آپلود نکند، زیرا کاربر دیگری قبلاً آنها را حذف کردهاست. با وجود این، JOSM بعضی از تداخلها را نمیتواند بهسادگی حل کند و بنابراین تصمیمگیری را بر عهده کاربر میگذارد تا بهترین شیوه عمل را تعیین کند.
این پیام به شما میگوید که به عنوان مثال، همه تداخلهای خود در لایه Layer 1 در Dialog List ملاحظه کنید:
این پیام به شما هشداری را نشان میدهد که میگوید در معرض تجربه تداخل در ویرایشهایتان هستید. اگر در این حالت، گزینه check on the server ( بررسی سرور) را بزنید، قادر خواهید بود مشکلات ویرایش را برطرف کنید:
این هشدار میگوید JOSM نتوانسته یک گره را حذف کند زیرا هنوز در یک مسیر به آن ارجاع داده میشود. برای حل این مشکل، کاربر باید قبل از آپلود دادهها به JOSM بازگردد و تداخل را حل کند.
حل تداخل
روند حل تداخل بسیار ساده است، اگرچه ممکن است در JOSM ابتدا گیجکننده به نظر برسد. اساساً، JOSM برای هر تداخل دو گزینه پیش روی شما قرار میدهد: نسخهای از یک شی که روی کامپیوتر شماست و نسخهای از آن شی که روی سرور موجود است، و شما باید انتخاب کنید که آیا نسخه خود را نگه دارید یا نسخه جدیدی که روی سرور قرار دارد، باقی بماند.
ممکن است شما در ابتدای امر ترجیح دهید نسخه خود را انتخاب و حفظ کنید و شاید حق با شما باشد. اما به مثال ابتدای این قسمت فکر کنید. شاید در حالی که شما مشغول ویرایش بودهاید، نقشهکش دیگری اطلاعات زیادی را به یکی از گرههای مجموعهداده شما اضافه کرده باشد. در این حالت، اگر شما نسخه خود را به نسخه او ترجیح دهید، تمام اطلاعات ارزشمندی که آن کاربر اضافه کرده را از دست میدهید. ازاینرو باید بررسی کنید که آیا نسخه او را نگه دارید یا آن را با نسخه خودتان ترکیب کنید.
هنگامی که پنجره تداخل ظاهر میشود، بهترین کار این است که دکمه «Synchronize … only» را انتخاب کنید. شاید لازم باشد این کار را برای بیش از یک عارضه انجام دهید، اما بهترین روش این است که تداخلها را یکییکی حل کنید.
شناسایی تداخلات
هنگامی که روی این دکمه کلیک کنید، پنجرهای باز میشود که جزئیات تداخل را شرح میدهد. پیام خطا ممکن است پیچیده به نظر برسد، اما ساده است. نماد مربع قرمز در زبانه بالا نوع تداخل را مشخص میکند. تداخل مثال زیر به خصوصیتها، مانند موقعیت و وجود عارضه اشاره میکند. به همین دلیل است که مختصات (coordinates) و وضعیت حذف (deleted state) ذکر شدهاند.
انواع تداخل:
- خصوصیتها (Properties): شی جابهجا شده (مختصات) یا حذف شده
- تگها (Tags): تگها مطابقت ندارند
- گرهها (Nodes): در لیست گرههای دو راه اختلاف وجود دارد
- اعضا (Members): در لیست اعضای یک رابطه اختلاف وجود دارد
رفع تداخلات
هر بار که تداخل پیش میآید فقط برای دو ویرایشِ مختلف است. اگر سه تداخل یا بیشتر وجود داشته باشد، آنگاه زنجیرهای از تداخلها ظاهر خواهد شد. بنابراین در هر زمان فقط میتوانید دو تداخل را انتخاب یا ادغام کنید.در این حالت، میتوانید نسخه یا نسخه کاربران دیگر را انتخاب کنید، یا در برخی موارد هر دو را با هم ادغام کنید.
در مثال زیر شما گزینه ادغام را ندارید. اگر فکر میکنید که ویرایشهای شما درست است، روی ستون اول یا My version کلیک کنید. اگر فکر میکنید که ویرایشهای سایر کاربران بهتر است، روی گزینه Their version کلیک کنید.
پس از اینکه نسخهای را که فکر میکنید بهتر است انتخاب کردید، روی گزینه “بهکارگیری راهحل”(Apply Resolution) کلیک کنید. چند پنجره دیگر نیز ظاهر میشود و پس از آن میتوانید ویرایشهایتان را آپلود کنید. سپس روی Upload کلیک کنید. پنجرهای باز میشود که پیام آن این است:
در منوی Windows پنجرک Conflict قرار دارد که در آن، تداخلها لیست شده و تعداد کل تداخلهای حلنشده نیز در عنوان پنجرک نمایش داده میشود. با کلیک روی یک تداخل، میتوانید آن را انتخاب یا حل کنید. وقتی که تداخلهای زیادی برای حلکردن دارید این پنجرک مفید است. لازم به ذکر است که تا زمانی که این لیست خالی نشود، نمیتوانید تغییرات خود را آپلود کنید.
راههای اجتناب از تداخل
مرتباً نقشه های ترسیم شده خود را آپلود کنید!
برای به حداقل رساندن تعداد تداخلها، ویرایشهای خود را بهطور منظم آپلود کنید. پدیده تداخل بیشتر برای کسانی رخ میدهد که تمایل دارند منطقه در حال کار را روی سرور محلی خود ذخیره کنند و تا آپلودکردن آن مدت زمانی را صبر میکنند. برای جلوگیری از این اتفاق، بهتر است منطقه موردنظر را دانلود کرده، ویرایش کنید و بلافاصله آنرا آپلود کنید. هرچه زمان بین دانلود داده و آپلود تغییرات بیشتر باشد، احتمال این که در این مدت کسی چیزی را در منطقه مشترک با شما ویرایش کرده باشد بیشتر میشود. برای نمونه، اگر در یک کارزار نقشه (Mapathon) هستید و عارضهای مانند یک خیابان را ویرایش میکنید که ممکن است بقیه نیز روی آن کار کنند، خیلی زود، مثلاً پس از هر ۶ ویرایش، تغییرات خود را آپلود کنید!
در محدودهای که دانلود میکنید ویرایش کنید!
ویرایش در ناحیه مشخصی که دانلود کردهاید خطر تداخل را کم میکند. بدین منظور اطمینان حاصل کنید که خارج از منطقهای که دانلود کردهاید، ویرایش نمیکنید. در JOSM بهراحتی میتوانید ببینید که کدام مناطق خارج از منطقه دانلودشده است، زیرا پسزمینه این مناطق که دانلود نشده اند، به جای سیاه یکدست، دارای خطوط هاشور مورب است.
رسم راهها، ساختمانها، آبها و کاربریهای زمین
راهها
در OpenStreetMap هرگونه راه از آزادراه گرفته تا ردها (tracks) و مسیرها (paths) با عنوان highway(راه، معبر) وجود دارند و اینکه شبکه معابر بهطور صحیح به پایگاهداده (OpenStreetMap) اضافه شوند امر با اهمیتی است، زیرا این داده ها به روشهای زیادی مورداستفاده قرار میگیرند:
- نرمافزار ناوبری مانند دستگاههای گارمین و برنامههای گوشیهای هوشمند نظیر OsmAnd قابلیت این را دارند که اطلاعات مسیریابی را برای مسافتهای بسیار طولانی ارائه کنند به این شرط که اطلاعات درستی در آنها بارگذاری شده باشد. از آنجا که این دستگاهها برای تشخیص موقعیت نسبت به نقشه پایهای که درون آنها بارگذاری شده است، وابسته به کارکرد GPS داخلی دستگاه هستند، اینکه راهها نهایتاً حدود ۱۵ متر نسبت به موقعیت واقعی خود اختلاف داشته باشند امر مهمی است، درغیراینصورت نرمافزارها درست کار نمیکنند.
معابر – چگونگی ترسیم نقشههای معابر
هنگام رسم معابر، اطمینان حاصل کنید که به قدر کافی زوم کردهاید. در ابتدا، مقیاس را روی ۲۰ متر تنظیم کنید و سعی کنید جاده را با تعداد نقاط کافی ترسیم کنید تا دقیقا روی عارضه (یا خیلی نزدیک به) آن جادهای باشد که در تصویر ماهوارهای میبینید. با ویرایش جادههایی که به کادرهای مجاور گسترش مییابند، و شاید سایر کاربران در حال ویرایش آنها هستند، خطر تداخل افزایش مییابد و در صورت تداخل موجب میشود نتوانید کارتان را ذخیره کنید. توصیه میشود همه تغییرات خود را قبل از ویرایش معبر مورد نظر ذخیره کنید و سپس نیز با فواصل معیّن مثلا پس از اضافهکردن هر شش نقطه، تغییراتتان را ذخیره کنید.