[PLUGINS] ~gis v4.41.1 --> v4.43.1
[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.gridLayer.googleMutant({type:"roadmap"})'
38 ),
39 'google_satellite' => array(
40 'nom' => 'Google Satellite',
41 'layer' => 'L.gridLayer.googleMutant({type:"satellite"})'
42 ),
43 'google_terrain' => array(
44 'nom' => 'Google Terrain',
45 'layer' => 'L.gridLayer.googleMutant({type:"terrain"})'
46 ),
47 'bing_aerial' => array(
48 'nom' => 'Bing Aerial',
49 'layer' => 'L.BingLayer("'.$config['api_key_bing'].'")'
50 ),
51 'opentopomap' => array(
52 'nom' => 'OpenTopoMap',
53 'layer' => 'L.tileLayer.provider("OpenTopoMap")'
54 ),
55 'openmapsurfer' => array(
56 'nom' => 'OpenMapSurfer',
57 'layer' => 'L.tileLayer.provider("OpenMapSurfer")'
58 ),
59 'openmapsurfer_grayscale' => array(
60 'nom' => 'OpenMapSurfer Grayscale',
61 'layer' => 'L.tileLayer.provider("OpenMapSurfer.Grayscale")'
62 ),
63 'hydda' => array(
64 'nom' => 'Hydda',
65 'layer' => 'L.tileLayer.provider("Hydda")'
66 ),
67 'hydda_base' => array(
68 'nom' => 'Hydda Base',
69 'layer' => 'L.tileLayer.provider("Hydda.Base")'
70 ),
71 'stamen_toner' => array(
72 'nom' => 'Stamen Toner',
73 'layer' => 'L.tileLayer.provider("Stamen.Toner")'
74 ),
75 'stamen_tonerlite' => array(
76 'nom' => 'Stamen Toner Lite',
77 'layer' => 'L.tileLayer.provider("Stamen.TonerLite")'
78 ),
79 'stamen_terrain' => array(
80 'nom' => 'Stamen Terrain',
81 'layer' => 'L.tileLayer.provider("Stamen.Terrain")'
82 ),
83 'stamen_watercolor' => array(
84 'nom' => 'Stamen Watercolor',
85 'layer' => 'L.tileLayer.provider("Stamen.Watercolor")'
86 ),
87 'esri_worldstreetmap' => array(
88 'nom' => 'Esri WorldStreetMap',
89 'layer' => 'L.tileLayer.provider("Esri.WorldStreetMap")'
90 ),
91 'esri_delorme' => array(
92 'nom' => 'Esri DeLorme',
93 'layer' => 'L.tileLayer.provider("Esri.DeLorme")'
94 ),
95 'esri_worldtopomap' => array(
96 'nom' => 'Esri WorldTopoMap',
97 'layer' => 'L.tileLayer.provider("Esri.WorldTopoMap")'
98 ),
99 'esri_worldimagery' => array(
100 'nom' => 'Esri WorldImagery',
101 'layer' => 'L.tileLayer.provider("Esri.WorldImagery")'
102 ),
103 'esri_worldterrain' => array(
104 'nom' => 'Esri WorldTerrain',
105 'layer' => 'L.tileLayer.provider("Esri.WorldTerrain")'
106 ),
107 'esri_worldshadedrelief' => array(
108 'nom' => 'Esri WorldShadedRelief',
109 'layer' => 'L.tileLayer.provider("Esri.WorldShadedRelief")'
110 ),
111 'esri_worldphysical' => array(
112 'nom' => 'Esri WorldPhysical',
113 'layer' => 'L.tileLayer.provider("Esri.WorldPhysical")'
114 ),
115 'esri_oceanbasemap' => array(
116 'nom' => 'Esri OceanBasemap',
117 'layer' => 'L.tileLayer.provider("Esri.OceanBasemap")'
118 ),
119 'esri_natgeoworldmap' => array(
120 'nom' => 'Esri NatGeoWorldMap',
121 'layer' => 'L.tileLayer.provider("Esri.NatGeoWorldMap")'
122 ),
123 'esri_worldgraycanvas' => array(
124 'nom' => 'Esri WorldGrayCanvas',
125 'layer' => 'L.tileLayer.provider("Esri.WorldGrayCanvas")'
126 ),
127 'cartodb_positron' => array(
128 'nom' => 'CartoDB Positron',
129 '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")'
130 ),
131 'cartodb_positron_base' => array(
132 'nom' => 'CartoDB Positron Base',
133 '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")'
134 ),
135 'cartodb_darkmatter' => array(
136 'nom' => 'CartoDB DarkMatter',
137 '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")'
138 ),
139 'cartodb_darkmatter_base' => array(
140 'nom' => 'CartoDB DarkMatter Base',
141 '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")'
142 )
143 );
144
145 if (isset($GLOBALS['gis_layers']) and is_array($GLOBALS['gis_layers'])) {
146 $GLOBALS['gis_layers'] = array_merge($gis_layers, $GLOBALS['gis_layers']);
147 } else {
148 $GLOBALS['gis_layers'] = $gis_layers;
149 }