Skip to content

Commit ed6cbf1

Browse files
authored
Merge pull request #95 from camptocamp/transparent
ADD possibility to manage transparency at the layer level
2 parents c2fd5d5 + dcb9f87 commit ed6cbf1

File tree

7 files changed

+53
-1
lines changed

7 files changed

+53
-1
lines changed

borders.map

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ LAYER
77
TYPE LINE
88
NAME layername(admin_fr,_layer_suffix)
99
DATA _admin_data
10+
COMPOSITE
11+
OPACITY _admin_opacity
12+
END # COMPOSITE
1013
CLASS
1114
STYLE
1215
COLOR _admin_clr
@@ -26,6 +29,9 @@ LAYER
2629
PROJECTION
2730
_border_epsg
2831
END
32+
COMPOSITE
33+
OPACITY _border_opacity
34+
END # COMPOSITE
2935
DATA _border_data
3036
#if _display_border_2 == 1
3137
CLASS

buildings.map

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ LAYER
1818
PROCESSING "CLOSE_CONNECTION=DEFER"
1919
MAXSCALEDENOM _maxscale
2020
MINSCALEDENOM _minscale
21+
COMPOSITE
22+
OPACITY _building_opacity
23+
END # COMPOSITE
2124
CLASS
2225
STYLE
2326
COLOR _building_clr

generate_style.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@
7777
0:'"data/simplified_land_polygons"',
7878
9:'"data/land_polygons"'
7979
},
80+
'land_opacity': 100,
8081
'land_epsg': {
8182
0:'"init=epsg:3857"',
8283
},
@@ -90,6 +91,7 @@
9091
},
9192
'display_waterarea_lbl' : {0:0, 6:1},
9293
'display_waterarea_outline': {0:0, 14:1},
94+
'waterarea_opacity': 100,
9395
'waterarea_clr': '"#B3C6D4"',
9496
'waterarea_ol_clr': '"#B3C6D4"',
9597
'waterarea_ol_width': 0,
@@ -109,6 +111,7 @@
109111
9:'"geometry from (select geometry, osm_id, type, OSM_NAME_COLUMN as name from OSM_SCHEMA.OSM_PREFIX_waterways_gen1 where type=\'river\') as foo using unique osm_id using srid=OSM_SRID"',
110112
12:'"geometry from (select geometry, osm_id, type, OSM_NAME_COLUMN as name from OSM_SCHEMA.OSM_PREFIX_waterways) as foo using unique osm_id using srid=OSM_SRID"'
111113
},
114+
'waterways_opacity': 100,
112115

113116
'canal_width': {
114117
0:0,
@@ -188,7 +191,7 @@
188191
\'military\',\'park\',\'golf_course\',\'hospital\',\'parking\',\'stadium\',\'sports_center\',\
189192
\'pitch\',\'pier\') order by area desc) as foo using unique osm_id using srid=OSM_SRID"'
190193
},
191-
194+
'landusage_opacity': 100,
192195
'display_industrial': 1,
193196
'industrial_clr': '"#d1d1d1"',
194197
'industrial_ol_clr': '"#d1d1d1"',
@@ -266,6 +269,7 @@
266269
'forest_lbl_ol_width': 2,
267270

268271
'display_transport_areas' : {0:0,11:1},
272+
'transport_opacity': 100,
269273
'transport_clr': '200 200 200',
270274
'display_transport_lbl' : {0:0, 12:1},
271275
'transport_font': "sc",
@@ -284,6 +288,7 @@
284288
11:'"geometry from (select osm_id,geometry,OSM_NAME_COLUMN as name,ref,type from OSM_SCHEMA.OSM_PREFIX_roads order by z_order asc) as foo using unique osm_id using srid=OSM_SRID"',
285289
14:'"geometry from (select osm_id,geometry,OSM_NAME_COLUMN as name,ref,type||bridge||tunnel as type from OSM_SCHEMA.OSM_PREFIX_roads order by z_order asc, st_length(geometry) asc) as foo using unique osm_id using srid=OSM_SRID"',
286290
},
291+
'roads_opacity': 100,
287292

288293
'tunnel_opacity': 40,
289294

@@ -659,6 +664,7 @@
659664
0:0,
660665
8:1
661666
},
667+
'railway_opacity': 100,
662668
'railway_clr': '"#777777"',
663669
'railway_width': {
664670
0:0.5,
@@ -680,6 +686,7 @@
680686
'border_epsg': {
681687
0: '"init=epsg:4326"'
682688
},
689+
'border_opacity': 100,
683690

684691
'display_border_2': {
685692
0:1
@@ -789,6 +796,7 @@
789796
0: 0,
790797
15:1
791798
},
799+
'building_opacity': 100,
792800
'building_clr': '"#bbbbbb"',
793801
'building_ol_clr': '"#333333"',
794802
'building_ol_width': {
@@ -812,6 +820,7 @@
812820
0:0,
813821
10:1
814822
},
823+
'aeroways_opacity': 100,
815824
'runway_clr': "180 180 180",
816825
'runway_width': {
817826
0:1,
@@ -850,6 +859,7 @@
850859
11: '"geometry from (select * from OSM_SCHEMA.OSM_PREFIX_places where type in (\'city\',\'town\',\'village\') and OSM_NAME_COLUMN is not NULL order by population asc nulls first) as foo using unique osm_id using srid=OSM_SRID"',
851860
13: '"geometry from (select * from OSM_SCHEMA.OSM_PREFIX_places where OSM_NAME_COLUMN is not NULL order by population asc nulls first) as foo using unique osm_id using srid=OSM_SRID"',
852861
},
862+
'places_opacity': 100,
853863
'display_capitals': 0,
854864
'display_capital_symbol': {
855865
0:1,

highways.map

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ LAYER
1414
MAXSCALEDENOM _maxscale
1515
TYPE LINE
1616
NAME layername(railways,_layer_suffix)
17+
COMPOSITE
18+
OPACITY _railway_opacity
19+
END # COMPOSITE
1720
DATA _railways_data
1821
CLASSITEM "tunnel"
1922
CLASS
@@ -48,6 +51,9 @@ LAYER
4851
MINSCALEDENOM _minscale
4952
MAXSCALEDENOM _maxscale
5053
NAME layername(roads,_layer_suffix)
54+
COMPOSITE
55+
OPACITY _roads_opacity
56+
END # COMPOSITE
5157
PROJECTION
5258
"init=epsg:OSM_SRID"
5359
END
@@ -56,6 +62,9 @@ LAYER
5662
#if OSM_FORCE_POSTGIS_EXTENT == 1
5763
EXTENT OSM_EXTENT
5864
#endif
65+
COMPOSITE
66+
OPACITY 20
67+
END # COMPOSITE
5968
DATA _roads_data
6069
LABELITEM "name"
6170
CLASSITEM "type"
@@ -930,6 +939,9 @@ LAYER
930939
#if OSM_FORCE_POSTGIS_EXTENT == 1
931940
EXTENT OSM_EXTENT
932941
#endif
942+
COMPOSITE
943+
OPACITY _aeroways_opacity
944+
END # COMPOSITE
933945
DATA "geometry from (select geometry, osm_id, type from OSM_SCHEMA.OSM_PREFIX_aeroways) as foo using unique osm_id using srid=OSM_SRID"
934946
CLASSITEM "type"
935947
CLASS

land.map

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ LAYER
1010
END
1111
MINSCALEDENOM _minscale
1212
MAXSCALEDENOM _maxscale
13+
COMPOSITE
14+
OPACITY _land_opacity
15+
END # COMPOSITE
1316
DATA _land_data
1417
CLASS
1518
STYLE

landusage.map

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ LAYER
1212
#if OSM_FORCE_POSTGIS_EXTENT == 1
1313
EXTENT OSM_EXTENT
1414
#endif
15+
COMPOSITE
16+
OPACITY _landusage_opacity
17+
END # COMPOSITE
1518
DATA _landusage_data
1619
PROCESSING "LABEL_NO_CLIP=ON"
1720
PROCESSING "CLOSE_CONNECTION=DEFER"
@@ -257,6 +260,9 @@ LAYER
257260
#if OSM_FORCE_POSTGIS_EXTENT == 1
258261
EXTENT OSM_EXTENT
259262
#endif
263+
COMPOSITE
264+
OPACITY _transport_opacity
265+
END # COMPOSITE
260266
DATA "geometry from OSM_SCHEMA.OSM_PREFIX_transport_areas using unique osm_id using srid=OSM_SRID"
261267
PROCESSING "CLOSE_CONNECTION=DEFER"
262268
MAXSCALEDENOM _maxscale
@@ -300,6 +306,9 @@ LAYER
300306
#if OSM_FORCE_POSTGIS_EXTENT == 1
301307
EXTENT OSM_EXTENT
302308
#endif
309+
COMPOSITE
310+
OPACITY _waterarea_opacity
311+
END # COMPOSITE
303312
DATA _waterarea_data
304313
MAXSCALEDENOM _maxscale
305314
MINSCALEDENOM _minscale
@@ -359,6 +368,9 @@ LAYER
359368
#if OSM_FORCE_POSTGIS_EXTENT == 1
360369
EXTENT OSM_EXTENT
361370
#endif
371+
COMPOSITE
372+
OPACITY _waterways_opacity
373+
END # COMPOSITE
362374
DATA _waterways_data
363375
CLASSITEM "type"
364376
MAXSCALEDENOM _maxscale
@@ -456,6 +468,9 @@ LAYER
456468
#if OSM_FORCE_POSTGIS_EXTENT == 1
457469
EXTENT OSM_EXTENT
458470
#endif
471+
COMPOSITE
472+
OPACITY _landusage_opacity
473+
END # COMPOSITE
459474
DATA _landusage_data
460475
PROCESSING "LABEL_NO_CLIP=ON"
461476
PROCESSING "CLOSE_CONNECTION=DEFER"

places.map

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ LAYER
1414
NAME layername(places,_layer_suffix)
1515
MINSCALEDENOM _minscale
1616
MAXSCALEDENOM _maxscale
17+
COMPOSITE
18+
OPACITY _places_opacity
19+
END # COMPOSITE
1720
DATA _places_data
1821
LABELITEM 'name'
1922
CLASSITEM 'type'

0 commit comments

Comments
 (0)