Da:StreetComplete/FAQ

From OpenStreetMap Wiki
Jump to navigation Jump to search

Generelt

Skal jeg være ekspert i OpenStreetMap for at bruge appen?

Absolut ikke, StreetComplete-appen er designet til at blive brugt af alle, også af folk, der aldrig har hørt om OpenStreetMap. Den gør det dog også nemt for OSM-eksperter at redigere på farten.

Så spred budskabet: Alle kan bruge appen!

Hvad er systemkravene til denne app?

StreetComplete kræver Android 5.0, og en skærmstørrelse på mindst 4,3" anbefales. Bortset fra det bør appen kunne bruges på enhver rimelig moderne telefon (mindst 2 GB RAM, ca. 500 MB ledig plads). Den kræver ikke Google Play Services.

Bemærk venligst, at for nogle opgaver, såsom forespørgsel om vejbredde, anbefales en telefon med understøttelse af augmented reality. Dette gør det muligt at måle bredden og højden af objekter med enhedens kamera.

Det kræver dog, at du installerer en separat app ved navn StreetMeasure. Den er ikke installeret som standard, fordi Google AR-funktionalitet er non-free software, selv om det er gratis. Se Da:StreetComplete/FAQ#Hvad_er_systemkravene_til_StreetMeasure-appen_til_AR-målinger? for yderligere krav, hvis du beslutter dig for at bruge den.

Hvad er systemkravene til StreetMeasure-appen til AR-målinger?

For at installere og bruge StreetMeasure, skal du have:

  • installeret de seneste ARcore-biblioteker, se f.eks. denne tråd #3917 for mulige problemer og løsninger.
  • kontrolleret, at din enhed er understøttet af Google AR

ARCore er ikke aktiveret på alle smartphones, fordi der kræves en vis minimumsstandard for sensor- og kamerakvalitet og processorkraft. Du kan tjekke Googles enhedsliste her for at finde ud af, om din enhed er kompatibel.

Bemærk, at der teknisk set ikke kræves nogen Google Play-tjenester for at appen kan fungere, selv AR-tilstanden kan fungere uden. Hvis du vil have en fungerende AR, skal du dog have Google Play Services for AR installeret. Ifølge vores tests virker den uden at Google Play Services er installeret, men som sagt skal enheden som sagt være kompatibel. Bemærk også, at ARCore Services-appen er ret stor og kan optage yderligere 100 MB plads (cirka). Hvis du er bekymret for konsekvenserne for privatlivets fred ved at have en proprietær app på din telefon, kan du deaktiverer internetadgang for den pågældende app i dine systemappindstillinger eller med andre tilgængelige apps. Derudover er der ifølge Exodus Privacy ikke ret mange trackere i appen.

Der findes flere oplysninger/baggrundsdiskussioner i denne problemstilling.

Brugsanvisninger til AR kan du finde her: Da:StreetComplete/FAQ#Hvordan_bruger_man_AR-opmålingsfunktionen?

Hvordan kan jeg bruge StreetComplete på Apple-enheder?

Der er ingen version til iPhone/iPad. Der er lavet en opsummering af, hvad der kræves for at lave en iOS-portering af StreetComplete. Dette optimistiske estimat for det samlede arbejde lyder på 4 til 7 måneders arbejde. Bemærk dog, at der er dele, som er uafhængige forbedringer og ikke er så omfattende, at implementering af dem ville gøre portering til en lidt mindre opgave.

Der er en alternativ app ved navn GoMap!!, som du eventuelt kan bruge i stedet. Tjek der for mere information.

Hvordan kan jeg støtte projektet?

Du kan hjælpe ved at støtte udviklingen på forskellige måder. Du kan enten tilføje dine egne opgaver, foretage andre kodeændringer eller blot bidrage til oversættelse af appen. For flere detaljer se afsnittet Contributing on GitHub.

Besvarelse af opgaver

Jeg er usikker på, hvordan jeg skal besvare nogle spørgsmål, hvad skal jeg gøre?

Hvis det ikke er tydeligt, hvad der er det rigtige svar, kan du vælge `Andre svar...` / `Ikke sikker...` / `Efterlad note`. Det giver dig mulighed for at efterlade en OSM-note (med tekst og billeder!), som andre mere erfarne kortlæggere kan kigge på og løse opgaven og fortælle dig, hvordan den skal besvares i fremtiden.

Jeg lavede en fejl. Hvad skal jeg gøre?

Med knappen i det nederste venstre hjørne kan du fortryde alle svar, der endnu ikke er blevet uploadet, samt nyligt uploadede redigeringer. Når du har trykket på knappen, kan du trykke på et opgaveikon for at se, hvor opgaven blev løst. Tryk på opgaveikonet igen for at se dit specifikke svar og for at fortryde det.

Der mangler en OK-knap, når jeg har løst en opgave. Hvor er den?

OK-knappen vises når alle påkrævede oplysninger er udfyldt. I nogle tilfælde kræver det, at der trykkes på flere steder i de viste billeder. Kig efter spørgsmålstegn på billedet. Se for eksempel https://github.com/streetcomplete/StreetComplete/issues/3005

Kan jeg vælge billeder fra galleriet til at uploade til noter i stedet for at bruge kameraet?

Nej. Se https://github.com/streetcomplete/StreetComplete/issues/1567 og tilhørende problemstillinger for detaljer om, hvorfor dette ikke er understøttet og ikke vil blive tilføjet.

Når jeg klikker på en opgave, vises der flere lignende ikoner, hvorfor?

Det er med vilje, at appen viser nærliggende funktioner af samme type.

Formålet er at hjælpe brugeren med at afgøre præcis, hvilken af dem forespørgslen drejer sig om (f.eks. kan der være flere bænke eller brandhaner i nærheden, som hver især kræver forskellige svar - og derfor skal brugerne vide, hvilken af dem de bliver spurgt om).

Se https://github.com/streetcomplete/StreetComplete/pull/3480 og tilhørende problemstillinger for detaljer.

Hvordan kan jeg få at vide præcis, hvilke tags StreetComplete ændrer?

Se ovenfor Hvordan vælger StreetComplete de data, der skal ændres, og hvad tagger den præcist?

Bygningstypeopgaver - Hvorfor kan jeg ikke se de rigtige typer?

Kort fortalt angives building type og amenity deri hvor for sig. Denne opgave drejer sig om, hvilken slags bygning det er, ikke om, hvad præcist der er i bygningen.

Dette er en vedvarende misforståelse, som aktivt diskuteres og ligeledes er blevet rapporteret her.

Hvordan bruger man AR-opmålingsfunktionen?

Som beskrevet i #4000:

  • Når pilen vises og befinder sig ved kanten af vejen, skal du trykke på skærmen,
  • Afstanden vises i et hvidt felt, og en orange linje strækker sig ud fra pilen,
  • Når du er færdig med at måle, skal du trykke på skærmen igen og derefter enten trykke på mærket (✓) for at bekræfte, eller fortryd-knappen.

Bemærk, at siden StreetComplete v51.0 findes AR-funktionaliteten i en separate app StreetMeasure (fordi Google AR-funktionaliteten er non-free software, selvom den er gratis).

Opgavevisning

Nogle opgaver er blokeret af andre opgaver, og jeg kan ikke zoome nok ind

Dette er et kendt problem, der skyldes det underliggende bibliotek, så det er ikke let at løse. Se #2878 og se relaterede problemstillinger for nærmere oplysninger.

Mulige løsninger:

  • løs opgaverne omkring den opgave, du er interesseret i
  • hvis du ikke kan (eller ikke ønsker at) løse dem, kan du skjule disse mindre vigtige opgaver via Andre svar / Ikke sikker... / Skjul det (kan du senere fjerne dem individuelt via fortryd-knappen eller globalt via Indstillinger / Gendan skjulte opgaver)
  • prøv at dreje kortet efter at have zoomet ind på maksimum - nogle gange vil det ændre, hvilke opgaver der vises, og hvilke der er skjult
  • i Indstillinger / Opgavevalg og prioritet deaktivere eller ændre rækkefølgen af opgaver, så de opgaver, der er interessante for dig, bliver prioriteret (mens du er der, kan du også bruge undermenuen / Håndter forudindstillinger for at oprette forskellige forudindstillinger til forskellige situationer, så du lettere kan skifte mellem dem)

Hvordan kan jeg skjule en bestemt type opgave?

I indstillingerne er der en indstilling, der hedder "Opgavevalg og prioritet". Den fører dig til en liste over alle opgaver, ordnet efter den prioritet, hvormed de vises på kortet. Der kan du også aktivere eller deaktivere opgaver, for henholdsvis at vise eller skjule dem på kortet.

Hvorfor kan jeg ikke deaktivere note-opgaver (a black question mark inside a white speech bubble on a red background), eller ændre deres position i prioritetsordenen?

En note er der for at gøre opmærksom på et problem med dataene. Den angiver således, at "der er noget galt med dette element", så der derfor ikke bør oprettes opgaver for dette element. Hvis nogen f.eks. har svaret "Denne butik eksisterer ikke længere", kan appen naturligvis ikke bruge de aktuelle data, som de findes i OSM-databasen, som grundlag for at oprette en opgave, fordi nogle af disse data nu kan være forkerte.

Dette er især tilfældet med noter, der er blevet oprettet med StreetComplete selv (via menuen "Andre svar..."), og disse "blokerer" derfor andre opgaver fra at dukke op. Dette sikrer, at når en StreetComplete-bruger ikke kan løse en opgave, vises opgaven ikke igen for andre brugere, før problemet forhåbentlig er løst.

Hvorfor forsvandt en opgave efter at have været synlig tidligere?

Der er flere grunde til, at dette kan ske. Det kan være, at:

  • Du løste opgaven.
  • StreetComplete opdaterede opgavedata og opdagede, at:
    • en anden havde løst opgaven.
    • nogen havde foretaget en anden OpenStreetMap-redigering, hvilket gjorde, at opgaven ikke længere var gældende.
  • Når du zoomede ud, blev opgavesymbolet ikke vist, fordi det var blokeret af en vigtigere opgave i nærheden (du kan ændre opgavernes prioritering i app-indstillingerne).
  • Da du flyttede på kortet, kom der en vigtigere opgavemarkør til syne og blokerede for den.
  • Ændring af opgavernes prioriteringer i indstillingerne fik opgaven til at forsvinde.
  • Aktivering af visning af flere noter resulterede i, at der blev vist flere noter, hvorved opgaven blev blokeret fra visning.
  • Gamle opgaver slettes for at mindske risikoen for at redigere/skabe noter baseret på forældede data og for at mindske risikoen for ukontrolleret brug af data.[1]

Hvorfor vises opgaven med husnumre ikke?

Husnummeropgaven stilles for bygninger, der sandsynligvis vil have husnumre - f.eks. building=house. Den stilles ikke for building=garage eller building=yes.

Det betyder, at hvis bygninger er tagget som building=yes, vil du skulle tilføje bygningstypen først. Heldigvis er der en opgavetype for netop dette i StreetComplete.

Hvorfor vises opgaver for et enkelt objekt i en anden rækkefølge end den, jeg har konfigureret?

Kun kvalificerede opgaver vises

Opgaver vises afhængigt af opgave-objektets tags. Men denne rækkefølge er kun relevant, hvis der vises flere aktive opgaver i det samme område. Når du besvarer en opgaver, kan den pågældende opgave gøre objektet for opgaven berettiget til en anden opgave, som det tidligere ikke var berettiget til. Dette får det til at se ud som om, at rækkefølgen ikke respekteres.

Eksempel:

Fra og med StreetComplete 29.1 kræver fortovsopgaven lit = yes. Så selv om fortovsopgaven er over den belyst-opgaven i opgavelisten, dvs. har højere prioritet, vil belyst-opgaven altid blive spurgt om først for et objekt, der ikke har et belyst-tag. På dette tidspunkt er objektet endnu ikke berettiget til fortovsopgaven. Først når du har besvaret belyst-opgaven med et ja, vil du blive bedt om at besvare fortovsopgaven.

Tilsvarende vises adresse-opgaven kun for bygninger af kendt type. Så building=yes vil udløse opgaver efter bygningstype, og adresse-opgaven vises senere - efter at svaret på bygningstypen er kendt, og opgaven er opdateret.

Opgaver med højere prioritet blokerede visning

I nogle tilfælde kan en opgave af høj prioritet konkurrere om pladsen med en mellemprioriteret opgave og vinde, hvorved dens visning blokeres.

Ved ikke at vise en sådan mellemprioriteret opgave kan en opgave med lav prioritet, der ligger længere væk, blive vist.

Jeg vil gerne opsætte forskellige grupper af aktiverede opgaver og vælge dem afhængigt af, hvilken slags tur jeg skal på; er det muligt?

Ja. Når du går til Indstillinger / Opgavevalg og prioritet, kan du klikke på ikonet med tre lodrette prikker øverst til højre på skærmen, og der vil du se muligheden Håndter forudindstillinger hvor du kan oprette, vælge og ændre forskellige grupper af opgaver (called forudindstillinger), hvor du kan vælge hvilke opgaver der vises og deres rækkefølge.

Overlejringer

Redigering i overlejringstilstand åbner Noter i stedet

Det er med vilje. Hvis OSM-noten blev åbnet på en node eller way som svar på en forespørgsel, betyder det, at den ikke kunne løses i StreetComplete. Derfor vil al redigering i StreetComplete være deaktiveret, og den eneste mulighed er at tilføje flere oplysninger til den pågældende note, indtil problemet er løst i en anden editor, og noten er lukket. Se #4529 for flere detaljer.

Brugerflade

Hvordan bruger jeg 2D/3D og GPS-følg/rotation?

Der er fri kamera-tilstand, hvor kortet kan bevæges frit, og låst kamera-tilstand, som følger din placering. Låst kamera-tilstand har en ekstra udgave, følg orientering-tilstand, som vipper koret og roterer udsnittet (dvs. efter din telefons orientering).

Standard 2D-visning (også kaldet "3D-fugleperspektiv") er næsten det samme om almindelig 3D, hvor kortet ikke vippes (dvs. vippeniveauet kan siges at være 0). Du kan vippe så meget eller lidt, som du ønsker, ved med et to-fingers træk lodret op eller ned på skræmen.

  • Appen starter med kameraet oplåst.
  • Ved at trykke på placeringsknappen centreres kortet på din placering og der skiftes til låst kameratilstand.
    • Du kan se, at du er i låst kameratilstand, fordi placeringsknappen forsvinder.
    • Kompasknappen skifter mellem de to muligheder.
  • Ved at flytte rundt på kortet skifter du tilbage til den ulåste kameratilstand.
    • Når du trykker på kompasset, mens det er låst op, roterer kortet, så det er orienteret mod nord og fladt. Hvis det allerede har denne orientering, vippes kameraet lidt i stedet. Dette er for at gøre det lettere at opdage, da muligheden for to-fingers-træk er svær at opdage selv, uden at nogen fortæller en om det.

Se issue #2817 for yderligere forklaringer.

Kortet ser forældet ud, hvor ofte bliver baggrundskortet opdateret?

StreetComplete bruger JawgMaps vektorfliser til at vise baggrundskort. Det opdateres ikke med det samme, når OpenStreetMap-data ændres, men kun med jævne mellemrum. Ændringer bør afspejles i løbet af 4 dage. Hvis dataene synes at være opdateret på JawgMaps websted, men StreetComplete stadig viser gammel data, kan du prøve at gå til Indstillinger og vælge Slet cache-hukommelse

Hvordan skifter jeg sprog?

Som standard følger StreetComplete Android-systemsproget.

Du kan gennemtvinge et bestemt sprog kun for StreetComplete, hvis du går til hamburgermenuen / Indstillinger / Vælg sprog

Oversættelsen fra engelsk til mit sprog er forvirrende eller ukorrekt, hvad kan jeg gøre ved det?

Du kan nemt selv bidrage til den bedre oversættelse på POEditor-webstedet

Se app documentation for mere information.

Ændringer i oversættelser vil automatisk blive indarbejdet i den næste StreetComplete-udgave.

Den originale amerikanske engelske tekst er forvirrende eller ukorrekt, hvad kan jeg gøre ved det?

Rapporter det venligst som en fejl på https://github.com/streetcomplete/StreetComplete/issues (og, som ved en almindelig fejl: tjek er den allerede rapporteret, herunder blandt lukkede problemstillinger). Eller lav et 'pull request' med ændret https://github.com/streetcomplete/StreetComplete/app/src/main/res/values/strings.xml

Forfatteren og de fleste af de fremtrædende bidragydere har ikke engelsk som modersmål, så feedback er velkommen. Se f.eks. https://github.com/streetcomplete/StreetComplete/pull/4030

Bemærk, at enhver sådan ændring medfører arbejde for oversætterne og derfor kun bør foretages, når det er nødvendigt.

Hvordan kan jeg deaktivere/aktivere lydeffekter?

StreetComplete følger Android-systemindstillingen Settings.System.SOUND_EFFECTS_ENABLED, som afhænger af din præcise telefon/OS-kombination.

Se https://github.com/streetcomplete/StreetComplete/issues/2966 for detaljer.

Kan vi få et akustisk/lyd/haptisk signal, når vi er tæt på en opgave, der skal løses?

Ikke i den officielle version. Der er for mange problemer med det, se problemstilling #48 for detaljer.

Hvad gemmes lokalt? Hvad vil gå tabt ved geninstallation?

Går tabt ved geninstallation/afinstallation, deles ikke mellem enheder:

  • svar, der endnu ikke er uploadet (hvis nogen endnu ikke er uploadet, vil det blive nævnt på profilskærmen)
  • liste over ignorerede opgaver
  • forudindstillinger (kan deles ved hjælp af den nye QR-kodefunktionalitet)
  • indstillinger som sprog, tema, genundersøgelsesinterval
    • Også registrering af, at de første infoskærme blev vist, de vil blive vist igen.
    • Og de seneste svar på forespørgsler om bygningstyper og brandhane-diameter
    • Og lignende (disse er gemt som skjulte indstillinger)


Ikke tabt og deles mellem enheder:

  • uploadede svar (gemt i OpenStreetMap-databasen)
  • stjerneantal og statistik og resultater (det er kun gemt i det lokale cache-lager - ved log ind på en anden telefon vil StreetComplete statistikserveren give svar baseret på den offentlige liste over redigeringer, det kan være forsinket - det er derfor, lokal caching bruges)

Gamification

Hvorfor stemmer stjernetælleren ikke overens med summen af tidligere stjerner og upload-tælleren?

Især når du har auto-upload deaktiveret, kan det ske, at upload-tælleren nogle gange vise et højere tal end det, der faktisk tilføjes til stjernetællingen efter upload. Grunden til dette er, at StreetComplete automatisk løser konflikter og derfor kan droppe nogle af dine ændringer, hvis f.eks. forespørgslen allerede er blevet besvaret af en anden. Se detaljer om hvordan StreetComplete håndterer konflikter, nedenfor.

Jeg kan godt lide StreetComplete's gamification-element og har en idé til, hvordan man kan bruge det endnu mere

Bemærk, at gamification også medfører visse problemer med datakvaliteten, så man skal nøje afveje, om endnu mere gamification kan ødelægge OSM-dataene i stedet for at hjælpe dem. For nærmere oplysninger henvises til de spørgsmål, der er knyttet til i #3706, men essensen af det er:

Statistisk set er det sådan, at jo større et element af konkurrence der er, jo større er risikoen for, at folk sløser med at kontrollere de oplysninger, der registreres på stedet, fordi de ønsker at løse flest mulig opgaver på kortest tid, hvilket uundgåeligt fører til ukorrekte data. For eksempel, "Åh, denne meget lange gade har et fortov her, den har sikkert også et fortov i den anden ende, og jeg kan ikke gide at gå derned nu" eller endnu værre, f.eks. at svare for alle bygninger i en forstad, at de er fritliggende huse uden at have kontrolleret det på stedet, fordi man antager, at alle bygninger er fritliggende huse (men der er jo også garager, skure, dobbelthuse, nogle lejlighedsbygninger, nedrevne huse osv.)

Jo mere gamification, jo mere vil denne app tiltrække folk, som også ønsker at "vinde". Det vil sige, at det at bidrage med data til OSM for mindre betydning, og det er vigtigere at ligge øverst på ranglisten og lignende. Statistisk set mindsker dette samtidig kvaliteten af de data, der indsamles med StreetComplete.

Men subtil eller smart gamification kan hjælpe uden at skabe problemer.

Redigeringer foretaget med StreetComplete

Et ændringssæt, der er lavet med StreetComplete, dækker et stort område, hvorfor er det sådan? Hvordan kan det forhindres?

Dette kan ske, hvis en person redigerer med automatisk upload slået fra (eller begrænset), og ikke har uploadet ændringer, før vedkommende er rejst langt. Nogle brugere gør dette af hensyn til privatlivets fred. Prøv venligst at uploade fra tid til anden, hvis du har deaktiveret automatisk upload!

Dette kan også ske i sjældne tilfælde, hvor brugeren ikke har adgang til Wi-Fi, når vedkommende rejser over lange afstande.

Bemærk venligst, at StreetComplete kun er beregnet til lokal inspektion på stedet. Fjernredigering er ikke understøttet og vil medføre problemer. Ændringssæt, der dækker store områder, er et af de typiske tegn på, at der foregår fjernredigering.

Hvis du støder på et sådan ændringssæt, så prøv først at bekræfte at den pågældende kortlæggers redigering er baseret på en lokal undersøgelse - eller om det er gætværk eller, endnu værre, om de redigerer på grundlag af uegnede kilder.

Nogle gamle versioner af StreetComplete (v39 rettede dette) havde en fejl, der kunne resultere i et alt for stort ændringssæt, se GitHub-problem #3640.

Se GitHub problemerne #4081, #1100, #1940, #2988, #2053 and #3640 for en diskussion af dette.

Er de billeder, der tages med StreetComplete, permanente?

eksempel på et billede, der anses for at være omfattet af Wikimedia Commons
"Fotografier af rimelig kvalitet af de identificerede steder er meget usandsynligt at blive betragtet som ikke omfattet af anvendelsesområdet"
"anvendelsesområdet er meget bredt defineret. Billeder af offentlige steder af rimelig kvalitet anses generelt for at være omfattet af anvendelsesområdet. Så værsgo at uploade disse billeder."[2]

Nej. De vil blive slettet få dage efter, at en note, der indeholder dem, er lukket. Tilføj IKKE et link til dem i image=* og lingende tags, da denne information vil gå tabt. Se issue #4409 for detaljer.

Enten kan du selv hoste for billeder et sted (https://github.com/mnalis/sc-notes-images kan måske hjælpe med det, hvis du vil lave en kopi af dine billeder taget af StreetComplete), eller upload dine billeder til Wikimedia Commons hvis de opfylder betingelserne og markér med wikimedia_commons=*.

Wikimedia Commons tillader billeder som "foto af en specifik cykelparkering, der ikke har nogen særlige kendetegn". Men de kræver, at billederne skal være fuldt ud frit licenseret, hvilket gør freedom of panorama relevant: du kan f.eks. ikke uploade billeder af moderne statuer i Frankrig. Du må heller ikke uploade billeder, der er taget af andre, medmindre de har licenseret billedet under en fri licens.[3] da du ikke er indehaver af ophavsretten.

Ideelt set ville OSM-editorer advare mod forsøg på at bruge dem som permanente links - se iD issue og implementeret JOSM issue. Se også bot-redigering oprydning.

Hvordan håndterer appen uploads?

Som standard uploader appen hvert svar, som brugeren giver, med det samme. Hvis der ikke er nogen forbindelse, gemmer den ændringen på telefonen og prøver igen senere.

For hver forskellig type af opgave, opretter den sit eget ændringssæt. Dette ændringssæt vil have en kort meddelelse om, hvad det drejer sig om, f.eks. "Add street surfaces", og tilføje tagget for created_by og source. Example.

Ændringssættet holdes åbent, mens brugeren efterfølgende tilføjer oplysninger om sin undersøgelse. Hvis brugeren begår fejl og fortryder allerede uploadede ændringer, tilføjes de tilbageførte ændringer (og de efterfølgende rettelser) også til det samme ændringssæt. Når brugeren ikke har tilføjet noget til ændringssættet i mere end 20 minutter, lukker appen det. Hvis der ikke er nogen forbindelse på det tidspunkt, eller hvis telefonen er slukket, lukkes ændringssættet senest efter en time (fordi det er API'ets timeout).

Hvis det under upload af ændringerne viser sig, at ændringssættet allerede er blevet lukket, opretter appen simpelthen et nyt ændringssæt og tilføjer ændringerne der.

Hvordan håndterer appen konflikter?

Kort sagt forsøger appen at løse konflikter automatisk, og hvis en konflikt ikke kan løses, dropper den lydløst den modstridende ændring, som brugeren har foretaget, og opdaterer efterfølgende dataene for brugeren i nærheden af det sted, hvor konflikten opstod.

Mere detaljeret:

Hvert svar på en opgave ændrer kun præcis ét element, og hvert af disse svar uploades separat. Så når der opstår konflikter, opstår de for de enkelte elementer hver for sig. Dette gør det nemt at løse dem automatisk. Del og hersk.

Først downloader appen den nyeste version af det element, som konflikten opstod for. Derefter kontrollerer den, om den søgetype, som svaret blev givet for, stadig gælder for den nye version af elementet. Dvs. hvis en tidligere unavngiven gade nu har et navn, gælder AddRoadName opgaven ikke længere for det element.

Hvis denne kontrol lykkedes, anvendes ændringen igen på elementet (som for eksempel en diff/patch). Hvis ændringen blev anvendt uden konflikt, uploades det ændrede element. En konflikt anses således for ikke automatisk at kunne løses, hvis der i mellemtiden er blevet tilføjet/ændret/slettet et tag, som appen havde til hensigt at tilføje/ændre/slette på det pågældende element. Andre parallelle ændringer på det samme element håndteres uden problemer.

Hvordan vælger StreetComplete de data, der skal ændres, og hvad tagger den præcist?

Der findes en omfattende liste i wikien med alle disse oplysninger. Se Da:StreetComplete/Quests.

Du kan også se kildekoden på https://github.com/westnordost/StreetComplete/tree/master/app/src/main/java/de/westnordost/streetcomplete/quests (ja, "kildekode" kan være fuldstændig sort snak for nogle, men den er ganske forståelig).

Man kan også se, hvad der præcist er blevet tagget ved at vælge svaret på en opgave (helst mens auto-upload er deaktiveret) og derefter vælge en fortryd'-knap (i nederste venstre hjørne) for at se, hvilke tags svaret præcist ændrede. Når du bekræfter en løst opgave, vil den vise dig præcis hvilke tags den ændrede før du bedes om at bekræfte at du virkelig ønsker at fortryde det.

Der er også yderligere muligheder i Debug Builds for at kontrollere, hvad hver enkelt søgen gør.

Hvorfor markerer StreetComplete ofte fraværet af egenskaber?

Mange antager, at hvis en egenskab ikke er tagget, betyder det, at den ikke findes. Hvis det f.eks. ikke er tagget, at en gade er oplyst, betyder det, at den ikke er det. Det er imidlertid en antagelse, som datakonsumenten må foretage i mødet med ufuldstændige data. Fraværet af et tag svarer dog på ingen måde til en værdi - det er, hvad det er - uspecificeret.

Så grunden til, at StreetComplete også tagger fraværet af egenskaber, er for at angive, at en bruger har undersøgt stedet og fastslået, at egenskaben faktisk er fraværende, f.eks. at en gade ikke er oplyst. Det er en vigtig oplysning for andre kortlæggere og dermed for kortets vedligeholdelsesmuligheder, at det er muligt at skelne mellem, om et element er blevet kontrolleret, eller om det blot er uspecificeret.

Når det er sagt, er appen meget omhyggelig med at begrænse antallet af opgaver, hvor man med nogenlunde sikkerhed må antage, at svaret altid er det samme (f.eks. “nej”).

F.eks. vises cykelsti-opgaven kun for en bestemt delmængde af veje, som ikke har nogen form for cykelstismarkering (herunder separat kortlagte cykelstier), som ikke har en hastighedsgrænse på 30 km/t eller derunder og ikke er uden belægning. Desuden vises opgaven kun i visse lande, hvor det kan antages, at der (som regel) allerede findes en vis cykelinfrastruktur.

Hvorfor tilføjer StreetComplete overflødige tags som overflade?

"StreetComplete tilføjer kun cycleway:surface=* og cycleway:surface=*, men også overflødige surface=*"

Dette er bevidst. Selv om ekstra redundans ikke er perfekt, er det et mindre problem sammenlignet med alternativer, som er mere problematiske, dvs. uklare.

For detaljer, se links i denne GitHub-diskussion

Referencer

Teksten på denne side, eller en del af den, er en oversættelse af den originale artikel på engelsk, kontrolleret for rev2478482.
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.
  1. https://github.com/westnordost/StreetComplete/blob/527f2f1c4e86e545343048ff99fe70ccf7e45809/app/src/main/java/de/westnordost/streetcomplete/data/osm/osmquest/OsmQuestController.kt#L207
  2. https://commons.wikimedia.org/wiki/Commons:Village_pump/Archive/2016/11#%22realistically_useful_for_an_educational_purpose%22_-_how_broadly%2Fnarrowly_it_is_defined%3F
  3. og i nogle andre tilfælde, som f.eks. at være død for lang tid siden eller at have produceret et billede i forbindelse med opgaver som ansat i USA's føderale regering, som sandsynligvis ikke finder anvendelse i tilfælde af fotos i StreetComplete-noter