Lingvoj:
- English
- Esperanto
- español
- français
- 日本語
- norsk bokmål
- Nederlands
- русский
- українська
Konflikto
JOSM loke administras kopiojn de OSM-objektoj. Ĝi ŝargas ilin el dosiero aŭ elŝutas ilin de la OSM-servilo kaj tenas ilin en memoro. Se vi modifas objektojn aŭ aldonas objektojn al via mapo, vi laboras sur kopioj. La referencaj objektoj estas ankoraŭ konservitaj sur la servilo, de kie aliaj uzantoj povas ricevi ilin kaj kie aliaj mapistoj povas sendi siajn ĝisdatigojn.
Ĉi tio signifas, ke vi ne posedas la objektojn, kun kiuj vi nuntempe laboras, vi ankoraŭ dividas ilin kun aliaj. Se vi interŝanĝas viajn lokajn objektojn kun la servilo, via versio povas kolizii kun la versio, kiun iu alia sendis kiel ĝisdatigon. JOSM faras sian plejeblon por kaŝi ĉi tiujn koliziojn de vi, sed foje ĝi ne povas solvi la diferencojn inter du versioj aŭtomate. En ĉi tiuj kazoj ĝi kreas konflikton.
Konflikto estas diferenco inter du versioj de objekto, kiun JOSM ne povas solvi aŭtomate.
Ĉiu datumtavolo konservas liston de nesolvitaj konfliktoj en la Konflikto-Listo panelo. En ĉi tiu panelo vi povas lanĉi dialogon por solvi konflikton.
Solvi konflikton signifas, ke vi devas decidi por ĉiu diferenco inter la du objektaj versioj, ĉu vi volas konservi la version de la unua aŭ la dua objekto, procezo, kiu foje ankaŭ nomiĝas kunfando.
Konfliktoj dum elŝuto/ĝisdatigo
Se vi elŝutas objektojn de la OSM-servilo en ekzistantan tavolon, la objektoj de la servilo povas "kolizii" kun objektoj jam ĉeestantaj en la tavolo. Ofte, JOSM povas trakti ĉi tiujn koliziojn aŭtomate, sed foje ĉi tio ne eblas. Jen kelkaj ekzemploj:
Aŭtomata mastrumado
- Vi elŝutis areon.
- Vi modifas la vojon de teruzo. Dume alia uzanto elŝutis la saman zonon kaj forigis 4 nodojn de aŭtovojo kaj alŝutis ĝin.
- Vi elektas la menuon Dosiero ->
Ĝisdatigi datumojn. Kelkaj nodoj ne plu ekzistas sur la servilo, kvankam ili estas ankoraŭ en via tavolo.
JOSM informas vin montrante la mesaĝon:
Kiam vi klakas sur Kontroli sur la servilo: JOSM povas solvi ĉi tion aŭtomate per forigi nodojn en via tavolo, kiuj ne plu estas sur la servilo kaj ne kolizias kun via modifo. JOSM ne kreas konflikton.
Konflikta kreado
- Vi elŝutis nodon kun id:1 de la servilo, kies nomo etikedo estas agordita al
"Mia nomo"
. - Vi redaktas la nodon kaj ŝanĝas ĝian nomon al
"Aŭ ĉu estas ĉi tiu nomo?"
. Dume alia uzanto ankaŭ elŝutis la nodon, ŝanĝis ĝian nomon al"Tio estas la nomo"
, kaj alŝutis ĝin. - Vi elektas la menuon Dosiero ->
Ĝisdatigi datumojn. La versio de la nodo ricevita de la servilo havos etikedon nomo agorditan al
"Tio estas la nomo"
, kiu kolizias kun"Aŭ ĉu estas ĉi tiu nomo?"
, la nomo, kiun vi agordis.
JOSM ne povas solvi ĉi tion aŭtomate. Ĝi kreas konflikton. Kutime JOSM montras erarmesaĝon jene:
kaj kreas nesolvitan konflikton.
Konflikto dum alŝuto
Se vi alŝutas objektojn al la OSM-servilo, ili povas "kolizii" tie kun ĝisdatigoj provizitaj de aliaj mapistoj. Foje, JOSM povas trakti ĉi tiujn koliziojn aŭtomate. Se, ekzemple, vi provas forigi jam forigitan objekton, JOSM silentos pri forigo kaj ne ĝenos vin per erarmesaĝo. En plej multaj kazoj, tamen, JOSM ne povas trakti ilin aŭtomate. Jen ekzemplo:
- Vi elŝutis nodon kun id:1 de la servilo, kies nomo etikedo estas agordita al
"Mia nomo"
. - Alia mapisto ankaŭ elŝutas la nodon kun id:1, asignas al ĝi la nomon
"Tio estas la nomo"
, kaj alŝutas ĝin. - Vi ŝanĝas la nomon al
"Aŭ ĉu estas ĉi tiu nomo?"
kaj alŝutas al la servilo. - Sur la servilo, via alŝuto kolizias kun la alŝuto de la alia mapisto.
JOSM ne povas solvi ĉi tion aŭtomate. Ĝi kreas konflikton. Kutime JOSM montras erarmesaĝon jene:
Konfliktoj dum kunfando
En JOSM vi povas kunfandi la objektojn en unu datumtavolo en alian datumtavolon. Denove, ĉi tio povas konduki al "kolizioj" inter malsamaj versioj de la samaj objektoj. Se JOSM ne povas solvi ilin aŭtomate, ĝi ankaŭ kreas konfliktojn.
Solvi konfliktojn
Ĉiu datumtavolo konservas liston de konfliktoj, kiuj ne estas solvitaj ankoraŭ. Vi povas konsulti ĉi tiun liston en la Konflikto-Listo panelo.
Por ĉiu konflikto listigita tie vi povas (kaj devus) lanĉi la Konflikto-Solva Dialogon kaj solvi ĝin.
Solvi konfliktojn estas grava. Ekzemple, vi ne povas alŝuti viajn ĝisdatigojn al la OSM-servilo, se la listo de nesolvitaj konfliktoj ne estas malplena.
Teknika fono
Por ĉiu ŝanĝaro, kiu afektas objekton, la servilo asignas kreskantan versionumeron al tiu objekto. (Ĉi tio montriĝas en la historio ekz. vojo 1222.) JOSM memoras la version de la elŝutitaj objektoj kaj raportas ĝin al la servilo dum alŝuto. Se la servilo havas pli altan versionumeron (pro ŝanĝo de alia mapisto), ĝi malakceptas la alŝutitan ŝanĝon. En ĉi tiu situacio JOSM kreas konflikton. La versio, kiu nomiĝas "mia" en la konflikto-solva dialogo, estas la malnova, elŝutita versio, sed kun viaj lokaj modifoj aplikitaj. La versio, kiu nomiĝas "ilia", estas la plej aktuala versio sur la servilo, kiu tiam estas aŭtomate elŝutita de la servilo.
Vidu ankaŭ
Konflikto-Listo panelo - montras la liston de konfliktoj en la nuna datumtavolo
- Konflikto Dialogo - vi povas uzi la konflikto-dialogon por solvi konflikton
Reen al Ĉefa Helpo