Skip to content

Commit

Permalink
* do not render pitch markers in zoomlevels below 16
Browse files Browse the repository at this point in the history
* render all of them from z16 and above
(closes #13)
  • Loading branch information
Sven Geggus committed Sep 24, 2016
1 parent 798e7e0 commit c1c0279
Showing 1 changed file with 13 additions and 25 deletions.
38 changes: 13 additions & 25 deletions sport.mss
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,18 @@ contains fixes for europe-centric worldview :)
@sport-surface-grass: #54a854;
@sport-surface-clay: #cc7e66;

#sports [zoom>=14][angle_diff>85][angle_diff<95] {
[sport='tennis'][zoom>=16] {
[surface='clay']::surface { polygon-fill: @sport-surface-clay; }
[surface='grass']::surface { polygon-fill: @sport-surface-grass; }
#sports [zoom>=16][angle_diff>85][angle_diff<95] {
[sport='tennis'] {
[surface='clay']::surface {
polygon-fill: @sport-surface-clay;
line-width: 0.6;
line-color: saturate(darken(@sport-surface-clay, 30%), 20%);
}
[surface='grass']::surface {
polygon-fill: @sport-surface-grass;
line-width: 0.6;
line-color: saturate(darken(@sport-surface-grass, 30%), 20%);
}
[pitch_area<1100][d13>20][d13<52] { /* area size / diagonal check */
[d12>20][d12<45][d23>8][d23<30] { /* 1>2 = length / 2>3 = width */
point-file: url('symbols-de/sports/sports-tennis.svg');
Expand All @@ -32,7 +40,7 @@ contains fixes for europe-centric worldview :)
point-ignore-placement: true;
}
}
[access='private'][zoom>=16] {
[access='private'] {
line-width: 4;
line-color: #efa9a9;
line-dasharray: 6,8;
Expand All @@ -48,26 +56,20 @@ contains fixes for europe-centric worldview :)
point-file: url('symbols-de/sports/sports-soccer.svg');
point-ignore-placement: true;
[pitch_area<3500] {
[zoom>=14] { point-transform: "rotate([angle]) scale(0.019417*[labelsizefactor])"; }
[zoom>=15] { point-transform: "rotate([angle]) scale(0.03883*[labelsizefactor])"; }
[zoom>=16] { point-transform: "rotate([angle]) scale(0.0776*[labelsizefactor])"; }
[zoom>=17] { point-transform: "rotate([angle]) scale(0.15525*[labelsizefactor])"; }
[zoom>=18] { point-transform: "rotate([angle]) scale(0.3105*[labelsizefactor])"; }
[zoom>=19] { point-transform: "rotate([angle]) scale(0.621*[labelsizefactor])"; }
[zoom>=20] { point-transform: "rotate([angle]) scale(1.242*[labelsizefactor])"; }
}
[pitch_area>=3500][pitch_area<10000] {
[zoom>=14] { point-transform: "rotate([angle]) scale(0.02588*[labelsizefactor])"; }
[zoom>=15] { point-transform: "rotate([angle]) scale(0.05175*[labelsizefactor])"; }
[zoom>=16] { point-transform: "rotate([angle]) scale(0.1035*[labelsizefactor])"; }
[zoom>=17] { point-transform: "rotate([angle]) scale(0.207*[labelsizefactor])"; }
[zoom>=18] { point-transform: "rotate([angle]) scale(0.414*[labelsizefactor])"; }
[zoom>=19] { point-transform: "rotate([angle]) scale(0.828*[labelsizefactor])"; }
[zoom>=20] { point-transform: "rotate([angle]) scale(1.656*[labelsizefactor])"; }
}
[pitch_area>=10000] {
[zoom>=14] { point-transform: "rotate([angle]) scale(0.030188*[labelsizefactor])"; }
[zoom>=15] { point-transform: "rotate([angle]) scale(0.06038*[labelsizefactor])"; }
[zoom>=16] { point-transform: "rotate([angle]) scale(0.12075*[labelsizefactor])"; }
[zoom>=17] { point-transform: "rotate([angle]) scale(0.2415*[labelsizefactor])"; }
[zoom>=18] { point-transform: "rotate([angle]) scale(0.483*[labelsizefactor])"; }
Expand All @@ -80,26 +82,20 @@ contains fixes for europe-centric worldview :)
point-file: url('symbols-de/sports/sports-soccer.svg');
point-ignore-placement: true;
[pitch_area<3500] {
[zoom>=14] { point-transform: "rotate([angle]+90) scale(0.019417*[labelsizefactor])"; }
[zoom>=15] { point-transform: "rotate([angle]+90) scale(0.03883*[labelsizefactor])"; }
[zoom>=16] { point-transform: "rotate([angle]+90) scale(0.0776*[labelsizefactor])"; }
[zoom>=17] { point-transform: "rotate([angle]+90) scale(0.15525*[labelsizefactor])"; }
[zoom>=18] { point-transform: "rotate([angle]+90) scale(0.3105*[labelsizefactor])"; }
[zoom>=19] { point-transform: "rotate([angle]+90) scale(0.621*[labelsizefactor])"; }
[zoom>=20] { point-transform: "rotate([angle]+90) scale(1.242*[labelsizefactor])"; }
}
[pitch_area>=3500][pitch_area<10000] {
[zoom>=14] { point-transform: "rotate([angle]+90) scale(0.02588*[labelsizefactor])"; }
[zoom>=15] { point-transform: "rotate([angle]+90) scale(0.05175*[labelsizefactor])"; }
[zoom>=16] { point-transform: "rotate([angle]+90) scale(0.1035*[labelsizefactor])"; }
[zoom>=17] { point-transform: "rotate([angle]+90) scale(0.207*[labelsizefactor])"; }
[zoom>=18] { point-transform: "rotate([angle]+90) scale(0.414*[labelsizefactor])"; }
[zoom>=19] { point-transform: "rotate([angle]+90) scale(0.828*[labelsizefactor])"; }
[zoom>=20] { point-transform: "rotate([angle]+90) scale(1.656*[labelsizefactor])"; }
}
[pitch_area>=10000] {
[zoom>=14] { point-transform: "rotate([angle]+90) scale(0.030188*[labelsizefactor])"; }
[zoom>=15] { point-transform: "rotate([angle]+90) scale(0.06038*[labelsizefactor])"; }
[zoom>=16] { point-transform: "rotate([angle]+90) scale(0.12075*[labelsizefactor])"; }
[zoom>=17] { point-transform: "rotate([angle]+90) scale(0.2415*[labelsizefactor])"; }
[zoom>=18] { point-transform: "rotate([angle]+90) scale(0.483*[labelsizefactor])"; }
Expand Down Expand Up @@ -138,8 +134,6 @@ contains fixes for europe-centric worldview :)
[d23>50][d23<100][d12>100][d12<170] { /* 12-largeur - 23-longueur */
point-file: url('symbols-de/sports/sports-rugby.svg');
point-ignore-placement: true;
[zoom>=14] { point-transform: "rotate([angle]) scale(0.043125*[labelsizefactor])"; }
[zoom>=15] { point-transform: "rotate([angle]) scale(0.08625*[labelsizefactor])"; }
[zoom>=16] { point-transform: "rotate([angle]) scale(0.1725*[labelsizefactor])"; }
[zoom>=17] { point-transform: "rotate([angle]) scale(0.345*[labelsizefactor])"; }
[zoom>=18] { point-transform: "rotate([angle]) scale(0.69*[labelsizefactor])"; }
Expand All @@ -149,8 +143,6 @@ contains fixes for europe-centric worldview :)
[d12>50][d12<100][d23>100][d23<170] { /* 12-longueur - 23-largeur */
point-file: url('symbols-de/sports/sports-rugby.svg');
point-ignore-placement: true;
[zoom>=14] { point-transform: "rotate([angle]+90) scale(0.043125*[labelsizefactor])"; }
[zoom>=15] { point-transform: "rotate([angle]+90) scale(0.08625*[labelsizefactor])"; }
[zoom>=16] { point-transform: "rotate([angle]+90) scale(0.1725*[labelsizefactor])"; }
[zoom>=17] { point-transform: "rotate([angle]+90) scale(0.345*[labelsizefactor])"; }
[zoom>=18] { point-transform: "rotate([angle]+90) scale(0.69*[labelsizefactor])"; }
Expand All @@ -166,8 +158,6 @@ contains fixes for europe-centric worldview :)
[d23>32][d23<65][d12>80][d12<130] { /* 12-largeur - 23-longueur */
point-file: url('symbols-de/sports/sports-foot-us.svg');
point-ignore-placement: true;
[zoom>=14] { point-transform: "rotate([angle]) scale(0.025875*[labelsizefactor])"; }
[zoom>=15] { point-transform: "rotate([angle]) scale(0.05175*[labelsizefactor])"; }
[zoom>=16] { point-transform: "rotate([angle]) scale(0.1035*[labelsizefactor])"; }
[zoom>=17] { point-transform: "rotate([angle]) scale(0.207*[labelsizefactor])"; }
[zoom>=18] { point-transform: "rotate([angle]) scale(0.414*[labelsizefactor])"; }
Expand All @@ -177,8 +167,6 @@ contains fixes for europe-centric worldview :)
[d12>32][d12<65][d23>80][d23<130] { /* 12-longueur - 23-largeur */
point-file: url('symbols-de/sports/sports-foot-us.svg');
point-ignore-placement: true;
[zoom>=14] { point-transform: "rotate([angle]+90) scale(0.025875*[labelsizefactor])"; }
[zoom>=15] { point-transform: "rotate([angle]+90) scale(0.05175*[labelsizefactor])"; }
[zoom>=16] { point-transform: "rotate([angle]+90) scale(0.1035*[labelsizefactor])"; }
[zoom>=17] { point-transform: "rotate([angle]+90) scale(0.207*[labelsizefactor])"; }
[zoom>=18] { point-transform: "rotate([angle]+90) scale(0.414*[labelsizefactor])"; }
Expand Down

0 comments on commit c1c0279

Please sign in to comment.