../../../../_images/image610.png

Modul 3: Menyelesaikan Konflik

Tujuan Pembelajaran

  • Mengenali Konflik

  • Memahami bagaimana konflik dapat terjadi

  • Menyelesaikan konflik

Terkadang ketika Anda sedang bekerja di JOSM dan ketika Anda mengupload peta yang telah diedit, Anda mendapatkan pesan seperti ini:

../../../../_images/image752.png

Hal yang terjadi adalah Anda mendownload sekelompok data yang termasuk sebuah point/node kita sebut Node A. Kemudian saat Anda sedang mengedit, ada orang lain yang juga mendownload Node A, mengubahnya, dan menyimpan kembali perubahannya pada OpenStreetMap. Sekarang saat Anda mencoba mengupload Node A dengan versi Anda akan berbeda dengan yang tesimpan pada OSM. Oleh karena itu JOSM tidak tahu versi mana dari Node A yang harus disimpan.

1. Conflicts

Terkadang, JOSM mampu mencari tahu apa yang harus dilakukan pada konfliknya, dan JOSM akan memberi Anda sebuah pesan seperti:

../../../../_images/image762.png

Pesan tersebut menjelaskan bahwa JOSM telah otomatis memutuskan bahwa item dalam dataset lokal Anda tidak akan di-upload ke server utama karena mereka telah dihapus oleh pengguna lain.

Namun dalam beberapa konflik, tidak ada cara mudah untuk JOSM mengatasinya dan keputusan pengguna dibutuhkan untuk menentukan apa tindakan yang terbaik. Artinya, ini adalah keputusan Anda untuk memperbaiki konflik tersebut.

../../../../_images/image772.png

Pesan ini memberitahukan Anda untuk melihat semua konflik Anda pada Layer 1 pada kotak Daftar Dialog.

../../../../_images/image782.png

Jendela ini menyediakan sebuah peringatan yang kemungkinan akan Anda hadapi ketika konflik editing terjadi. Jika Anda memeriksa server Anda mampu untuk memperbaiki masalah editing yang akan muncul.

../../../../_images/image792.png

Peringatan ini menunjukan bahwa JOSM gagal untuk menghapus sebuah node karena node tersebut masih terhubung dengan sebuah garis. Untuk mengatasi hal ini, pengguna harus kembali ke JOSM dan menyelesaikan konflik sebelum melakukan upload data.

2. Conflict resolution

Proses dalam menyelesaikan konflik cukup sederhana di JOSM, walaupun awalnya membingungkan. Pada dasarnya, untuk semua konflik yang terjadi JOSM akan menyediakan dua pilihan - objek versi Anda dan satu lagi versi orang lain yang berada di server. Anda harus memilih apakah ingin tetap menggunakan versi Anda atau versi baru di server.

Anda mungkin berpikir “tentu saja versi saya yang lebih baik” dan mungkin Anda benar. Tetapi pikir kembali pada contoh di awal modul ini. Mungkin saat Anda sedang sibuk mengedit data, pembuat peta yang lain menambahkan banyak informasi pada salah satu node/titik yang ada di dalam dataset Anda. Jika Anda memilih versi Anda dan bukannya versi mereka, Anda akan kehilangan semua informasi berharga yang mereka tambahkan. Oleh karena itu Anda harus mempertimbangkan tetap menggunakan versi mereka, atau menggabungkannya dengan versi Anda sendiri.

Ketika jendela konflik muncul, akan sangat baik untuk memilih tombol Hanya mensinkronkan .... Anda mungkin butuh melakukannya untuk lebih dari satu objek, tetapi akan sangat baik untuk menyelesaikan konflik sekaligus.

../../../../_images/image802.png

Ketika Anda klik tombol tersebut, akan muncul jendela baru yang yang berisikan detail konflik Anda. Pesan konflik tersebut mungkin terlihat rumit, namun sebenarnya sederhana. Anda akan tahu jenis konflik apa yang Anda dapatkan dengan simbol di tab atas.

../../../../_images/image812.png

Konflik dalam contoh ini mengacu pada properti, seperti lokasi dan keberadaan objek. Inilah sebabnya mengapa ada daftar koordinat dan status objek yang dihapus.

../../../../_images/image822.png

Jenis Konflik diantaranya:

  • Properti: Objek telah dipindahkan (koordinat) atau dihapus

  • Tag: Tag tidak cocok

  • Node: Ada perbedaan dalam daftar node dalam dua cara

  • Anggota: Ada perbedaan pada daftar anggota dalam relasi

Konflik hanya muncul pada dua edit yang berbeda pada saat yang bersamaan. Jika ada tiga atau lebih, maka rangkaian konflik akan bermunculan. Sedangkan Anda hanya dapat memilih atau menggabungkan dua konflik pada saat yang sama. Anda dapat memilih versi Anda, versi yang lain, ataupun menggabungkan keduanya.

Dalam contoh ini Anda tidak memiliki pilihan untuk penggabungan. Klik pada kolom pertama, atau Versi saya jika Anda yakin bahwa hasil mengedit Anda lebih tepat. Klik pada Versi mereka jika Anda berpikir bahwa versi mengedit orang lain lebih baik.

../../../../_images/image832.png

Setelah Anda memilih versi mana yang menurut Anda paling baik, kemudian klik Terapkan Penyelesaian.

Anda dapat membuka panel Konflik untuk melihat daftar konflik.

../../../../_images/image852.png

Angka total konflik yang belum diselesaikan akan muncul diposisi yang paling atas. Pilih atau selesaikan konflik dengan mengklik pada daftar tersebut. Ini berguna ketika Anda mempunyai banyak konflik untuk diselesaikan.

../../../../_images/image862.png

Anda tidak dapat mengupload perubahan Anda sampai jendela ini kosong atau semua konflik telah terselesaikan.

3. Ways to avoid conflicts

Upload hasil editan secara berkala

Untuk meminimalisasi terjadinya sejumlah konflik, sangat dianjurkan untuk mengupload editan Anda secara rutin. Konflik muncul lebih banyak bagi mereka yang mengedit seluruh wilayahnya terlebih dahulu dan menunda untuk menguploadnya. Hal yang terbaik adalah men-download wilayah yang Anda kerjakan, edit, kemudian upload secepatnya secara berkala. Semakin lama waktu antara mendownload data dengan mengupload perubahannya, maka semakin besar kemungkinan seseorang telah mengedit/mengubah data tersebut pada saat itu.

Mengedit pada Area yang Anda Dowload

Mengedit di area yang spesifik mengurangi resiko konflik. Anda harus yakin bahwa Anda tidak mengedit diluar area yang telah Anda download dan Anda bagi berdasarkan Task Manager. Langkah ini dapat menghindari banyak pengguna mengedit wilayah yang sama. Anda dapat dengan mudah melihat mana daerah luar dari daerah yang Anda download di JOSM, karena latar belakang daerah luat tersebut terdapat garis-garis diagonal, bukan hanya warna hitam.

../../../../_images/image872.png

Lanjutkan ke modul berikutnya –>