Changes between Initial Version and Version 1 of Nl:Help/Styles/MapCSSTutorial


Ignore:
Timestamp:
2016-02-07T17:07:38+01:00 (9 years ago)
Author:
DiGro
Comment:

translated into Dutch

Legend:

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

    v1 v1  
     1[[TranslatedPages(revision=11)]]
     2= Handleiding MapCSS =
     3
     4=== Voorbeeld 1 ===
     5
     6{{{#!html
     7<table width="100%">
     8  <tr>
     9    <td valign="top">
     10<pre class="wiki">
     11node[amenity=restaurant]
     12{
     13    icon-image: "food/restaurant.png";
     14    text: auto;
     15}
     16</pre>
     17  </td>
     18    <td align="right" valign="top" width="100%"><img src="/raw-attachment/wiki/Help/Styles/MapCSSTutorial/example01.png" /></td>
     19  </tr>
     20</table>
     21}}}
     22Dit tekent een pictogram voor een restaurant en een tekstlabel voor elke knoop die is getagd met {{{amenity=restaurant}}}. De afbeelding mag worden gespecificeerd in één van de volgende vormen:
     23 * absolute pad
     24 * URL
     25 * een relatief pad voor het huidige bestand *.mapcss
     26 * een relatief pad dat wordt verwerkt naar een ingebouwde afbeelding (zie Voorbeeld 1). Het bestand {{{josm-tested.jar}}} is een eenvoudig ZIP-archief; u kunt het uitpakken en alle bestanden gebruiken uit de map {{{images}}}.
     27De declaratie '''{{{text: auto;}}}''' vertelt JOSM om de tekst voor het label automatisch op te halen. Ten tijde van het schrijven werd naar de volgende tags gezocht en de eerste die zal worden gevonden zal worden gebruikt: "{{{name:}}}"+''<LANG>'', "{{{name}}}", "{{{int_name}}}", "{{{ref}}}", "{{{operator}}}", "{{{brand}}}" en "{{{addr:housenumber}}}". U mag ook een specifieke tag opgeven, bijv. '''{{{text: "cuisine";}}}'''.
     28
     29=== Voorbeeld 2 ===
     30{{{#!html
     31<table width="100%">
     32  <tr>
     33    <td valign="top">
     34<pre class="wiki">
     35way[highway=residential]
     36{
     37    width: 4;
     38    color: lightgray;
     39}
     40</pre>
     41  </td>
     42    <td align="right" valign="top" width="100%"><img src="/raw-attachment/wiki/Help/Styles/MapCSSTutorial/example02.png" /></td>
     43  </tr>
     44</table>
     45}}}
     46Hier hebben we alle wegen in woonwijken getekend in lichtgrijs en met een lijndikte van 4 px. Kleur mag worden opgegeven in één van de volgende indelingen:
     47 * benoemde kleur zoals gevonden in [http://www.w3.org/TR/css3-color/#svg-color deze] lijst
     48 * HTML-stijl: '''{{{#ff0000}}}'''
     49 * '''{{{rgb(0.0, 1.0 , 0.2)}}}''' - waarde RGB met argumenten van 0.0 tot en met 1.0
     50 
     51=== Voorbeeld 3 ===
     52{{{#!html
     53<table width="100%">
     54  <tr>
     55    <td valign="top">
     56<pre class="wiki">
     57way[highway=living_street]
     58{
     59    width: 7;
     60    color: #c0c0c0;
     61    dashes: 15,9;
     62    dashes-background-color: #00ff00;
     63
     64    text: "name";
     65    text-position: line;
     66    text-offset: 9;
     67    font-size: 12;
     68    font-color: lightyellow;
     69}
     70</pre>
     71  </td>
     72    <td align="right" valign="top" width="100%"><img src="/raw-attachment/wiki/Help/Styles/MapCSSTutorial/example03.png" /></td>
     73  </tr>
     74</table>
     75}}}
     76In het eerste gedeelte van de declaraties, definiëren we een streepjespatroon van grijs en groen. Laat {{{dashes-background-color}}}weg om een onderbroken lijn zonder kleur weer te geven tussen de streepjes.
     77
     78In het tweede deel zal de naam van de straat ('''{{{text: "name";}}}''') worden weergegeven naast de lijn ('''{{{text-position: line;}}}''') met een verticale verschuiving van 9 px. Een verschuiving van 0 zou de tekst bovenop de lijn renderen.
     79
     80=== Voorbeeld 4 ===
     81{{{#!html
     82<table width="100%">
     83  <tr>
     84    <td valign="top">
     85<pre class="wiki">
     86area[building]
     87{
     88    fill-color: orange;
     89}
     90</pre>
     91  </td>
     92    <td align="right" valign="top" width="100%"><img src="/raw-attachment/wiki/Help/Styles/MapCSSTutorial/example04.png" /></td>
     93  </tr>
     94</table>
     95}}}
     96
     97Het type selectie '''{{{area}}}''' acteert op wegen en relaties van multipolygonen. De voorwaarde '''{{{[building]}}}''' is van toepassing op alle objecten die de sleutel {{{building}}} hebben ingesteld op elke waarde. Onthoud dat ook de omtrek van het gebouw zal worden getekend, hoewel we geen eigenschappen voor de lijn hebben gespecificeerd. Dit komt omdat JOSM altijd tenminste één element lijn zal tekenen voor elke weg. Indien er geen eigenschappen voor een lijn worden gevonden, wordt een standaard element lijn gegenereerd.
     98
     99=== Voorbeeld 5 ===
     100
     101{{{#!html
     102<table width="100%">
     103  <tr>
     104    <td valign="top">
     105<pre class="wiki">
     106area[landuse=forest], area[natural=wood]
     107{
     108    fill-image: "http://trac.openstreetmap.org/export/25265/applications/rendering/mapnik/symbols/forest.png";
     109    fill-opacity: 0.8;
     110
     111    text: auto;
     112    text-position: center;
     113}
     114</pre>
     115  </td>
     116    <td align="right" valign="top" width="100%"><img src="/raw-attachment/wiki/Help/Styles/MapCSSTutorial/example05.png" /></td>
     117  </tr>
     118</table>
     119}}}
     120
     121Dit laat zien hoe u meerdere selecties voor één regel kunt vermelden. We vullen het gebied met een patroon, als het is getagd met {{{landuse=forest}}} of met {{{natural=wood}}}. De transparantie is ingesteld op 0.8, waar 1.0 ondoorzichtig betekent en 0.0 is volledig transparant. U kunt de transparantie altijd instellen wanneer een kleur of afbeelding is gedefinieerd. Bijv. {{{icon-opacity}}} voor {{{icon-image}}} en {{{opacity}}} voor {{{color}}}. Een label voor het object wordt in het middne van het gebied geplaatst.
     122
     123----
     124
     125Zie ook: de [wiki:/Nl:Help/Styles/MapCSSImplementation JOSM implementatie verwijzing] vermeld de ondersteunde mogelijkheden voor MapCSS meer in detail.