wiki:Nb:DevelopersGuide/DefaultPresets

Andre språk:

Retningslinjer for Standardforhåndsinnstillinger

Denne siden inneholder grove retningslinjer for standardforhåndsinnstillingene og nye ikoner.

Nye Tagger og Verdier

Vennligst sjekk først at det ikke allerede finnes en billett for denne taggen, f.eks. ved å bruke søkefunksjonen øverst til høyre på denne siden.

I utgangspunktet må vi sørge for at forhåndsinnstillingsmenyen ikke blir for rotete, fordi det ville bli vanskelig å finne de nyttige hverdagslige tingene hvis vi hadde for mange eksotiske oppføringer. Nye tagger og verdier bør ha:

  • en riktig dokumentasjon i OSM-wikien,
  • anstendige brukstall (absolutte og etter antall kartleggere),
  • global bruk,
  • kontroversielle saker (som contact:phone=* mot phone=*) må avgjøres fra sak til sak,
  • hvis en funksjon bare kartlegges av en håndfull spesialister, er den bedre egnet for en ekstern forhåndsinnstilling. Vanligvis inkluderer dette taggeskjemaer begrenset til ett spesifikt land, hobby, sport eller yrke. I stedet for å opprette en egen ekstern forhåndsinnstilling kan du også utvide Presets/NewTags (en).

Merk:

  • Målet med den interne forhåndsinnstillingen er å støtte taggene og taggeskjemaene som er bredt akseptert og brukt av samfunnet. Det er ikke målet å oppfinne nye tagger eller taggeskjemaer.
  • Når du undersøker taginfo, sjekk også hvor uvanlige verdier brukes.
  • Du kan bruke Overpass API for å laste disse objektene i JOSM og sjekke i historien hvem som opprettet dem.
  • Se også dette eksempelet for å søke etter den siste redaktøren av en spesifikk tagg.
  • Et nyttig verktøy for å sjekke tagger er også taghistory. Hvis en tagg kartlegges f.eks. 50 ganger per år globalt, trenger vi vanligvis ikke en forhåndsinnstilling for denne taggen. Du kan alltid legge til tagger manuelt via Legg til tagg-dialogboksen.
  • Når du endrer standardforhåndsinnstillingene, bør også hovedkartstilen og kanskje også valideringsreglene endres for konsistens.

Nye Ikoner

  • Filformatet må være svg for tapsfri skalering. (Teknisk sett støttes png også, men alle forhåndsinnstillingsikoner er svg siden august 2016.)
  • Ikonet må være gjenkjennelig i en størrelse på 16 piksler. Dette er standardstørrelsen ikonene vises i Kartvisningen på standard dpi (ikke hidpi) skjermer.
  • Lisensen må være kompatibel med GPL3 (som PD eller CC0). En god kilde til ikoner er openclipart.org (alle ikoner er PD), publicdomainvectors.org (alle ikoner er CC0), freesvg.org (alle ikoner er CC0) eller osm-icons.org (mange er CC0). Du kan også sjekke om JOSM allerede har et passende ubrukt ikon i en av ikonmappene: brukte ikoner og ubrukte ikoner.
  • Hvis taggen gjelder noder, bør ikonet i Kartvisningen og ikonet til forhåndsinnstillingen være det samme hvis mulig. (Det er ikke mulig når forskjellige funksjoner bruker samme forhåndsinnstilling, f.eks. crossing=island og crossing=traffic_signals har forskjellige ikoner, men håndteres i bare én forhåndsinnstilling "Fotgjengerovergang".)
  • Ikoner med gjennomsiktig bakgrunn må ikke være bare svarte eller bare hvite. Ellers, hvis man bruker en svart eller hvit bakgrunn (ingen luftfoto som bakgrunn) i Kartvisningen, vil svarte eller hvite ikoner være usynlige. Løsning: hvis du vil bruke et svart ikon, legg til en kvadratisk hvit bakgrunn til ikonet i stedet for en gjennomsiktig bakgrunn, eller helst bruk en hvit glorie.
    Eksempel: No image "BlackWhiteIcon.png" attached to Nb:DevelopersGuide/DefaultPresets Fargede ikoner foretrekkes imidlertid.
  • Ikonet bør skjule så lite som mulig i kartvisningen, så fargede ikoner med gjennomsiktig bakgrunn foretrekkes fremfor svarte/hvite ikoner med kvadratisk bakgrunn.
  • Ikonet bør være forståelig i alle land.
  • Hver forhåndsinnstilling bør ha sitt eget ikon og ikke låne et eksisterende ikon fra en annen forhåndsinnstilling slik at du kan kjenne taggen bare ved å se ikonet i kartvisningen.
  • For å teste ikonet ditt mot disse kravene i JOSM, hjelper kartstilen Ikon-tester deg.

Mulige problemer med svg i JOSM

Vennligst sjekk om svg-filen fungerer riktig i JOSM.

  • Grunnstørrelsen på svg bør være 16px eller større enn 64px. Bilder med en grunnstørrelse mellom 16 og 64 px vil ikke bli skalert ned til 16px.
  • Det er noen svg-biblioteker som ikke fungerer med JOSM (bildene blir deformert). Hvis du har en slik fil, prøv følgende løsning: opprett et nytt svg-dokument med Inkscape, kopier svg-dataene til denne nye filen, endre sidestørrelsen til dataene og lagre.
  • Endre størrelsen på ikonet ditt til 16px eller et heltallsmultiplum av det (ikke noe som 458.1534) for å unngå visningsunøyaktigheter på grunn av avrundingsfeil i java.
  • Sjekk koden til filen i en tekstredigerer. Søk etter viewBox-verdien i begynnelsen av filen. Hvis ikonet for eksempel er i 16x16 piksler, og hvis du laget det i Inkscape (i hvert fall i versjon 0.91) og har definert i Dokumentegenskaper 16,00000 x 16,00000 piksler, har du sannsynligvis disse verdiene viewBox="0 0 16.000002 16.000001" i filkoden. Endre det til viewBox="0 0 16 16" ellers får du problemer (se #12201)
  • svg-ikoner blir automatisk ryddet opp for å redusere filstørrelsen i JOSM-bygget. Så det er ikke nødvendig å gjøre dette trinnet manuelt før du laster opp svg-filer til svn. Se kommentar:35:billett:10479, kommentar:10:billett:10877 og billett:12201#comment:21 Uryddete svg-er er bedre for videre redigering.
  • På grunn av en feil i svgcleaner bør imidlertid ikke svg-koden inneholde argumenter som starter med spesialtegn i stilkoder f.eks. -inkscape-font-specification:Sans;. Dette kan føre til fargeendringer (se #13158).
  • Hvis ikonet inkluderer gradienter, må offset øke ved hvert stopp, dvs. to stopp med samme offset er ikke tillatt, se svg salamander.
  • CSS-stiler (<style type="text/css">) støttes ikke ennå av svgSalamander.
  • Hvis mulig, ikke bruk tekstelementer i det hele tatt, da dette kan føre til forskjellige visningsresultater basert på f.eks. operativsystem eller installerte skrifttyper. For å unngå dette kan du transformere tekst til baner i svg.
  • Noen av de nevnte problemene kan oppdages ved å kjøre dette skriptet.

Se også

  • Startpunktet for disse reglene var billett:10246#comment:14.

Tilbake til Utviklerveiledning (en)
Tilbake til Hovedhjelp

Last modified 5 weeks ago Last modified on 2025-03-08T21:47:29+01:00
Note: See TracWiki for help on using the wiki.