Changes between Version 49 and Version 50 of Nl:Help/Styles/MapCSSImplementation
- Timestamp:
- 2020-03-16T13:12:56+01:00 (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Nl:Help/Styles/MapCSSImplementation
v49 v50 1 [[TranslatedPages(revision=1 69)]]1 [[TranslatedPages(revision=173)]] 2 2 [[PageOutline(1-10,Inhoud)]] 3 3 Deze pagina documenteert details over implementatie van [osmwiki:MapCSS/0.2 MapCSS] in JOSM. Dit wordt gebruikt voor de volgende mogelijkheden in JOSM: 4 4 5 5 * [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]) 7 7 * [wikitr:/Help/Action/Search venster Zoeken] 8 8 … … 628 628 === Gebied-selector === 629 629 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.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 [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. 631 631 632 632 {{{ … … 689 689 || {{{:unconnected}}} || waar voor knopen die niet worden gebruikt door een weg (sinds r6687) || 690 690 || {{{: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 || 692 692 || {{{: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. || 693 693 || {{{: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. || … … 946 946 == Instellingen voor stijl == 947 947 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 955 Een instelling van het type `boolean` maken:: 951 956 {{{ 952 957 #!css … … 957 962 } 958 963 }}} 959 een instelling gebruiken: 964 een instelling van het type `boolean` gebruiken: 960 965 {{{ 961 966 #!css … … 965 970 } 966 971 }}} 972 973 === Instellingen van het type `double` === 974 975 Een instelling van het type `double` maken: 976 {{{ 977 #!mapcss 978 setting::place_font_size { 979 type: double; 980 label: tr("Set place name font size..."); 981 default: 11; 982 } 983 }}} 984 985 Een instelling van het type `double` gebruiken: 986 {{{ 987 #!mapcss 988 node.place, way.place, area.place { 989 font-size: setting("place_font_size"); 990 } 991 }}} 992 993 === Instellingen van het type `string` === 994 995 Een instelling van het type `string` maken: 996 {{{ 997 #!mapcss 998 setting::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 1005 Een instelling van het type `string` gebruiken: 1006 {{{ 1007 #!mapcss 1008 way { 1009 text: tag(setting("textdisplay")); 967 1010 968 1011 === Instellingen groeperen === … … 1009 1052 1010 1053 ||= '''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'' || - || 1012 1055 || {{{icon-opacity}}} || transparantie van de afbeelding van het pictogram || ''Transparantie'' || 1.0 || 1013 1056 || {{{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'' || - || … … 1138 1181 1139 1182 '' '''Afbeelding''' '' 1140 Zie [wiki :/Nl:Help/Styles/Images Afbeeldingen in een stijl opnemen].1183 Zie [wikitr:/Help/Styles/Images Afbeeldingen in een stijl opnemen]. 1141 1184 1142 1185 '' '''Kleur''' '' … … 1275 1318 JOSM_pref(''key'', ''default''):: 1276 1319 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''] 1279 1322 degree_to_radians() [''sinds 8260'']:: 1280 1323 geeft een in graden opgegeven richting terug in radialen
