Da:Changeset

From OpenStreetMap Wiki
Jump to navigation Jump to search
Skærmbillede af metadataene for ændringssæt nummer 20 million (story). Dette ænddringssæt inkluderer kun ét element.

Et ændringssæt er en gruppe redigeringer i databasen foretaget af en enkelt bruger over en kort periode (se også redigering).

Hvis du f.eks. vil tilføje nogle nye huse til kortet, kan du bruge et enkelt ændringssæt til det:

  • Tilføj en linjestreng (f.eks. en ny villavej)
  • Slet et område (f.eks. skov fjernet for at gøre plads til husene)
  • Ændr tags på et eksisterende element (f.eks. tilføj en ny fartgrænse på en eksisterende vej).

Geografisk størrelse på ændringssæt

Large-changesets.png

Generel anbefaling: Ændringssæt bør være lokale.

Tusindvis af frivillige gennemgår hundredvis af bidrag hver dag (f.eks. ved hjælp af osmcha.org) for at opretholde kvaliteten af kortlægningen i deres område og for at give vejledning til nye kortlæggere. Nogle forældede eller primitive gennemgangsværktøjer har begrænsede filtreringsmuligheder: Selvom de tillader filtrering af ændringssæt, der overlapper specifikke områder, er størrelsen på hvert ændringssæt Bounding Box defineret af de to modificerede objekter, der er længst væk fra hinanden. Når man laver ændringer, der strækker sig over et stort geografisk område, fører det til, at disse ændringssæt bliver inkluderet i mange kortlæggeres gennemgangsfiltre, hvilket gør det besværligt for dem at fokusere på ændringssæt, der rent faktisk berører objekter inden for deres lokale interesseområde. Resultatet er, at nogle korrekturlæsere markerer (ellers gode) ændringssæt som dårlige alene på grund af størrelsen.

Der er ikke enighed i hele fællesskabet om den optimale størrelse på et ændringssæt. Nogle kortlæggere argumenterer for, at et ændringssæt ikke bør strække sig over mere end et kontinent, mens andre foretrækker ændringssæt, der ikke er større end en enkelt by.

For at undgå konflikter og af hensyn til korrekturlæsere anbefales det at:

  • Kombinere ændringer i et lille geografisk område inden for en (by, distrikt eller provins)
  • Hold ændringer inden for det samme land
  • Uploade/gemme ændringer, før du går videre for at kortlægge i et andet område.


NB: JOSM-editoren gør det muligt at opdele ændringer i et større område i mindre dele for at følge ovenstående retningslinjer og anbefalinger.

Eksempler:

  • Hvis du tilføjer/ændrer 10 objekter i 2 fjerntliggende byer => lav 2 ændringssæt, 1 pr. by.
  • Hvis du tilføjer/ændrer 5 objekter i 5 lande => lav 5 ændringssæt, 1 pr. land.

Gruppér lignende ændringer sammen

Et eksempel på en bruger, der opretter flere huse i samme område inden for én redigeringssession, men med ét objekt pr. ændringssæt, betragtes som dårlig praksis i stedet for at gruppere disse ændringer i et enkelt ændringssæt.

Hvis du laver lignende ændringer i en redigeringssession i et lokalt område, er det bedst at samle dem i et enkelt ændringssæt i stedet for flere ændringssæt. Det gør det lettere for andre mappere at gennemgå ændringer og samle feedback i ét ændringssæt.

Tags på ændringssæt

Skærmbillede af de nye ænddringssæt-tags, der blev introduceret med ID v2.4.0

Ænddringssæt har key=value par tilknyttet (tags). Langt de fleste ændringssæt vil have disse to tags:

  • comment=* – der beskriver, hvorfor en kortlægger lavede den pågældende gruppe af ændringer, eller hvad der blev ændret. I noget software (f.eks. www.osm.org) vises dette tag ikke som tag, men i stedet som et resume af ændringssæt/overskrift (se skærmbilledet her).
    Selvom det er valgfrit, opfordres kortlæggere til at gøre fuld brug af dette tag ved at angive en meningsfuld, menneskeskabt beskrivelse (ikke en automatiseret besked), da den vil blive vist næsten alle steder, hvor ændringssæt er oplistet, og vil sandsynligvis blive læst af andre kortlæggere for at prøve at forstå, hvad der er sket. Se også Gode kommentarer til ændringer.
  • created_by=* – angiver den redigeringssoftware eller det script, der har foretaget ændringerne

Nogle andre almindeligt anvendte tags inkluderer:

  • imagery_used=* – angiver, hvilke baggrundbilleder der blev vist i editoren
  • source=* – angiv kilden til de redigeringer, der er foretaget i dette ændringssæt
  • bot=yes – til automatiserede redigeringer, udført af et program (a.k.a. script eller bot)
  • locale=* – gemmer det sprog, der bruges af editoren (JOSM bruger f.eks. created_by=JOSM/1.5 (13367 en) hvor de sidste bogstaver angiver sproget).
  • review_requested=yes – giver en bruger mulighed for at anmode nogen om at gennemgå ændringssættet. iD og JOSM har mulighed for at indsætte dette tag og OSMCha (og andre værktøjer) identificerer det og gør det muligt at finde changesets med dette tag. Se også et blog-indlæg om det.

Efter 2.4.0 opdateringen af iD tilføjes disse tags til ændringssæt:

Efter 2.13.0 opdateringen af iD dette tag tilføjes for vise relaterede bemærkninger:

Historikken for ændringer i tags gemmes ikke i selve ænddringssættene, men kan udledes af historikken som helhed.

Tilpassede tags til ændringssæt er også mulige. JOSM, Potlatch2, og iD editorer giver slutbrugerne mulighed for at angive brugerdefinerede tags til ændringssæt (og finde på nye tags, hvis du vil, som når du tagger data-elementer).

Visning af ændringssæt

Historik-funktionen på www.osm.org viser ændringerne i det aktuelle område. Den geografiske udstrækning af ændringssættet vises med et orange rektangel, som omgiver alle de ændringer, der er foretaget. For "bots", der foretager mange små ændringer over et stort område, kan dette være ret stort (det er derfor, der vises mange ændringssæt for et område, selv når det pågældende ændringssæt ikke ser ud til at være relevant).[2])

Bedre værktøjer end det grundlæggende orange rektangel er tilgængelige. Mange mere avancerede ændringssæt-visere (som OSMCha, Achavi, Changeset by Comparison Visualization) er tilgængelige via browser-udvidelsen OSM Smart Menu som gør det muligt at åbne et ændringssæt i et andet værktøj fra ændringssæt-visningen på www.osm.org. Fra December 2023 kan OSMCha og Achavi ofte ikke indlæse ændringssæt på størrelse med et mellemstort land (eller omkring 350.000 km²) og muligvis også ændringssæt, der er mindre end det, mens værktøjet Changeset by Comparison Visualization har ingen problemer med at åbne og se selv verdensomspændende ændringssæt. Men da disse værktøjer kan have forskellige funktioner og anvendelsesmuligheder, kan man bruge et større udvalg af værktøjer, hvis man holder ænddringssæt små.

Man kan få direkte adgang til ændringssættene ved hjælp af følgende URL-skabelon: https://www.openstreetmap.org/changeset/<Ændringssætnummer> En anden mulighed er at bruge forespørgselsfunktionen og vælge et objekt, som vil vise objektoplysningerne og det sidste ændringssæt for det.

Tid og dato for ændringer

Hvert ændringssæt er tidsstemplet. Webinterfacet på openstreetmap.org giver en omtrentlig dato (f.eks. 'for over et år siden'). Hvis du holder musen over datoen i et par sekunder, vises den nøjagtige dato og det nøjagtige klokkeslæt som et værktøjstip. Du kan også se tidsstemplet i XML-filer: I webgrænsefladen er der hyperlinks til disse nederst i panelet med oplysninger om ændringssættet.

Diskussioner om ændringssæt

Ændringssætdiskussioner vises på webgrænsefladen som kommentarer og svar (en diskussion!) under ændringssæt-tags. Det er et godt sted at byde nye brugere velkommen og give dem tips til deres kortlægningsbidrag eller at diskutere et ændringssæt, som virker problematisk, med den bruger, der har tilføjet det. Ændringssætdiskussioner er offentlige, så andre i OpenStreetMap-fællesskabet kan bidrage og se begrundelsen for eventuelle yderligere ændringer, der aftales. For flere detaljer se her: gennemgang på bloggen.

Her vises nogle statistikker over disse diskussioner:

Nogen har kommenteret på mit ændringssæt, hvad skal jeg gøre??

Andre kortlæggere kan bede om en forklaring på dine redigeringer, bede dig om at angive en kilde til dem eller påpege fejl, du har begået.

Du bør næsten altid svare, selv om svaret måske er "det ved jeg ikke" - eller hvis du selv har rettet fejlene. Offentlig kommunikation mellem kortlæggere er afgørende for at opbygge tillid. Redigeringer fra folk, der aldrig svarer, kan blive behandlet som mindre troværdige.

For at svare skal du være logget ind. Det er mest behageligt at bruge en pc-browser til at navigere på openstreetmap.org - brugerfladen kan være svær at finde rundt i på en smartphone.

Husk, at du ikke bliver udelukket, bare fordi du begår fejl! Vi forstår, at det tager tid at lære, hvordan OpenStreetMap fungerer. Vi kan også hjælpe dig med at omgøre det rod, dine redigeringer måtte have forårsaget. Men brugere, der ikke reagerer, og som fortsætter med tvivlsomme redigeringer på trods af, at de er blevet kontaktet flere gange, får først en advarsel (såkaldt 0-dages blokering) og derefter gradvist længere blokeringer på deres konto.

Jeg kommenterede en andens ændringssæt, men personen ignorerede det. Hvad skal jeg gøre?

Hvis en ændringssæt-kommentar ignoreres, og den handlede om kvaliteten af de foretagne ændringer, for eksempel en

  • anmodning om at stoppe en dårlig kortlægning (ideelt set havde den en forklaring på, hvorfor det var et problem, og et link til relevant diskussion/dokumentation på OSM Wiki eller andre steder)
  • anmodning om forklaring på, hvorfor noget blev redigeret
  • anmodning om at rette nogle problematiske redigeringer foretaget af den pågældende bruger og det blev ignoreret, så kan der gøres yderligere forsøg på at kommunikere.
  • Send en privat besked til brugeren og beder dem om at svare på den specifikke kommentar til ændringssættet
  • skriv til DWG – de kan sende en besked på en måde, der gør det umuligt at foretage ændringer uden at se den (0-timers blokering, ophæves, så snart brugeren har set blokeringsbeskeden).

Hvis du skriver til DWG'en, er en kort besked typisk tilstrækkelig. Se et eksempel nedenfor.

To: Data Working Group <data@openstreetmap.org>
Subject: User [username] is ignoring changeset comments

I commented on changeset [changeset id] made by user [username], to raise concerns
about [brief explanation of why you commented on their changeset]. The user ignored
me and continued to make further changes, for example: [another changeset id].

Sprog i ændringssæt

Hvis kortlæggere redigerer zoner, der er større end deres land, og som dækker områder, der går på tværs af lande med forskellige nationale sprog, bedes de bruge engelsk. For eksempel vil en usædvanlig redigering, der skaber ændringssæt-afgrænsningsboks fra Frankrig til Indien, dukke op i dusinvis af lande derimellem, og det ville være passende at lave de afsluttende redigeringskommentarer på engelsk. De fleste, der ser redigeringen i deres lokale historik, vil forstå, hvad der blev tilføjet/ændret/slettet, uden at skulle ty til en online-oversættelsestjeneste. Hvis den afgrænsende boks i eksemplet krydser Italien, der ligger imellem, er det ikke alle, der taler fransk eller hindi. Det samme gælder for kortlæggere, der normalt kun kortlægger i deres hjemland, men som i et tilfælde redigerer i et andet land med et andet sprog. Skriv kommentaren på det andet lands sprog, eller gør det på engelsk. Der er stort set aldrig nogen i Spanien, der leder efter en redigering med en kommentar på tysk.

Åbning og lukning af ændringssæt

Ændringssæt 'åbnes' i begyndelsen af en redigeringssession og 'lukkes' ved afslutningen. Et lukket ændringssæt er fikseret og kan ikke redigeres yderligere. Et ændringssæt kan lukkes enten eksplicit (se dokumentationen for den editor du bruger), eller automatisk (efter en periode med inaktivitet, i øjeblikket en time). Den samme bruger kan have flere åbne ændringssæt ad gangen. Ændringssæt har en maksimal kapacitet (i øjeblikket 10.000 elementer), en maksimal åbningstid (i øjeblikket 24 timer) og en timeout for inaktivitet (i øjeblikket 1 time).

Teknisk

Den tekniske procedure for oprettelse af et ændringssæt

For tekniske detaljer, se the API 0.6 documentation som indeholder omfattende dokumentation om dem. Et Get Capabilities API-kald returnerer de aktuelt anvendte grænser for ændringssæt.

Ændringssæt blev introduceret med API v0.6 i april 2009. Ændringssæt blev "syntetiseret" for redigeringer før denne dato (migreringskode)

Nogle tags blev oprindeligt brugt på elementer kun til at vedhæfte metadata, der vises i korteditorer eller i kvalitetssikringsværktøjer (f.eks. færdiggørelsesstatus, ting, der skal gøres, tilnærmelser, kilde osv.) Siden version 0.6 af API'en opfordres korteditorer og importværktøjer til at vedhæfte disse metadatatags i stedet for til ændringssæt de opretter (ændringssæt er ikke dataelementer) i stedet for at tagge hvert tilføjet eller ændret dataelement: Disse gamle tags på elementer er nu dokumenteret på denne wiki som "discardable", hvilket betyder, at de kan slettes ubemærket fra dataelementer af editorer, når de opdaterer dem (de kan stadig kun bruges i ændringssæt og er stadig synlige i elementernes historik i den version, som deres oprindelige ændringssæt peger på, men nyere opdaterede eller oprettede elementer vil ikke længere bruge disse tags, som nu er knyttet til det ændringssæt, der er knyttet til hver version af elementer).

Ændringssæt-dump

Der findes en stor bzippet XML-fil med alle changesets på planet.osm.org.

Download det seneste dump via BitTorrent med denne kommando: aria2c --seed-time 0 https://planet.openstreetmap.org/planet/changesets-latest.osm.bz2.torrent

Der findes nogle enkelte værktøjer til at fortolke ændringssæt-filer:

Forslag

Her er et forslag til at definere mere almindelige ændringssæt-tags, der kan bruges til at beskrive redigeringer: Proposal:Changeset tags (inklusive forrige)

Se også

Referencer

Teksten på denne side, eller en del af den, er en oversættelse af den originale artikel på engelsk, kontrolleret for rev2772819.
Hvis du ændrer denne oversættelse radikalt, bør du også ændre den originale artikel (medmindre det drejer sig om specifikke lokale forhold). For at gøre dette kan du bede det internationale fællesskab om hjælp på dette website. Ortografiske, grammatiske, leksikalske eller stilistiske rettelser er velkomne.