Andre språk:
- English
- Esperanto
- español
- français
- 日本語
- norsk bokmål
- Nederlands
- русский
- українська
Konflikt
JOSM administrerer lokale kopier av OSM-objekter. Den laster dem fra en fil eller laster dem ned fra OSM-serveren og beholder dem i minnet. Hvis du endrer objekter eller legger til objekter på kartet ditt, jobber du med kopier. De opprinnelige objektene er fortsatt lagret på serveren, hvorfra andre brukere kan hente dem og hvor andre kartleggere kan sende sine oppdateringer.
Dette betyr at du ikke eier objektene du for øyeblikket jobber med, du deler dem fortsatt med andre. Hvis du utveksler dine lokale objekter med serveren, kan din versjon kollidere med versjonen noen andre har sendt som en oppdatering. JOSM gjør sitt beste for å skjule disse kollisjonene fra deg, men noen ganger kan den ikke løse forskjellene mellom to versjoner automatisk. I slike tilfeller oppretter den en konflikt.
En konflikt er en forskjell mellom to versjoner av et objekt som JOSM ikke kan løse automatisk.
Hvert datalag opprettholder en liste over uløste konflikter i Konfliktliste-panelet. I dette panelet kan du starte en dialog for å løse en konflikt.
Å løse en konflikt betyr at du må bestemme for hver forskjell mellom de to objektversjonene om du vil beholde versjonen fra det første eller det andre objektet, en prosess som noen ganger også kalles fletting.
Konflikter under nedlasting/oppdatering
Hvis du laster ned objekter fra OSM-serveren til et eksisterende lag, kan objektene fra serveren "kollidere" med objekter som allerede er til stede i laget. Ofte kan JOSM håndtere disse kollisjonene automatisk, men noen ganger er dette ikke mulig. Her er noen eksempler:
Automatisk håndtering
- Du har lastet ned et område.
- Du endrer en vei for en landbruksbruk. I mellomtiden har en annen bruker lastet ned samme område og slettet 4 noder fra en motorvei og lastet det opp.
- Du velger menyen Fil ->
Oppdater data. Noen noder eksisterer ikke lenger på serveren, selv om de fortsatt er i laget ditt.
JOSM varsler deg ved å vise meldingen:
Når du klikker på Sjekk på serveren: JOSM kan løse dette automatisk ved å slette noder i laget ditt som ikke lenger er på serveren og som ikke kolliderer med endringene dine. JOSM oppretter ikke en konflikt.
Konfliktopprettelse
- Du har lastet ned en node med id:1 fra serveren, hvor navn-taggen er satt til
"Mitt navn"
. - Du redigerer noden og endrer navnet til
"Eller er det dette navnet?"
. I mellomtiden har en annen bruker også lastet ned noden, endret navnet til"Det er navnet"
, og lastet det opp. - Du velger menyen Fil ->
Oppdater data. Versjonen av noden hentet fra serveren vil ha en tagg navn satt til
"Det er navnet"
, som kolliderer med"Eller er det dette navnet?"
, navnet du har satt.
JOSM kan ikke løse dette automatisk. Den oppretter en konflikt. Vanligvis viser JOSM en feilmelding som følger:
og oppretter en uløst konflikt.
Konflikt under opplasting
Hvis du laster opp objekter til OSM-serveren, kan de "kollidere" der med oppdateringer fra andre kartleggere. Noen ganger kan JOSM håndtere disse kollisjonene automatisk. Hvis du for eksempel prøver å slette et allerede slettet objekt, vil JOSM stille taus om slettingen og ikke plage deg med en feilmelding. I de fleste tilfeller kan imidlertid JOSM ikke håndtere dem automatisk. Her er et eksempel:
- Du har lastet ned en node med id:1 fra serveren, hvor navn-taggen er satt til
"Mitt navn"
. - En annen kartlegger laster også ned noden med id:1, tildeler den navnet
"Det er navnet"
, og laster det opp. - Du endrer navnet til
"Eller er det dette navnet?"
og laster opp til serveren. - På serveren kolliderer opplastingen din med opplastingen fra den andre kartleggeren.
JOSM kan ikke løse dette automatisk. Den oppretter en konflikt. Vanligvis viser JOSM en feilmelding som følger:
Konflikter under fletting
I JOSM kan du flette objektene i ett datalag inn i et annet datalag. Igjen kan dette føre til "kollisjoner" mellom forskjellige versjoner av de samme objektene. Hvis JOSM ikke kan løse dem automatisk, oppretter den også konflikter.
Løse konflikter
Hvert datalag opprettholder en liste over konflikter som ennå ikke er løst. Du kan se denne listen i Konfliktliste-panelet.
For hver konflikt som er listet der, kan (og bør) du starte Konfliktløsningsdialogen og løse den.
Å løse konflikter er viktig. For eksempel kan du ikke laste opp oppdateringene dine til OSM-serveren med mindre listen over uløste konflikter er tom.
Teknisk bakgrunn
For hver endringssett som påvirker et objekt, tildeler serveren en økende versjonsnummer til det objektet. (Dette vises i historien f.eks. vei 1222.) JOSM husker versjonen av de nedlastede objektene og rapporterer den tilbake til serveren under opplasting. Hvis serveren har et høyere versjonsnummer (på grunn av en endring fra en annen kartlegger), avviser den den opplastede endringen. I denne situasjonen oppretter JOSM en konflikt. Versjonen som kalles "min" i konfliktløsningsdialogen, er den gamle, nedlastede versjonen, men med dine lokale endringer brukt. Versjonen som kalles "deres" er den nyeste versjonen på serveren som deretter automatisk lastes ned fra serveren.
Se også
Konfliktliste-panelet - viser listen over konflikter i det aktive datalaget
- Konflikt Dialog - du kan bruke konfliktdialogen til å løse en konflikt
Tilbake til Hovedhjelp