Changes between Initial Version and Version 1 of Nb:DevelopersGuide/DefaultPresets


Ignore:
Timestamp:
2025-03-08T21:47:29+01:00 (5 months ago)
Author:
paleid
Comment:

Nb added

Legend:

Unmodified
Added
Removed
Modified
  • Nb:DevelopersGuide/DefaultPresets

    v1 v1  
     1[[TranslatedPages(revision=65)]]
     2[[PageOutline(2-10, Innholdsfortegnelse)]]
     3= Retningslinjer for Standardforhåndsinnstillinger =
     4
     5Denne siden inneholder grove retningslinjer for [source:/trunk/resources/data/defaultpresets.xml standardforhåndsinnstillingene] og nye ikoner.
     6
     7
     8== Nye Tagger og Verdier ==
     9
     10Vennligst 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
     12I 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 ===
     40Vennligst 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----
     57Tilbake til [wikitr:/DevelopersGuide Utviklerveiledning] \\
     58Tilbake til [wikitr:/Help Hovedhjelp]