source: osm/applications/editors/josm/oldplugins/osmarender/stylesheets/surfaces.tcl@ 36220

Last change on this file since 36220 was 35743, checked in by stoecker, 4 years ago

readd files directly

File size: 1.7 KB
Line 
1set smooth [ list xx ex go in ba vb ho vh im ]
2
3set col(xx) "#808080"
4set col(ex) "#00e090"
5set col(go) "#00ff00"
6set col(in) "#d0f000"
7set col(ba) "#f07000"
8set col(vb) "#e00030"
9set col(ho) "#d000d0"
10set col(vh) "#900090"
11set col(im) "#300030"
12
13set surface [ list ispavd asphal concre paving cobble wooden metall grapav compac gravel pebble grasss ground sandig unpavd iceroa unknow ]
14
15set key(ispavd) "paved"
16set key(asphal) "asphalt"
17set key(concre) "concrete"
18set key(paving) "paving_stones"
19set key(cobble) "cobblestone"
20set key(wooden) "wood|wooden"
21set key(metall) "metal"
22set key(grapav) "grass_paver"
23set key(compac) "compacted"
24set key(gravel) "gravel"
25set key(pebble) "pebblestone"
26set key(grasss) "grass"
27set key(ground) "ground|earth|mud|dirt"
28set key(sandig) "sand"
29set key(unpavd) "unpaved"
30set key(iceroa) "ice_road"
31set key(unknow) "~"
32
33set fi [ open "surfacepatterns.tmpl" "r" ]
34set pa [ read $fi ]
35close $fi
36
37set fi [ open "surfacerules.tmpl" "r" ]
38set ru [ read $fi ]
39close $fi
40
41set fo [ open "surfacepatterns-z17.xml" "w" ]
42
43puts $fo "
44<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:svg=\"http://www.w3.org/2000/svg\">
45<!-- DON'T EDIT, THE FILE IS GENERATED BY SCRIPT surfaces.tcl -->"
46
47foreach s $smooth {
48 set c $col($s)
49 eval "puts $fo \"$pa\""
50}
51
52puts $fo "</svg>"
53
54close $fo
55
56set fo [ open "surfacestyle-z17.xml" "w" ]
57
58puts $fo "
59.surface-area \{ stroke: none; \}
60.surface-line \{ fill: none; stroke-width: 1.0px; \}"
61
62foreach f $surface {
63 foreach s $smooth {
64 puts $fo ".$f-line-$s \{ stroke: url(#$f-pattern-$s); \}"
65 puts $fo ".$f-area-$s \{ fill: url(#$f-pattern-$s); \}"
66 }
67}
68close $fo
69
70set fo [ open "surfacerules-z17.xml" "w" ]
71
72foreach k $surface {
73 set v $key($k)
74 eval "puts $fo \"$ru\""
75}
76
77close $fo
Note: See TracBrowser for help on using the repository browser.