diff --git a/js/LayersConfig.js b/js/LayersConfig.js
index 7ef4266..33c5725 100644
--- a/js/LayersConfig.js
+++ b/js/LayersConfig.js
@@ -78,6 +78,8 @@ BR.LayersConfig = L.Class.extend({
BR.layerIndex['1069'].geometry = BR.confLayers.europeGeofabrik;
BR.layerIndex['OpenStreetMap.CH'].geometry = BR.confLayers.switzerlandPadded;
+ BR.layerIndex['swisstopo-landeskarte'].geometry = BR.confLayers.switzerlandPadded;
+ BR.layerIndex['swisstopo-aerial'].geometry = BR.confLayers.switzerlandPadded;
BR.layerIndex['1017'].geometry = BR.confLayers.osmapaPl;
},
diff --git a/layers/config/overrides.js b/layers/config/overrides.js
index e88867a..1603eea 100644
--- a/layers/config/overrides.js
+++ b/layers/config/overrides.js
@@ -137,6 +137,14 @@ BR.confLayers.getPropertyOverrides = function() {
'mapUrl': 'https://osm.ch/#{zoom}/{lat}/{lon}',
'worldTiles': true
},
+ 'swisstopo-landeskarte': {
+ 'country_code': 'CH',
+ 'mapUrl': 'https://map.geo.admin.ch/?swisssearch={lat},{lon}',
+ },
+ 'swisstopo-aerial': {
+ 'country_code': 'CH',
+ 'mapUrl': 'https://map.geo.admin.ch/?swisssearch={lat},{lon}',
+ },
'topplus-open': {
'country_code': 'DE',
'mapUrl': 'http://www.geodatenzentrum.de/geodaten/gdz_rahmen.gdz_div?gdz_spr=deu&gdz_user_id=0&gdz_akt_zeile=5&gdz_anz_zeile=1&gdz_unt_zeile=41',
diff --git a/layers/config/tree.js b/layers/config/tree.js
index e57c54e..796f748 100644
--- a/layers/config/tree.js
+++ b/layers/config/tree.js
@@ -39,7 +39,13 @@ BR.confLayers.tree = {
'osmbe-nl',
]
},
- 'OpenStreetMap.CH',
+ {
+ 'CH': [
+ 'OpenStreetMap.CH',
+ 'swisstopo-landeskarte',
+ 'swisstopo-aerial',
+ ]
+ },
'topplus-open',
{
'IL': [
diff --git a/layers/extra/swisstopo-aerial.geojson b/layers/extra/swisstopo-aerial.geojson
new file mode 100644
index 0000000..f4e4f52
--- /dev/null
+++ b/layers/extra/swisstopo-aerial.geojson
@@ -0,0 +1,17 @@
+{
+ "geometry": null,
+ "properties": {
+ "attribution": {
+ "html": "© Swisstopo"
+ },
+ "id": "swisstopo-aerial",
+ "max_zoom": 28,
+ "name": "Swisstopo Aerial Photographs",
+ "type": "tms",
+ "url": "https://wmts.geo.admin.ch/1.0.0/ch.swisstopo.swissimage/default/current/3857/{z}/{x}/{y}.jpeg",
+ "layers": "web",
+ "format": "image/jpeg"
+ },
+ "type": "Feature"
+}
+
diff --git a/layers/extra/swisstopo-landeskarte.geojson b/layers/extra/swisstopo-landeskarte.geojson
new file mode 100644
index 0000000..ecacac5
--- /dev/null
+++ b/layers/extra/swisstopo-landeskarte.geojson
@@ -0,0 +1,17 @@
+{
+ "geometry": null,
+ "properties": {
+ "attribution": {
+ "html": "© Swisstopo"
+ },
+ "id": "swisstopo",
+ "max_zoom": 28,
+ "name": "Swisstopo Landeskarte",
+ "type": "tms",
+ "url": "https://wmts.geo.admin.ch/1.0.0/ch.swisstopo.pixelkarte-farbe/default/current/3857/{z}/{x}/{y}.jpeg",
+ "layers": "web",
+ "format": "image/jpeg"
+ },
+ "type": "Feature"
+}
+