Changes between Version 49 and Version 50 of Nl:Help/Styles/MapCSSImplementation


Ignore:
Timestamp:
2020-03-16T13:12:56+01:00 (6 years ago)
Author:
DiGro
Comment:

adjusted to revision 173

Legend:

Unmodified
Added
Removed
Modified
  • Nl:Help/Styles/MapCSSImplementation

    v49 v50  
    1 [[TranslatedPages(revision=169)]]
     1[[TranslatedPages(revision=173)]]
    22[[PageOutline(1-10,Inhoud)]]
    33Deze pagina documenteert details over implementatie van [osmwiki:MapCSS/0.2 MapCSS] in JOSM. Dit wordt gebruikt voor de volgende mogelijkheden in JOSM:
    44
    55* [wikitr:/Styles Kaarttekenstijlen]
    6 * [wikitr:/Rules regels voor Validatie] ([[wikitr:/Help/Validator/MapCSSTagChecker|Tagcontrole]])
     6* [wikitr:/Rules regels voor Validatie] ([wikitr:/Help/Validator/MapCSSTagChecker Tagcontrole])
    77* [wikitr:/Help/Action/Search venster Zoeken]
    88
     
    628628=== Gebied-selector ===
    629629
    630 U kunt testen of een ovject ligt binnen of buiten een specifiek gebied. JOSM heeft daar een interne database voor. Het bestand voor de gebieden is een osm-bestand en kan [/export/HEAD/josm/trunk/data/boundaries.osm hier] worden gedownload en worden geopend in JOSM om het te bekijken [attachment:boundaries.png (voorbeeld schermafdruk)]. Het bevat de grenzen van alle landen in de wereld. Vanwege de uitvoering zijn de grenzen vereenvoudigd. Zij kunnen op verzoek in speciale gevallen worden verfijnd. De gebieden zijn "getagd" met hun [https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 ISO_3166-1_alpha-2 codes]. USA, Canada, China, India en Australië hebben aanvullende grenzen voor hun onderverdelingen. Bekijk de volgende voorbeelden over hoe de selectors voor gebieden te gebruiken. Gebieds-selectoren zijn minder nuttig in kaarttekenstijlen en kunnen erg veel bronnen in beslag nemen. Zij zijn echter veel nuttiger voor [wiki:/Nl:Help/Validator/MapCSSTagChecker op MapCSS gebaseerde regels voor validatie]. Er is een eenvoudiger manier om gebieden met links en rechts rijdend verkeer te selecteren, bekijk [#Pseudoklassen]. Bekijk #10387 voor de belangrijkste implementatie van deze mogelijkheid.
     630U kunt testen of een ovject ligt binnen of buiten een specifiek gebied. JOSM heeft daar een interne database voor. Het bestand voor de gebieden is een osm-bestand en kan [/export/HEAD/josm/trunk/data/boundaries.osm hier] worden gedownload en worden geopend in JOSM om het te bekijken [attachment:boundaries.png (voorbeeld schermafdruk)]. Het bevat de grenzen van alle landen in de wereld. Vanwege de uitvoering zijn de grenzen vereenvoudigd. Zij kunnen op verzoek in speciale gevallen worden verfijnd. De gebieden zijn "getagd" met hun [https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 ISO_3166-1_alpha-2 codes]. USA, Canada, China, India en Australië hebben aanvullende grenzen voor hun onderverdelingen. Bekijk de volgende voorbeelden over hoe de selectors voor gebieden te gebruiken. Gebieds-selectoren zijn minder nuttig in kaarttekenstijlen en kunnen erg veel bronnen in beslag nemen. Zij zijn echter veel nuttiger voor [wikitr:/Help/Validator/MapCSSTagChecker op MapCSS gebaseerde regels voor validatie]. Er is een eenvoudiger manier om gebieden met links en rechts rijdend verkeer te selecteren, bekijk [#Pseudoklassen]. Bekijk #10387 voor de belangrijkste implementatie van deze mogelijkheid.
    631631
    632632{{{
     
    689689|| {{{:unconnected}}} || waar voor knopen die niet worden gebruikt door een weg (sinds r6687) ||
    690690|| {{{:tagged}}} || Wat JOSM beschouwd als zijnde getagd, d.i. een object met een tag sleutel, anders dan de volgende: {{{source*, source_ref, note, comment, converted_by, created_by, watch*, fixme, FIXME, description, attribution}}} (versie r4008; in deze lijst is {{{*}}} een glob)
    691 || {{{:righthandtraffic}}} || waar als er verkeer aan de rechterkant is op de huidige locatie (sinds r7193); zie [[left-right-hand-traffic]] voor schermafdruk  van gebieden ||
     691|| {{{:righthandtraffic}}} || waar als er verkeer aan de rechterkant is op de huidige locatie (sinds r7193); zie [wikitr:/left-right-hand-traffic left-right-hand-traffic] voor schermafdruk  van gebieden ||
    692692|| {{{:clockwise}}} || Of de weg is gesloten en met de klok mee georiënteerd, of niet gesloten en de 1e, 2e en laatste knoop zijn in volgorde met de klok mee. ||
    693693|| {{{:anticlockwise}}} || Of de weg is gesloten en tegen de klok in georiënteerd, of niet gesloten en de 1e, 2e en laatste knoop zijn in volgorde tegen de klok in. ||
     
    946946== Instellingen voor stijl ==
    947947
    948 [[wikitr:/Help/Dialog/MapPaint/StyleSettings|Instellingen voor stijl]] worden gebruikt om de gebruikersinstellingen te verschaffen voor het aanpassen van een kaarttekenstijl. De gebruiker kan ze gebruiken in het dialoogvenster Kaarttekenstijlen. Instellingen voor stijl zijn beschikbaar sinds r7450. De interne stijl verschaft instellingen voor stijl sinds r7454. Onthoud dat er plannen zijn om de implementatie van instellingen voor stijl uit te breiden (momenteel worden alleen Booleaanse waarden ondersteund), dus de syntaxis voor MapCSS zou in de toekomst kunnen wijzigen (zie #10435).
    949 
    950 een instelling maken:
     948[wikitr:/Help/Dialog/MapPaint/StyleSettings Instellingen voor stijl] worden gebruikt om de gebruikersinstellingen te verschaffen voor het aanpassen van een kaarttekenstijl. De gebruiker kan ze gebruiken in het [wikitr:/Help/Dialog/MapPaint dialoogvenster Kaarttekenstijlen]. De volgende `typen` instellingen zijn beschikbaar:
     949* `boolean` (sinds r7450)
     950* `double` (sinds r15731, zie #10435)
     951* `string` (sinds r15731, zie #10435)
     952
     953=== Settings of type `boolean` ===
     954
     955Een instelling van het type `boolean` maken::
    951956{{{
    952957#!css
     
    957962}
    958963}}}
    959 een instelling gebruiken:
     964een instelling van het type `boolean` gebruiken:
    960965{{{
    961966#!css
     
    965970}
    966971}}}
     972
     973=== Instellingen van het type `double` ===
     974
     975Een instelling van het type `double` maken:
     976{{{
     977#!mapcss
     978setting::place_font_size {
     979  type: double;
     980  label: tr("Set place name font size...");
     981  default: 11;
     982}
     983}}}
     984
     985Een instelling van het type `double` gebruiken:
     986{{{
     987#!mapcss
     988node.place, way.place, area.place {
     989  font-size: setting("place_font_size");
     990}
     991}}}
     992
     993=== Instellingen van het type `string` ===
     994
     995Een instelling van het type `string` maken:
     996{{{
     997#!mapcss
     998setting::textdisplay {
     999  type: string;
     1000  label: tr("key used for displaying");
     1001  standaard: "name"; /* gebruiksvoorbeelden: alt_name, old_name, addr:housename, ref, operator, ... */
     1002}
     1003}}}
     1004
     1005Een instelling van het type `string` gebruiken:
     1006{{{
     1007#!mapcss
     1008way {
     1009  text: tag(setting("textdisplay"));
    9671010
    9681011=== Instellingen groeperen ===
     
    10091052
    10101053||=  '''Sleutel''' =||= '''Beschrijving''' =||= '''Opmaak waarde''' =||= '''Standaard waarde''' =||
    1011 || {{{icon-image}}} || Het pictogram op de positie van de knoop. Zie ook [wiki:/Nl:Help/Styles/Images Afbeeldingen]. || ''Afbeelding'' ||  -  ||
     1054|| {{{icon-image}}} || Het pictogram op de positie van de knoop. Zie ook [wikitr:/Help/Styles/Images Afbeeldingen]. || ''Afbeelding'' ||  -  ||
    10121055|| {{{icon-opacity}}} || transparantie van de afbeelding van het pictogram || ''Transparantie'' || 1.0  ||
    10131056|| {{{icon-width}}} || Breedte van het pictogram. Indien slechts één van de eigenschappen {{{icon-width}}} en {{{icon-height}}} wordt opgegeven, zak de afbeelding proportioneel worden geschaald. Het pictogram zal zijn originele grootte behouden, als noch {{{icon-width}}} noch {{{icon-height}}} zijn ingesteld. || ''Getal'' ||  -  ||
     
    11381181
    11391182'' '''Afbeelding''' ''
    1140  Zie [wiki:/Nl:Help/Styles/Images Afbeeldingen in een stijl opnemen].
     1183 Zie [wikitr:/Help/Styles/Images Afbeeldingen in een stijl opnemen].
    11411184
    11421185'' '''Kleur''' ''
     
    12751318 JOSM_pref(''key'', ''default'')::
    12761319  haal de waarde op uit de uitgebreide voorkeuren van JOSM. Op deze manier kunt u de gebruiker bepaalde opties bieden en de stijl aan te passen te maken. Het werkt met tekenreeksen, getallen, kleuren en Booleaanse waarden. [[br]][Deze functie bestaat sinds versie 3856, maar met enkele beperkingen. `JOSM_pref` geeft altijd een tekenreeks terug, maar in versie 7237 en eerder, werkte de automatische conversie van de tekenreeks naar Booleaanse waarde en kleur niet. U kunt de volgende workarounds voor Booleaanse waarden en kleuren gebruiken in versie 7237 en eerder: `cond(JOSM_pref("myprefkey", "true")="true", "X", "O")` en `html2color(JOSM_pref("mycolor", "#FF345611"))`. Deze expliciete conversies zouden niet langer nodig behoeven te zijn in versie 7238 en later. Automatische conversie naar een getal werkt in elke versie.]
    1277  setting() [''sinds 7450'']::
    1278   een [wikitr:/Help/Styles/MapCSSImplementation#Stylesettings instelling voor stijl] gebruiken
     1320 setting()::
     1321  een [wikitr:/Help/Styles/MapCSSImplementation#Stylesettings instelling voor stijl] gebruiken [''sinds 7450'']
    12791322 degree_to_radians() [''sinds 8260'']::
    12801323  geeft een in graden opgegeven richting terug in radialen