source: subversion/applications/rendering/nor-screenspec/layer-adminborder.xml.ent @ 22807

Revision 22807, 6.0 KB checked in by vibrog, 4 years ago (diff)

Add administrative borders

Line 
1<Style name="admin-01234">
2    <Rule>
3      <Filter>[admin_level]='2' or [admin_level]='3'</Filter>
4      &maxscale_zoom4;
5      &minscale_zoom6;
6      <LineSymbolizer>
7        <CssParameter name="stroke">&border-admin-country-color;</CssParameter>
8        <CssParameter name="stroke-width">0.6</CssParameter>
9        <CssParameter name="stroke-opacity">0.2</CssParameter>
10      </LineSymbolizer>
11    </Rule>
12    <Rule>
13      <Filter>[admin_level]='2' or [admin_level]='3'</Filter>
14      &maxscale_zoom7;
15      &minscale_zoom9;
16      <LineSymbolizer>
17        <CssParameter name="stroke">&border-admin-country-color;</CssParameter>
18        <CssParameter name="stroke-width">2</CssParameter>
19        <CssParameter name="stroke-opacity">0.2</CssParameter>
20      </LineSymbolizer>
21    </Rule>
22   <Rule>
23      <Filter>[admin_level]='2'</Filter>
24      &maxscale_zoom10;
25      <LineSymbolizer>
26        <CssParameter name="stroke">&border-admin-country-color;</CssParameter>
27        <CssParameter name="stroke-width">6</CssParameter>
28        <CssParameter name="stroke-opacity">0.1</CssParameter>
29      </LineSymbolizer>
30    </Rule>
31    <Rule>
32      <Filter>[admin_level]='3'</Filter>
33      &maxscale_zoom10;
34      <LineSymbolizer>
35        <CssParameter name="stroke">&border-admin-country-color;</CssParameter>
36        <CssParameter name="stroke-width">5</CssParameter>
37        <CssParameter name="stroke-dasharray">4,2</CssParameter>
38        <CssParameter name="stroke-opacity">0.1</CssParameter>
39      </LineSymbolizer>
40    </Rule>
41    <Rule>
42      <Filter>[admin_level]='4'</Filter>
43      &maxscale_zoom4;
44      &minscale_zoom6;
45      <LineSymbolizer>
46        <CssParameter name="stroke">&border-admin-regional-color;</CssParameter>
47        <CssParameter name="stroke-width">0.6</CssParameter>
48        <CssParameter name="stroke-dasharray">4,3</CssParameter>
49        <CssParameter name="stroke-opacity">0.2</CssParameter>
50      </LineSymbolizer>
51    </Rule>
52    <Rule>
53      <Filter>[admin_level]='4'</Filter>
54      &maxscale_zoom7;
55      &minscale_zoom10;
56      <LineSymbolizer>
57        <CssParameter name="stroke">&border-admin-regional-color;</CssParameter>
58        <CssParameter name="stroke-width">1</CssParameter>
59        <CssParameter name="stroke-dasharray">4,3</CssParameter>
60        <CssParameter name="stroke-opacity">0.2</CssParameter>
61      </LineSymbolizer>
62    </Rule>
63    <Rule>
64      <Filter>[admin_level]='4'</Filter>
65      &maxscale_zoom11;
66      <LineSymbolizer>
67        <CssParameter name="stroke">&border-admin-regional-color;</CssParameter>
68        <CssParameter name="stroke-width">3</CssParameter>
69        <CssParameter name="stroke-dasharray">4,3</CssParameter>
70        <CssParameter name="stroke-opacity">0.2</CssParameter>
71      </LineSymbolizer>
72    </Rule>
73</Style>
74<Style name="admin-5678">
75    <Rule>
76      <Filter>[admin_level]='5'</Filter>
77      &maxscale_zoom11;
78      <LineSymbolizer>
79        <CssParameter name="stroke">&border-admin-regional-color;</CssParameter>
80        <CssParameter name="stroke-width">2</CssParameter>
81        <CssParameter name="stroke-dasharray">6,3,2,3,2,3</CssParameter>
82        <CssParameter name="stroke-opacity">0.3</CssParameter>
83      </LineSymbolizer>
84    </Rule>
85    <Rule>
86      <Filter>[admin_level]='6'</Filter>
87      &maxscale_zoom11;
88      <LineSymbolizer>
89        <CssParameter name="stroke">&border-admin-regional-color;</CssParameter>
90        <CssParameter name="stroke-width">2</CssParameter>
91        <CssParameter name="stroke-dasharray">6,3,2,3</CssParameter>
92        <CssParameter name="stroke-opacity">0.3</CssParameter>
93      </LineSymbolizer>
94    </Rule>
95    <Rule>
96      <Filter>[admin_level]='8' or [admin_level]='7'</Filter>
97      &maxscale_zoom12;
98      <LineSymbolizer>
99        <CssParameter name="stroke">&border-admin-regional-color;</CssParameter>
100        <CssParameter name="stroke-width">1.5</CssParameter>
101        <CssParameter name="stroke-dasharray">5,2</CssParameter>
102        <CssParameter name="stroke-opacity">0.3</CssParameter>
103      </LineSymbolizer>
104    </Rule>
105</Style>
106<Style name="admin-other">
107    <Rule>
108      <Filter>[admin_level]='10' or [admin_level]='9'</Filter>
109      &maxscale_zoom13;
110      <LineSymbolizer>
111        <CssParameter name="stroke">&border-admin-regional-color;</CssParameter>
112        <CssParameter name="stroke-width">2</CssParameter>
113        <CssParameter name="stroke-dasharray">2,3</CssParameter>
114        <CssParameter name="stroke-opacity">0.3</CssParameter>
115      </LineSymbolizer>
116    </Rule>
117   <Rule>
118      <Filter>not [admin_level] &lt;&gt;''</Filter>
119      &maxscale_zoom9;
120      &minscale_zoom11;
121      <LineSymbolizer>
122        <CssParameter name="stroke">&border-admin-regional-color;</CssParameter>
123        <CssParameter name="stroke-width">1</CssParameter>
124        <CssParameter name="stroke-opacity">0.2</CssParameter>
125      </LineSymbolizer>
126    </Rule>
127</Style>
128
129<Layer name="admin-01234" status="on" srs="&osm2pgsql_projection;">
130    <StyleName>admin-01234</StyleName>
131    <Datasource>
132      <Parameter name="table">
133      (select way,admin_level
134       from &prefix;_roads
135       where "boundary"='administrative'
136         and admin_level in ('0','1','2','3','4')
137       ) as admin</Parameter>
138      &datasource-settings;
139    </Datasource>
140</Layer>
141<Layer name="admin-5678" status="on" srs="&osm2pgsql_projection;">
142    <StyleName>admin-5678</StyleName>
143    <Datasource>
144      <Parameter name="table">
145      (select way,admin_level
146       from &prefix;_roads
147       where "boundary"='administrative'
148         and admin_level in ('5','6','7','8')
149       ) as admin</Parameter>
150      &datasource-settings;
151    </Datasource>
152</Layer>
153<Layer name="admin-other" status="on" srs="&osm2pgsql_projection;">
154    <StyleName>admin-other</StyleName>
155    <Datasource>
156      <Parameter name="table">
157      (select way,admin_level
158       from &prefix;_roads
159       where "boundary"='administrative'
160         and (admin_level is null or admin_level not in ('0','1','2','3','4','5','6','7','8'))
161       ) as admin</Parameter>
162      &datasource-settings;
163    </Datasource>
164</Layer>
Note: See TracBrowser for help on using the repository browser.