Penyelesaian Konflik di JOSM

Reviewed 2016-09-27

Kadang ketika Anda bekerja di JOSM dan mengupload hasil edit Anda, mungkin Anda akan mendapatkan pesan konflik yang menyebalkan.
conflict detected
Yang terjadi adalah Anda mendownload data titik yang akan kita namakan Titik A. Lalu ketika Anda mengedit, orang lain juga mendownload Titik A, mengubahnya, dan menyimpan perubahan tersebut kembali ke OpenStreetMap. Sekarang saat Anda mencoba mengupload Titik A versi Anda, titik tersebut berbeda dari yang telah tersimpan di OSM. Maka dari itu, JOSM tidak tahu versi Titik A mana yang harus disimpan.

Konflik

Kadang, JOSM dapat mengetahui apa yang harus dilakukan terhadap konflik, dan akan menampilkan pesan seperti ini:
resolved automatically
Ini berarti JOSM secara otomatis memilih objek yang ada di dataset lokal supaya tidak dapat diupload ke server karena objek tersebut telah dihapus oleh pengguna lain. Pada beberapa konflik, bagaimanapun, tidak ada langkah mudah bagi JOSM untuk menyelesaikannya sehingga penyelesaian harus dilakukan oleh pengguna untuk menentukan tindakan apa yang terbaik. Ini berarti penyelesaian konflik tergantung dari Anda.

Ini menyarankan Anda untuk melihat ke semua konflik yang ada di Layer 1 pada kotak Dialog List:
warning unresolved

Jendela ini membantu Anda memberikan peringatan ketika Anda menemukan konflik. Jika Anda mengecek ke server Anda dapat memperbaiki masalah ini:
check on server

Peringatan ini memberitahu Anda bahwa JOSM gagal menghapus titik karena masih terkait dengan sebuah garis. Untuk mengatasi ini, pengguna harus kembali ke JOSM dan menyelesaikan konflik yang terjadi sebelum dapat mengupload data:
still in use

Penyelesaian Konflik

Proses penyelesaian konflik cukup sederhana, meskipun dapat juga membingungkan jika baru pertama kali mengalaminya di JOSM. Pada dasarnya, setiap konflik di JOSM akan menyediakan dua pilihan - objek versi Anda atau versi yang ada di server. Anda harus memilih apakah ingin menyimpan versi Anda, atau versi yang di server.
Anda mungkin berpikir, “tentu saja versi saya akan jauh lebih baik!” Dan mungkin juga Anda benar. Tapi pikirkan kembali contoh yang diberikan di awal. Mungkin pada saat Anda sibuk mengedit, pengguna lain juga menambahkan banyak informasi ke salah satu titik di set data Anda. Jika Anda memilih versi Anda dibandinkan versi mereka, Anda akan kehilangan semua informasi yang mereka tambahkan. Oleh karena itu Anda harus mempertimbangkan untuk menyimpan versi mereka, atau menggabungkannya dengan milik Anda.
Saat jendela pemberitahuan konflik muncul, pilihan terbaik yang bisa Anda pilih adalah menekan tombol “Synchronize … only.” Anda mungkin harus melakukan ini lebih dari satu objek, tapi ini merupakan cara terbaik untuk memperbaiki konflik satu per satu.
synchronize node
Ketika Anda mengklik tombol ini, akan muncul jendela yang menjelaskan mengenai konflik Anda. Pesan error nya mungkin terlihat rumit, tapi kali ini cukup sederhana. Anda akan tahu tipe konflik apa yang Anda miliki dari kotak merah yang ada di bagian atas. Konflik di bagian bawah merujuk ke bagian properti, seperti lokasi dan keberadaan objek, Ini alasan kenapa koordinat dan status yang dihapus terdaftar.

Tipe Konflik:

  • Properties: Objek telah dipindahkan (koordinat) atau dihapus
  • Tags: Tag tidak cocok
  • Nodes: There is a differences in the list of nodes in two ways
  • Members: Ada perbedaan pada daftar member di relasi
    properties with conflicts

Konflik hanya muncul pada dua hasil edit yang berbeda. Jika terdapat tiga atau lebih konflik, maka rantai konflik akan muncul. Untuk itu Anda harus memilih atau menggabungkannya dengan dua konflik pada saat bersamaan. Anda dapat memilih versi Anda, versi lain atau, menggabungkan keduanya.

Pada contoh di bawah Anda tidak memiliki pilihan untuk menggabungkan. Klik kolom pertama, atau My version jika Anda percaya bahwa hasil edit Anda benar. Klik pada Their version jika Anda pikir hasil edit orang lain lebih baik.
conflicts resolved

Ketika Anda memilih versi mana yang Anda pikir lebih baik, lalu klik “Apply Resolution.” Beberapa jendela akan muncul dan Anda harus mengerjakan beberapa hal sendiri. Perbaiki beberapa editing. Lalu klik ‘Upload’. Anda akan mendapatkan pesan muncul yang mengatakan:
command stack

Pada menu Windows Anda memiliki Conflict List Dialog . Jendela ini memunculkan daftar konflik yang terjadi. Total jumlah dari konflik yang belum terselesaikan muncul di bagian atas. Anda dapat memilih atau memperbaiki konflik dengan mengklik bagian tersebut. Hal ini berguna ketika Anda memiliki banyak konflik yang harus diselesaikan.
one unresolved
Anda tidak dapat mengupload perubahan hingga daftar ini kosong.

Cara untuk Menghindari Konflik

Upload Berkala

To minimize the chance and number of conflicts it is important to upload your edits regularly. Conflicts appear more frequently for those who tend to save the area they are working on in their local server and wait a while to upload it. It is best to download the area you are working on, edit it and then immediately upload it. The longer the time between downloading data and uploading changes to that data, the more likely it is that someone has edited something in the meantime. If you are at a Mapathon & editing a feature such as a highway which may be worked on by others as well, upload very frequently, perhaps every 6 edits!

Edit in the Area You Download

Editing in the specific area you have downloaded minimizes conflict risk. Make sure you do not edit outside of the area that you have downloaded. You can easily see which areas outside your download area in JOSM, because the background is made up of diagonal lines instead of being solid black.

edit outside area

Summary

When you edit in JOSM, you run the risk of running into conflicts. Conflicts occur when an object has been edited by two people at a similar time. By understanding what a conflict is and how to deal with it, you will be able to ensure that the best possible edits are saved to OpenStreetMap.