{"version":8,"name":"SpotsGuru Basemap","metadata":{"spotsguru:role":"Overlay transparent SANS labels — eau + routes + frontieres. Se compose SOUS la carte meteo. Les noms de villes sont dans le style separe basemap-labels (rendu AU-DESSUS de la meteo).","spotsguru:schema":"Protomaps basemap (build.protomaps.com)."},"glyphs":"https://protomaps.github.io/basemaps-assets/fonts/{fontstack}/{range}.pbf","sources":{"protomaps":{"type":"vector","url":"https://mon-chirurgien.fr/data/3596384398_20260519.json","attribution":"<a href=\"https://protomaps.com\">Protomaps</a>"}},"layers":[{"id":"water","type":"fill","source":"protomaps","source-layer":"water","filter":["==",["geometry-type"],"Polygon"],"metadata":{"spotsguru:note":"Bleu pale semi-transparent. FILTRE geometry-type Polygon : exclut Points (bay) et LineStrings (river) qui produisent des shards. ON GARDE kind=water (lacs Annecy/Bourget tagges ainsi par Protomaps) — au prix d'un shard rare sur certaines tuiles cotieres aux polygones OSM malformes. Contour des lacs ajoute dans basemap-labels-style.json pour visibilite sous la meteo."},"paint":{"fill-color":"#a9c4d0","fill-opacity":0.5}},{"id":"road-minor","type":"line","source":"protomaps","source-layer":"roads","filter":["all",["==",["get","kind"],"minor_road"],["<=",["get","min_zoom"],["zoom"]]],"minzoom":13,"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"#f1e4c8","line-opacity":["interpolate",["linear"],["zoom"],13,0,14,0.9],"line-width":["interpolate",["exponential",1.5],["zoom"],13,0.6,15,1.6,18,6]}},{"id":"road-medium","type":"line","source":"protomaps","source-layer":"roads","filter":["all",["==",["get","kind"],"medium_road"],["<=",["get","min_zoom"],["zoom"]]],"minzoom":11,"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"#edcf94","line-width":["interpolate",["exponential",1.5],["zoom"],11,0.6,13,1.4,16,4,18,9]}},{"id":"road-major-casing","type":"line","source":"protomaps","source-layer":"roads","filter":["all",["==",["get","kind"],"major_road"],["<=",["get","min_zoom"],["zoom"]]],"minzoom":8,"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"#ffffff","line-opacity":0.55,"line-width":["interpolate",["exponential",1.5],["zoom"],8,1.4,12,3.4,16,8,18,16]}},{"id":"road-major","type":"line","source":"protomaps","source-layer":"roads","filter":["all",["==",["get","kind"],"major_road"],["<=",["get","min_zoom"],["zoom"]]],"minzoom":8,"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"#e7a86a","line-width":["interpolate",["exponential",1.5],["zoom"],8,0.7,12,1.9,16,5,18,11]}},{"id":"road-highway-casing","type":"line","source":"protomaps","source-layer":"roads","filter":["==",["get","kind"],"highway"],"minzoom":5,"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"#cc7d86","line-opacity":0.85,"line-width":["interpolate",["exponential",1.5],["zoom"],5,1.1,9,2.8,13,5.5,18,18]}},{"id":"road-highway","type":"line","source":"protomaps","source-layer":"roads","filter":["==",["get","kind"],"highway"],"minzoom":5,"metadata":{"spotsguru:note":"Rose/saumon facon ArcGIS topo."},"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"#e89aa1","line-width":["interpolate",["exponential",1.5],["zoom"],5,0.6,9,1.6,13,3.2,18,12]}},{"id":"road-path","type":"line","source":"protomaps","source-layer":"roads","filter":["==",["get","kind"],"path"],"minzoom":13,"metadata":{"spotsguru:note":"Sentiers/chemins outdoor : pointille brun discret."},"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"#b08858","line-opacity":0.7,"line-dasharray":[2,2],"line-width":["interpolate",["exponential",1.4],["zoom"],13,0.7,16,1.6,18,2.8]}},{"id":"boundary-region","type":"line","source":"protomaps","source-layer":"boundaries","filter":["in",["get","kind"],["literal",["region","county","macroregion"]]],"minzoom":4,"layout":{"line-join":"round"},"paint":{"line-color":"#a8a39a","line-opacity":0.7,"line-dasharray":[3,2],"line-width":["interpolate",["linear"],["zoom"],4,0.5,8,1,12,1.6]}},{"id":"boundary-country","type":"line","source":"protomaps","source-layer":"boundaries","filter":["==",["get","kind"],"country"],"minzoom":1,"layout":{"line-join":"round","line-cap":"round"},"paint":{"line-color":"#8f8a82","line-opacity":0.8,"line-dasharray":[4,1.5],"line-width":["interpolate",["linear"],["zoom"],1,0.6,5,1.3,10,2.4]}}]}