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