6cf588173a4b1f916d9fbebbbff06726962a8012
[lhc/web/www.git] / www / plugins / gis / gis_options.php
1 <?php
2
3 if (!defined('_ECRIRE_INC_VERSION')) {
4 return;
5 }
6
7 // pour compat cf http://zone.spip.org/trac/spip-zone/changeset/79911/
8 define('_DIR_LIB_GIS', find_in_path('lib/leaflet/'));
9
10 $GLOBALS['logo_libelles']['id_gis'] = _T('gis:libelle_logo_gis');
11
12 $config = @unserialize($GLOBALS['meta']['gis']);
13
14 $gis_layers = array (
15 'openstreetmap_mapnik' => array(
16 'nom' => 'OpenStreetMap',
17 'layer' => 'L.tileLayer.provider("OpenStreetMap")'
18 ),
19 'openstreetmap_blackandwhite' => array(
20 'nom' => 'OpenStreetMap Black and White',
21 'layer' => 'L.tileLayer.provider("OpenStreetMap.BlackAndWhite")'
22 ),
23 'openstreetmap_de' => array(
24 'nom' => 'OpenStreetMap DE',
25 'layer' => 'L.tileLayer.provider("OpenStreetMap.DE")'
26 ),
27 'openstreetmap_fr' => array(
28 'nom' => 'OpenStreetMap FR',
29 'layer' => 'L.tileLayer.provider("OpenStreetMap.France")'
30 ),
31 'openstreetmap_hot' => array(
32 'nom' => 'OpenStreetMap H.O.T.',
33 'layer' => 'L.tileLayer.provider("OpenStreetMap.HOT")'
34 ),
35 'google_roadmap' => array(
36 'nom' => 'Google Roadmap',
37 'layer' => 'L.Google("ROADMAP")'
38 ),
39 'google_satellite' => array(
40 'nom' => 'Google Satellite',
41 'layer' => 'L.Google("SATELLITE")'
42 ),
43 'google_terrain' => array(
44 'nom' => 'Google Terrain',
45 'layer' => 'L.Google("TERRAIN")'
46 ),
47 'bing_aerial' => array(
48 'nom' => 'Bing Aerial',
49 'layer' => 'L.BingLayer("'.$config['api_key_bing'].'")'
50 ),
51 'thunderforest_opencyclemap' => array(
52 'nom' => 'Thunderforest OpenCycleMap',
53 'layer' => 'L.tileLayer.provider("Thunderforest.OpenCycleMap")'
54 ),
55 'thunderforest_transport' => array(
56 'nom' => 'Thunderforest Transport',
57 'layer' => 'L.tileLayer.provider("Thunderforest.Transport")'
58 ),
59 'thunderforest_landscape' => array(
60 'nom' => 'Thunderforest Landscape',
61 'layer' => 'L.tileLayer.provider("Thunderforest.Landscape")'
62 ),
63 'thunderforest_outdoors' => array(
64 'nom' => 'Thunderforest Outdoors',
65 'layer' => 'L.tileLayer.provider("Thunderforest.Outdoors")'
66 ),
67 'thunderforest_spinalmap' => array(
68 'nom' => 'Thunderforest SpinalMap',
69 'layer' => 'L.tileLayer.provider("Thunderforest.SpinalMap")'
70 ),
71 'thunderforest_pioneer' => array(
72 'nom' => 'Thunderforest Pioneer',
73 'layer' => 'L.tileLayer.provider("Thunderforest.Pioneer")'
74 ),
75 'opentopomap' => array(
76 'nom' => 'OpenTopoMap',
77 'layer' => 'L.tileLayer.provider("OpenTopoMap")'
78 ),
79 'openmapsurfer' => array(
80 'nom' => 'OpenMapSurfer',
81 'layer' => 'L.tileLayer.provider("OpenMapSurfer")'
82 ),
83 'openmapsurfer_grayscale' => array(
84 'nom' => 'OpenMapSurfer Grayscale',
85 'layer' => 'L.tileLayer.provider("OpenMapSurfer.Grayscale")'
86 ),
87 'hydda' => array(
88 'nom' => 'Hydda',
89 'layer' => 'L.tileLayer.provider("Hydda")'
90 ),
91 'hydda_base' => array(
92 'nom' => 'Hydda Base',
93 'layer' => 'L.tileLayer.provider("Hydda.Base")'
94 ),
95 'stamen_toner' => array(
96 'nom' => 'Stamen Toner',
97 'layer' => 'L.tileLayer.provider("Stamen.Toner")'
98 ),
99 'stamen_tonerlite' => array(
100 'nom' => 'Stamen Toner Lite',
101 'layer' => 'L.tileLayer.provider("Stamen.TonerLite")'
102 ),
103 'stamen_terrain' => array(
104 'nom' => 'Stamen Terrain',
105 'layer' => 'L.tileLayer.provider("Stamen.Terrain")'
106 ),
107 'stamen_watercolor' => array(
108 'nom' => 'Stamen Watercolor',
109 'layer' => 'L.tileLayer.provider("Stamen.Watercolor")'
110 ),
111 'esri_worldstreetmap' => array(
112 'nom' => 'Esri WorldStreetMap',
113 'layer' => 'L.tileLayer.provider("Esri.WorldStreetMap")'
114 ),
115 'esri_delorme' => array(
116 'nom' => 'Esri DeLorme',
117 'layer' => 'L.tileLayer.provider("Esri.DeLorme")'
118 ),
119 'esri_worldtopomap' => array(
120 'nom' => 'Esri WorldTopoMap',
121 'layer' => 'L.tileLayer.provider("Esri.WorldTopoMap")'
122 ),
123 'esri_worldimagery' => array(
124 'nom' => 'Esri WorldImagery',
125 'layer' => 'L.tileLayer.provider("Esri.WorldImagery")'
126 ),
127 'esri_worldterrain' => array(
128 'nom' => 'Esri WorldTerrain',
129 'layer' => 'L.tileLayer.provider("Esri.WorldTerrain")'
130 ),
131 'esri_worldshadedrelief' => array(
132 'nom' => 'Esri WorldShadedRelief',
133 'layer' => 'L.tileLayer.provider("Esri.WorldShadedRelief")'
134 ),
135 'esri_worldphysical' => array(
136 'nom' => 'Esri WorldPhysical',
137 'layer' => 'L.tileLayer.provider("Esri.WorldPhysical")'
138 ),
139 'esri_oceanbasemap' => array(
140 'nom' => 'Esri OceanBasemap',
141 'layer' => 'L.tileLayer.provider("Esri.OceanBasemap")'
142 ),
143 'esri_natgeoworldmap' => array(
144 'nom' => 'Esri NatGeoWorldMap',
145 'layer' => 'L.tileLayer.provider("Esri.NatGeoWorldMap")'
146 ),
147 'esri_worldgraycanvas' => array(
148 'nom' => 'Esri WorldGrayCanvas',
149 'layer' => 'L.tileLayer.provider("Esri.WorldGrayCanvas")'
150 ),
151 'cartodb_positron' => array(
152 'nom' => 'CartoDB Positron',
153 'layer' => substr($GLOBALS['meta']['adresse_site'], 0, 5) == 'https' ? 'L.tileLayer("https://cartodb-basemaps-{s}.global.ssl.fastly.net/light_all/{z}/{x}/{y}.png")' : 'L.tileLayer.provider("CartoDB.Positron")'
154 ),
155 'cartodb_positron_base' => array(
156 'nom' => 'CartoDB Positron Base',
157 'layer' => substr($GLOBALS['meta']['adresse_site'], 0, 5) == 'https' ? 'L.tileLayer("https://cartodb-basemaps-{s}.global.ssl.fastly.net/light_nolabels/{z}/{x}/{y}.png")' : 'L.tileLayer.provider("CartoDB.PositronNoLabels")'
158 ),
159 'cartodb_darkmatter' => array(
160 'nom' => 'CartoDB DarkMatter',
161 'layer' => substr($GLOBALS['meta']['adresse_site'], 0, 5) == 'https' ? 'L.tileLayer("https://cartodb-basemaps-{s}.global.ssl.fastly.net/dark_all/{z}/{x}/{y}.png")' : 'L.tileLayer.provider("CartoDB.DarkMatter")'
162 ),
163 'cartodb_darkmatter_base' => array(
164 'nom' => 'CartoDB DarkMatter Base',
165 'layer' => substr($GLOBALS['meta']['adresse_site'], 0, 5) == 'https' ? 'L.tileLayer("https://cartodb-basemaps-{s}.global.ssl.fastly.net/dark_nolabels/{z}/{x}/{y}.png")' : 'L.tileLayer.provider("CartoDB.DarkMatterNoLabels")'
166 )
167 );
168
169 if (isset($GLOBALS['gis_layers']) and is_array($GLOBALS['gis_layers'])) {
170 $GLOBALS['gis_layers'] = array_merge($gis_layers, $GLOBALS['gis_layers']);
171 } else {
172 $GLOBALS['gis_layers'] = $gis_layers;
173 }