| | 1 | [[TranslatedPages(revision=65)]] |
| | 2 | [[PageOutline(2-10, Innholdsfortegnelse)]] |
| | 3 | = Retningslinjer for Standardforhåndsinnstillinger = |
| | 4 | |
| | 5 | Denne siden inneholder grove retningslinjer for [source:/trunk/resources/data/defaultpresets.xml standardforhåndsinnstillingene] og nye ikoner. |
| | 6 | |
| | 7 | |
| | 8 | == Nye Tagger og Verdier == |
| | 9 | |
| | 10 | 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. |
| | 11 | |
| | 12 | 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: |
| | 13 | * en riktig dokumentasjon i [osmwiki: OSM-wikien], |
| | 14 | * anstendige brukstall (absolutte og etter antall kartleggere), |
| | 15 | * global bruk, |
| | 16 | * kontroversielle saker (som `contact:phone=*` mot `phone=*`) må avgjøres fra sak til sak, |
| | 17 | * hvis en funksjon bare kartlegges av en håndfull spesialister, er den bedre egnet for en [wikitr:/Presets#PublishanewAvailablepresetsitem 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 [wikitr:/Presets/NewTags]. |
| | 18 | |
| | 19 | **Merk**: |
| | 20 | * 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. |
| | 21 | * Når du undersøker [taginfo: taginfo], sjekk også **hvor** uvanlige verdier brukes. |
| | 22 | * Du kan bruke Overpass API for å laste disse objektene i JOSM og sjekke i historien hvem som opprettet dem. |
| | 23 | * Se også [osmwiki:DE:Overpass_API/Beispielsammlung#User_f.C3.BCr_bestimmte_Tag-Kombination_ausgeben dette eksempelet] for å søke etter den siste redaktøren av en spesifikk tagg. |
| | 24 | * Et nyttig verktøy for å sjekke tagger er også [https://taghistory.raifer.tech/ 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 [wikitr:/Help/Dialog/AddValue Legg til tagg-dialogboksen]. |
| | 25 | * Når du endrer standardforhåndsinnstillingene, bør også [source:josm/trunk/resources/styles/standard/elemstyles.mapcss hovedkartstilen] og kanskje også [source:josm/trunk/resources/data/validator valideringsreglene] endres for konsistens. |
| | 26 | |
| | 27 | == Nye Ikoner == |
| | 28 | * Filformatet må være **svg** for tapsfri skalering. (Teknisk sett støttes png også, men alle forhåndsinnstillingsikoner er svg siden august 2016.) |
| | 29 | * Ikonet må være **gjenkjennelig i en størrelse på 16 piksler**. Dette er standardstørrelsen ikonene vises i [wikitr:/Help/MapView Kartvisningen] på standard dpi (ikke hidpi) skjermer. |
| | 30 | * **Lisensen** må være kompatibel med GPL3 (som PD eller CC0). En god kilde til ikoner er [https://openclipart.org openclipart.org] (alle ikoner er PD), [https://publicdomainvectors.org/ publicdomainvectors.org] (alle ikoner er CC0), [https://freesvg.org/ freesvg.org] (alle ikoner er CC0) eller [http://osm-icons.org/wiki/Icons osm-icons.org] (mange er CC0). Du kan også sjekke om JOSM allerede har et passende ubrukt ikon i en av ikonmappene: [source:josm/trunk/resources/images brukte ikoner] og [source:josm/trunk/nodist/images ubrukte ikoner]. |
| | 31 | * 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".) |
| | 32 | * 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. \\ |
| | 33 | Eksempel: [[Image(BlackWhiteIcon.png,midten,link=)]] Fargede ikoner foretrekkes imidlertid. |
| | 34 | * Ikonet bør skjule så lite som mulig i kartvisningen, så fargede ikoner med gjennomsiktig bakgrunn foretrekkes fremfor svarte/hvite ikoner med kvadratisk bakgrunn. |
| | 35 | * Ikonet bør være forståelig i alle land. |
| | 36 | * 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. |
| | 37 | * For å teste ikonet ditt mot disse kravene i JOSM, hjelper kartstilen [wikitr:/Styles/IconTester Ikon-tester] deg. |
| | 38 | |
| | 39 | === Mulige problemer med svg i JOSM === |
| | 40 | Vennligst sjekk om svg-filen fungerer riktig i JOSM. |
| | 41 | |
| | 42 | * 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. |
| | 43 | * 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. |
| | 44 | * 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. |
| | 45 | * 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) |
| | 46 | * 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. |
| | 47 | * 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). |
| | 48 | * Hvis ikonet inkluderer gradienter, må offset øke ved hvert stopp, dvs. to stopp med samme offset er ikke tillatt, se [https://github.com/blackears/svgSalamander/pull/4 svg salamander]. |
| | 49 | * CSS-stiler (`<style type="text/css">`) støttes ikke ennå av svgSalamander. |
| | 50 | * 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. |
| | 51 | * Noen av de nevnte problemene kan oppdages ved å kjøre dette [source:/josm/trunk/scripts/geticons.pl skriptet]. |
| | 52 | |
| | 53 | == Se også == |
| | 54 | * Startpunktet for disse reglene var billett:10246#comment:14. |
| | 55 | |
| | 56 | ---- |
| | 57 | Tilbake til [wikitr:/DevelopersGuide Utviklerveiledning] \\ |
| | 58 | Tilbake til [wikitr:/Help Hovedhjelp] |