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 19 months ago Last modified on 2025-03-08T21:47:29+01:00
Note: See TracWiki for help on using the wiki.