http://maps.ch/

Last Checked: Jul 17, 2023, 06:21 EDT

IP Address: 217.70.184.38
ASN #: AS29169 GANDI-AS Domain name registrar - www.gandi.net, FR
Location: Unknown, Unknown, Unknown
URL Reputation:
  • Unknown This URL is not identified as malicious in the PhishTank Database.
  • Unknown PhishCheck thinks this URL is likely not a phish.
  • Unknown OpenPhish: URL not in feed.

Other submissions on 217.70.184.38:

Other submissions on maps.ch:

Previous checks:

                               Requests of this client are not permitted. Please use https://www.nic.ch/whois/ for queries.


                             
  • GET
    0 Timed out waiting for a response.

    https://map.geo.admin.ch/configs/en/catalog.ech.json

  • http://maps.ch/ https://map.geo.admin.ch
<html ng-app="geoadmin" ng-controller="GaMainController" itemscope="" itemtype="http://schema.org/WebApplication" class="ng-scope"><head><style>@charset "UTF-8";[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}</style><!--![if !HTML5]>
    <meta http-equiv="X-UA-Compatible" content="IE=9,IE=10,IE=edge,chrome=1"/>
    <![endif]--><title translate="page_title" class="ng-scope">Maps of Switzerland - Swiss Confederation  - map.geo.admin.ch</title><meta charset="utf-8"><meta name="google-site-verification" content="ZAmW5d4_2X8xb5Yy_nYQbnTSe1EIeSqyhox9aXXwrws"><meta name="msvalidate.01" content="58E0E0B7DD4AB3D30EE315C695950E68"><meta name="yandex-verification" content="4795f82c05657028"><meta name="fragment" content="!"><meta name="viewport" content="initial-scale=1,user-scalable=no,minimal-ui"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black"><meta name="application-name" content="map.geo.admin.ch"><meta name="msapplication-TileImage" content="c21a537/img/touch-icon-bund-144x144.png"><meta name="msapplication-TileColor" content="#ffffff"><meta name="msapplication-square70x70logo" content="c21a537/img/touch-icon-bund-70x70.png"><meta name="msapplication-square150x150logo" content="c21a537/img/touch-icon-bund-150x150.png"><meta name="msapplication-square310x310logo" content="c21a537/img/touch-icon-bund-310x310.png"><link rel="dns-prefetch" href="//api3.geo.admin.ch"><link rel="apple-touch-icon" sizes="76x76" href="c21a537/img/touch-icon-bund-76x76.png"><link rel="apple-touch-icon" sizes="120x120" href="c21a537/img/touch-icon-bund-120x120.png"><link rel="apple-touch-icon" sizes="152x152" href="c21a537/img/touch-icon-bund-152x152.png"><meta name="description" translate-attr="{content: 'page_description'}" content="map.geo.admin.ch is the mapping platform of the Swiss Confederation. Access federal geographical information, maps, data, services and metadata of Switzerland."><meta name="keywords" content="maps Switzerland, map viewer, Swiss Map,Confederation, geodata, public platform, geographical information, geoportal, orthophotos, geolocation, geoinformation, Geodaten, Geoinformation, Bund, Plattform, Karte, Kartendienst, Kartenviewer"><meta name="news_keywords" content="Maps of Switzerland"><meta property="og:site_name" content="geo.admin.ch"><meta property="og:title" content="Swiss Geoportal"><meta property="og:description" translate-attr="{content: 'page_description'}" content="map.geo.admin.ch is the mapping platform of the Swiss Confederation. Access federal geographical information, maps, data, services and metadata of Switzerland."><meta property="og:type" content="WebApplication"><meta property="og:url" content="https://map.geo.admin.ch"><meta property="og:image" content="https://cms.geo.admin.ch/img/logo_geoportal.png"><meta name="twitter:card" content="summary"><meta name="twitter:site" content="@swiss_geoportal"><meta name="twitter:creator" content="@swiss_geoportal"><meta name="twitter:title" content="geo.admin.ch"><meta name="twitter:description" content="geo.admin.ch ist die Geoinformationsplattform der Schweizerischen Eidgenossenschaft. // geo.admin.ch est la plateforme de géoinformation de la Confédération suisse."><meta name="twitter:image" content="https://cms.geo.admin.ch/img/logo_geoportal.png"><meta name="twitter:url" content="https://map.geo.admin.ch"><meta itemprop="name" content="geo.admin.ch"><meta itemprop="description" content="geo.admin.ch ist die Geoinformationsplattform der Schweizerischen Eidgenossenschaft. // geo.admin.ch est la plateforme de géoinformation de la Confédération suisse."><meta itemprop="image" content="https://cms.geo.admin.ch/img/logo_geoportal.png"><link rel="manifest" href="manifest.json"><script>!function(){var e,i=window,o=i.location,a=i.navigator,t=o.search.match(/(?:mobile=(true|false))/);o.origin||(o.origin=o.protocol+"//"+o.hostname),"false"!=(t=t&&t[1])&&(i=("ontouchstart"in i||1<a.maxTouchPoints||1<a.msMaxTouchPoints)&&(screen.width<=768||screen.height<=768),"false"==t?e=o.origin+o.pathname.replace(/\/(|(mobile|embed)\.html)$/,"/index.html")+o.search:"true"!=t&&!i||(e=o.origin+o.pathname.replace(/\/(|(index|embed)\.html)$/,"/mobile.html")+o.search),e)&&e!=o.href&&(o.href=e)}()</script><link href="c21a537/style/app.css" rel="stylesheet"></head><body class="search-focused webkit online desktop en ga-wait-cursor ech" ng-class="{'search-focused': globals.searchFocused,'webkit': globals.webkit,'no-animation': !globals.animation,'offline': globals.offline,'online': !globals.offline,'desktop': globals.desktop,'mobile': globals.mobile,'embed': globals.embed,'ga-draw-active': globals.isDrawActive,'ga-3d-active': globals.is3dActive,'ga-fps-active': globals.isFpsActive,'ios': globals.ios}"><!--[if (IE)&(lt IE 10)]><script>!function(){var e="",n="";document.documentMode<9&&(e="DE: Dokumentmodus von Internet Explorer muss 9 oder grösser sein.\nFR: Le mode de document d'Internet Explorer doit être plus grand ou égal à 9.\nIT: Modalità documento dev'essere maggiore o uguale a 9.\nEN: The document mode of your navigator should be 9 or higher.\n\n"),(0<navigator.userAgent.indexOf("MSIE 7.0")||0<navigator.userAgent.indexOf("MSIE 8.0"))&&(n="DE: Sie verwenden einen veralteten Browser. Um die Website in vollem Umfang nutzen zu könnnen, empfehlen wir Ihnen in diesem Falle, einen neueren Browser zu installieren: www.browsehappy.com/?locale=de\nFR: Vous utilisez un navigateur trop ancien. Pour utiliser toute les possibilités de ce site web, nous vous conseillons d'installer un navigateur plus récent: www.browsehappy.com/?locale=fr\nIT:Si sta utilizzando un browser non completamente supportato. Per sfruttare appieno le funzionalità di questo sito web, consigliamo di installare un browser più recente: www.browsehappy.com/?locale=it\nEN: You are using an outdated browser. Please upgrade in this case your browser to improve your experience: browsehappy.com/?locale=en\n\n"),(0<e.length||0<n.length)&&alert(e+n+"DE: Über die 'F12' Taste können Sie die Einstellungen auf 'Browsermodus:IE9' und 'Dokumentmodus:IE-9-Standards' setzen.\nFR: En appuyant sur F12, vous pouvez modifier l'affichage de compatibilité en choisissant le mode navigateur IE9 et le mode de document normes IE9.\nIT: Premere F12 per modificare la Modalità browser scegliendo poi 'Modalità browser IE9' e 'Modalità documento: IE9'.\nEN: Click on F12 and change the compatibility view mode and the document mode to 'Browser Mode:IE9' and 'Document Mode: IE9 standards'.")}()</script><script src="c21a537/lib/IE9Fixes.js"></script><script>IE9Fix.call(this)</script><![endif]--><div ng-controller="GaSeoController" class="ng-scope"><div ga-seo="" ga-seo-options="options" ga-seo-map="map" class="ng-isolate-scope"><!-- this is the popup we will show our information --><div ga-popup="showPopup" ga-popup-options="{title:'Information'}" ga-draggable=".popover-title" id="seo-popup" class="ng-isolate-scope popover ga-draggable" style="position: absolute; left: 832px; top: 89px; transform: translate3d(0px, 0px, 0px);"><div class="arrow"></div><div class="popover-title ga-draggable-zone" ng-click="controlDisplay($event)"><div class="ga-popup-title ga-truncate-text ng-scope" translate="Information">Information</div><div class="ga-buttons hidden-print"><!-- ngIf: ::options.help --><!-- ngIf: ::options.showPrint --><!-- ngIf: ::options.showReduce --><button class="ga-btn fa fa-minus ng-scope" ng-if="::options.showReduce" ng-click="reduce($event)" translate-attr="{title: 'reduce_label'}" title="Minimize"></button><!-- end ngIf: ::options.showReduce --><button class="ga-btn fa fa-remove" ng-click="close($event)" translate-attr="{title: 'close'}" title="Close"></button></div></div><div class="popover-content ga-popup-content" ng-transclude=""><!-- Show all locations derived from PL Y,X and zoom --><!-- ngRepeat: htmlsnippet in coordinateLocations --><!-- Show all feature metadata --><!-- ngRepeat: htmlsnippet in featureMetadatas --><!-- Show all layer metadata --><!-- ngRepeat: htmlsnippet in layerMetadatas --></div></div><!-- end popup --><!-- this is the trigger. activate to indicate the end of page loading --><!-- ngIf: triggerPageEnd --></div></div><div translate-cloak="" id="header" class="navbar navbar-fixed-top" ng-class="{'host-not-prod': !globals.hostIsProd}" style=""><a href="?topic=ech&amp;lang=en"><div id="logo" class="pull-left ga-logo"><i class="fa fa-ga-logo-bund"></i><div class="ga-logo-text"></div><div class="ga-logo-text ga-subtitle-en"></div></div></a><div id="search-container" ng-controller="GaSearchController" class="ng-scope"><div ga-search="" ga-search-map="map" ga-search-options="options" ga-search-focused="globals.searchFocused" ga-search-ol3d="::ol3d" class="ng-isolate-scope"><form class="pull-left ng-pristine ng-valid"><span translate="" class="ga-search-title ng-scope">Search for a place or add a map:</span><span class="ga-search-input-container"><input class="input-small ga-search-input ng-pristine ng-untouched ng-valid ng-empty" type="search" placeholder="Search for addresses, parcels or maps" ng-model="query" autocapitalize="none" autocomplete="off" autocorrect="off" ng-keydown="keydown($event)" ng-blur="lostFocus($event)" ng-focus="onFocus()" ng-disabled="!topicLoaded"><i class="fa fa-search"></i><button class="fa fa-remove-sign ga-icon ga-btn ng-hide" ng-click="clearInput()" ng-mousedown="preClear($event)" ng-hide="query==''"></button><span class="ga-search-dropdown ng-hide ga-search-0" ng-show="query &amp;&amp; restat.sets()" ng-class="'ga-search-' + restat.sets()"><!-- locations --><div ga-search-locations="" ga-search-locations-options="childoptions" ga-search-locations-map="map" ga-search-locations-ol3d="::ol3d" class="ng-isolate-scope"><div class="ga-search-results-container ng-hide" ng-hide="!results.length"><div class="ga-search-results-header ng-scope" translate="locations_results_header">Go to ...</div><div class="ga-search-results"><!-- ngRepeat: res in results --></div></div></div><!-- features --><div ga-search-features="" ga-search-features-options="childoptions" ga-search-features-map="map" ga-search-features-ol3d="::ol3d" class="ng-isolate-scope"><div class="ga-search-results-container ng-hide" ng-hide="!results.length"><div class="ga-search-results-header ng-scope" translate="featuresearch_results_header">Go to the object ...</div><div class="ga-search-results"><!-- ngRepeat: res in results --></div></div></div><!-- layers --><div ga-search-layers="" ga-search-layers-options="childoptions" ga-search-layers-map="map" class="ng-isolate-scope"><div class="ga-search-results-container ng-hide" ng-hide="!results.length"><div class="ga-search-results-header ng-scope" translate="layers_results_header">Add map ...</div><div class="ga-search-results"><!-- ngRepeat: res in results --></div></div></div></span><!-- dropdown --></span><!-- input container --></form></div><span ga-help="31,24,25" ga-help-options="{showOnHover:true}" class="ng-isolate-scope"><button class="ga-btn ga-icon fa fa-question-circle" ga-help-action="31,24,25"></button></span><!-- ngIf: !globals.hostIsProd --></div><!-- ngIf: !globals.settingsShown --><div id="toptools" ng-if="!globals.settingsShown" class="ng-scope"><a ga-vector-tile-test-link=""><a class="testviewer-link ng-scope" href="//test.map.geo.admin.ch?lang=en" ng-click="openTestViewerWithSamePermalink($event)" target="_blank" translate="">Try out test.map.geo.admin.ch</a></a>&nbsp;&nbsp;<div ga-fullscreen="" ga-fullscreen-map="map" class="ng-isolate-scope"><!-- ngIf: ::fullscreenSupported --><a href="#" ng-if="::fullscreenSupported" ng-click="click()" translate="" class="ng-scope">Full screen</a><!-- end ngIf: ::fullscreenSupported --></div>&nbsp;&nbsp; <a href="" ng-click="globals.feedbackPopupShown = !globals.feedbackPopupShown"><span translate="" class="ng-scope">Report problem</span> </a>&nbsp;&nbsp; <a target="_blank" href="//help.geo.admin.ch/?lang=en" translate="" class="ng-scope">Help</a>&nbsp;&nbsp; <a class="ga-redirect ng-scope" href="https://map.geo.admin.ch/?lang=en&amp;topic=ech&amp;bgLayer=ch.swisstopo.pixelkarte-farbe&amp;layers=ch.swisstopo.zeitreihen,ch.bfs.gebaeude_wohnungs_register,ch.bav.haltestellen-oev,ch.swisstopo.swisstlm3d-wanderwege,ch.astra.wanderland-sperrungen_umleitungen&amp;layers_opacity=1,1,1,0.8,0.8&amp;layers_visibility=false,false,false,false,false&amp;layers_timestamp=18641231,,,,&amp;mobile=true" translate="">Mobile version</a>&nbsp;&nbsp;<div ng-controller="GaTranslationController" class="ng-scope"><div ga-translation-selector="" ga-translation-selector-options="options" class="ng-isolate-scope"><!-- ngRepeat: l in langs --><a href="" ng-class="{'ga-lang-selected' : lang == l}" ng-click="selectLang(l)" ng-repeat="l in langs" class="hidden-xs ng-binding ng-scope">DE</a><!-- end ngRepeat: l in langs --><a href="" ng-class="{'ga-lang-selected' : lang == l}" ng-click="selectLang(l)" ng-repeat="l in langs" class="hidden-xs ng-binding ng-scope">FR</a><!-- end ngRepeat: l in langs --><a href="" ng-class="{'ga-lang-selected' : lang == l}" ng-click="selectLang(l)" ng-repeat="l in langs" class="hidden-xs ng-binding ng-scope">IT</a><!-- end ngRepeat: l in langs --><a href="" ng-class="{'ga-lang-selected' : lang == l}" ng-click="selectLang(l)" ng-repeat="l in langs" class="hidden-xs ng-binding ng-scope ga-lang-selected">EN</a><!-- end ngRepeat: l in langs --><a href="" ng-class="{'ga-lang-selected' : lang == l}" ng-click="selectLang(l)" ng-repeat="l in langs" class="hidden-xs ng-binding ng-scope">RM</a><!-- end ngRepeat: l in langs --><select ng-model="lang" ng-options="l as (l | uppercase) for l in langs" class="visible-xs-block ng-pristine ng-untouched ng-valid ng-not-empty"><option label="DE" value="string:de">DE</option><option label="FR" value="string:fr">FR</option><option label="IT" value="string:it">IT</option><option label="EN" value="string:en" selected="selected">EN</option><option label="RM" value="string:rm">RM</option></select></div></div></div><!-- end ngIf: !globals.settingsShown --><button class="btn ga-menu-bt ng-scope" ng-click="globals.pulldownShown=true" translate="">Menu</button><div class="ga-offline-msg alert-danger ng-scope" translate="">You are currently offline.</div></div><div id="drawModeHeader" class="navbar navbar-fixed-top"><div class="ga-centered ga-title ng-scope" translate="">Draw &amp; Measure</div><button class="btn btn-primary pull-left" ng-click="globals.isDrawActive = false"><i class="fa fa-arrow-left"></i> <span translate="" class="ng-scope">Back / Finish drawing</span></button> <span ga-help="66" class="ng-isolate-scope" style="visibility: visible;"><button class="ga-btn ga-icon fa fa-question-circle" ga-help-action="66"></button></span> <button class="btn ga-menu-bt ng-scope" ng-click="globals.pulldownShown=true" translate="">Menu</button><div class="ga-offline-msg alert-danger ng-scope" translate="">You are currently offline.</div></div><div id="loader"></div><div tabindex="1" ga-map="" ga-map-map="map" ga-map-ol3d="::ol3d" class="ng-isolate-scope"><div id="buttonGroup" translate-cloak="" class=""><div ga-geolocation="" ga-geolocation-map="::map" ga-geolocation-ol3d="::ol3d" class="ng-isolate-scope"><button class="ga-btn" ng-class="{'ga-btn-active': tracking}" translate-attr="{title: getBtTitle()}" title="Start tracking your position"><i class="fa fa-ga-circle-bg"></i><i class="fa fa-ga-circle"></i><i class="fa fa-ga-geolocation-point"></i><i class="fa fa-ga-northarrow"></i></button></div><div id="zoomButtons"><div class="ol-zoom ol-unselectable ol-control"><button class="ol-zoom-in" type="button" title="Zoom in"><span translate-attr="{title: 'zoom_in'}" class="ng-scope" title="Zoom in"><i class="fa fa-ga-circle-bg"></i><i class="fa fa-ga-circle"></i><i class="fa fa-ga-zoom-plus"></i></span></button><button class="ol-zoom-out" type="button" title="Zoom out"><span translate-attr="{title: 'zoom_out'}" class="ng-scope" title="Zoom out"><i class="fa fa-ga-circle-bg"></i><i class="fa fa-ga-circle"></i><i class="fa fa-ga-zoom-minus"></i></span></button></div></div><!-- ngIf: globals.dev3d --><div ga-tilt3d="" ng-if="globals.dev3d" class="ng-scope"><button type="button" class="ga-btn" ng-click="tilt()" ng-class="{'ga-btn-disabled': disabled || !supported}" translate-attr="{title: getBtTitle()}" title="Switch to 3d"><i class="fa fa-ga-circle-bg"></i><i class="fa fa-ga-circle-3d"></i><i class="fa fa-ga-3d-text"></i></button></div><!-- end ngIf: globals.dev3d --><div ga-time-selector-bt="" ga-time-selector-bt-map="map" class="ng-isolate-scope"><button class="ga-btn" ng-click="toggle($event)" ng-class="{ 'ga-btn-active': isActive }" translate-attr="{title: 'time_' + (isActive ? 'hide' : 'show')}" title="Enable representation of data time stamps."><i class="fa fa-ga-circle-bg"></i><i class="fa fa-ga-time-selector"></i></button></div><div ga-rotate="" ga-rotate-map="map" class="ng-isolate-scope"><button class="ga-btn" translate-attr="{title: 'rotate_reset'}" title="Reset rotation to north"><i class="fa fa-ga-circle-bg"></i><i class="fa fa-ga-northarrow"></i></button></div><div ga-offline-bt="" class="ng-isolate-scope"><!-- ngIf: !isIE9 --><button class="ga-btn ng-scope" ng-if="!isIE9" ng-class="{'ga-btn-active': (hasOfflineData &amp;&amp; !isDownloading)}" ng-hide="offline &amp;&amp; !hasOfflineData" ng-click="onClick($event)" translate-attr="{title: 'offline_show'}" title="Show offline menu"><i class="fa fa-ga-circle-bg"></i><i class="fa fa-ga-circle"></i><i class="fa fa-ga-offline"></i></button><!-- end ngIf: !isIE9 --></div></div><div translate-cloak="" ga-background-selector="" ga-background-selector-map="::map" ga-background-selector-ol3d="::ol3d" class="ng-isolate-scope"><!-- ngRepeat: layer in backgroundLayers --><div ng-repeat="layer in backgroundLayers" ng-click="activateBackgroundLayer(layer)" class="ga-bg-layer ga-bg-layer-0 ga-swissimage ga-disable3d" translate-attr="{title: layer.label}" title="Aerial imagery"><div class="ga-bg-layer-text ng-scope ng-binding" translate="">Aerial imagery</div></div><!-- end ngRepeat: layer in backgroundLayers --><div ng-repeat="layer in backgroundLayers" ng-click="activateBackgroundLayer(layer)" class="ga-bg-layer ga-bg-layer-1 ga-bg-highlight ga-pixelkarte-farbe " translate-attr="{title: layer.label}" title="Color map"><div class="ga-bg-layer-text ng-scope ng-binding" translate="">Color map</div></div><!-- end ngRepeat: layer in backgroundLayers --><div ng-repeat="layer in backgroundLayers" ng-click="activateBackgroundLayer(layer)" class="ga-bg-layer ga-bg-layer-2 ga-pixelkarte-grau " translate-attr="{title: layer.label}" title="Grey map"><div class="ga-bg-layer-text ng-scope ng-binding" translate="">Grey map</div></div><!-- end ngRepeat: layer in backgroundLayers --><div ng-repeat="layer in backgroundLayers" ng-click="activateBackgroundLayer(layer)" class="ga-bg-layer ga-bg-layer-3 ga-voidLayer " translate-attr="{title: layer.label}" title="White background"><div class="ga-bg-layer-text ng-scope ng-binding" translate="">White background</div></div><!-- end ngRepeat: layer in backgroundLayers --><div class="ga-bg-layer-bt" translate-attr="{title: 'bg_toggle'}" title="Toggle the list of backgrounds"><div class="ga-bg-layer-bt-text ng-scope" translate="">Background</div><i class="fa fa-chevron-sign-right"></i></div> </div><div ga-swipe="" ga-swipe-map="map" ga-swipe-active="globals.isSwipeActive" style="display:none" class="ng-isolate-scope"><div class="ga-swipe ga-draggable ga-draggable-zone" ga-draggable="" style="position: absolute;"><div class="ga-swipe-line"></div><div class="ga-swipe-layer-label ng-binding"><i class="fa fa-arrow-left"></i>  </div><div class="ga-swipe-arrows"><div class="ga-arrow-left"></div><div class="ga-arrow-right"></div></div></div> </div><div translate-cloak="" ga-attribution="" ga-attribution-map="::map" ga-attribution-ol3d="::ol3d" class="ng-isolate-scope">© Data:<a target="new" href="https://www.swisstopo.admin.ch/en/home.html">swisstopo</a></div><div class="ol-viewport" style="position: relative; overflow: hidden; width: 100%; height: 100%; touch-action: none;" data-view="18"><canvas style="width: 100%; height: 100%; display: block;" class="ol-unselectable" width="1920" height="995"></canvas><div class="ol-overlaycontainer"></div><div class="ol-overlaycontainer-stopevent"><div class="ol-overlay-container ol-selectable" style="position: absolute; display: none;"><div class="popover bottom ng-isolate-scope" ga-context-popup="" ga-context-popup-map="::map" ga-context-popup-options="::options" ga-context-popup-active="!globals.is3dActive &amp;&amp; !globals.isDrawActive"><div class="arrow"></div><div class="popover-title"><span translate="" class="ng-scope">Position</span><button type="button" class="ga-icon ga-btn fa fa-remove" translate-attr="{title: 'close'}" ng-click="hidePopover()" title="Close"></button></div><div class="popover-content"><table><tbody><tr><td><a translate-attr="{href: 'contextpopup_lv95_url'}" target="_blank" href="//www.swisstopo.admin.ch/en/knowledge-facts/surveying-geodesy/reference-frames/local/lv95.html">CH1903+ / LV95</a></td><td><a target="_blank" class="ng-binding"></a></td></tr><tr><td><a translate-attr="{href: 'contextpopup_lv03_url'}" target="_blank" href="//www.swisstopo.admin.ch/en/knowledge-facts/surveying-geodesy/reference-frames/local/lv03.html">CH1903 / LV03</a></td><td class="ng-binding"></td></tr><tr><td><a href="https://epsg.io/4326" target="_blank">WGS 84 (lat/lon)</a></td><td class="ng-binding"></td></tr><tr><td></td><td class="ng-binding"></td></tr><tr><td><a href="https://epsg.io/32632" target="_blank">UTM</a></td><td class="ng-binding"></td></tr><tr><td><a href="http://earth-info.nga.mil/GandG/publications/tm8358.1/tr83581b.html#ZZ26" target="_blank">MGRS</a></td><td class="ng-binding"></td></tr><tr><td><a href="http://what3words.com/" target="_blank">what3words</a></td><td class="ng-binding"></td></tr><!-- ngIf: altitude --><tr><td></td><td><a target="_blank" translate="" class="ng-scope">Share Position</a></td></tr><!-- ngIf: qrcodeUrl --></tbody></table></div></div></div></div></div></div><!-- ngIf: globals.is3dActive && ol3d --><div ga-offline-selector="" ga-offline-selector-map="::map" class="ng-isolate-scope" style="display: none;"><!-- ngIf: isDownloading --><div class="ga-buttons"><button ng-hide="isDownloading" class="btn btn-default ng-scope" ng-click="save()" translate="">Save map</button><button ng-show="isDownloading" class="btn btn-danger ng-scope ng-hide" ng-click="abort()" translate="">Abort</button></div> </div><div translate-cloak="" id="footer" class="navbar navbar-fixed-bottom"><div class="pull-left ng-isolate-scope" ga-scale-line="" ga-scale-line-map="::map" ng-show="!globals.is3dActive"><div class="ol-scale-line ol-unselectable"><div class="ol-scale-line-inner" style="width: 100px;">50 km</div></div></div><div id="mouseposition" class="pull-left ng-scope" ng-controller="GaMousePositionController"><select ng-model="options.projection" ng-options="p.label for p in ::mousePositionProjections" class="ng-pristine ng-untouched ng-valid ng-not-empty"><option label="CH1903+ / LV95" value="object:190" selected="selected">CH1903+ / LV95</option><option label="CH1903 / LV03" value="object:191">CH1903 / LV03</option><option label="WGS 84 (lat/lon)" value="object:192">WGS 84 (lat/lon)</option><option label="UTM" value="object:193">UTM</option><option label="MGRS" value="object:194">MGRS</option></select><div ga-mouse-position="" ga-mouse-position-map="::map" ga-mouse-position-ol3d="::ol3d" ga-mouse-position-options="options" class="ng-isolate-scope"><div class="ol-mouse-position ga-hidden-3d"></div></div></div><div class="pull-right"><a target="_blank" translate="copyright_label" translate-attr="{href: 'copyright_url'}" class="ng-scope" href="https://www.geo.admin.ch/en/general-terms-of-use-fsdi/">Terms of Use</a></div><div class="pull-right"><a target="_blank" translate="ech_service_link_label" translate-attr="{href: topicId + '_service_link_href'}" class="ng-scope" href="https://www.geo.admin.ch/en/home.html">geo.admin.ch</a></div></div><div ng-controller="GaContextPopupController" class="ng-scope"></div><div ga-timestamp-control="" ga-timestamp-control-map="map" class="ng-isolate-scope"><div ng-show="timestamp" class="ng-binding ng-hide"></div></div><div ng-controller="GaTimeSelectorController" class="ng-scope"><div ga-time-selector="" ga-time-selector-map="::map" ga-time-selector-ol3d="::ol3d" ga-time-selector-options="options" class="ng-isolate-scope" style="display: none;"><div ga-slider="" floor="1844" ceiling="2023" ng-model="currentYear" ga-data="years" ga-redraw="isActive" ga-keyboard-events="isActive &amp;&amp; !is3dActive" ga-magnetize="true" ga-input-text="true" ga-unfit-to-bar="true" class="ng-pristine ng-untouched ng-valid ng-isolate-scope ng-not-empty"><div class="ga-slider"><span class="ga-slider-bar"><!-- ngRepeat: data in dataList --></span><span class="ga-slider-pointer" style="left: 0px;"></span><span ng-bind-template="1844" class="ga-slider-bubble ga-slider-limit ng-binding" style="opacity: 0;">1844</span><span ng-bind-template="2023" class="ga-slider-bubble ga-slider-limit ng-binding" style="left: 0px; opacity: 0;">2023</span><span class="ga-slider-bubble ga-slider-value1" style="left: 0px;"><input type="text" ng-model="ngModel" ng-change="onInputChange()" ga-format-input-value="" class="ng-pristine ng-untouched ng-valid ng-not-empty"></span></div></div><select ng-model="currentYear" ng-options="year.value as year.value for year in availableYears" class="ng-pristine ng-untouched ng-valid ng-not-empty"><option value="?" selected="selected"></option><option value="" disabled="" translate="" class="">Select a year</option></select><button class="btn btn-default fa fa-play" ng-hide="isPlaying" ng-click="play()"></button><button class="btn btn-danger fa fa-stop ng-hide" ng-show="isPlaying" ng-click="stop()"></button></div></div><div ng-controller="GaTooltipController" class="ng-scope"><div ga-tooltip="" ga-tooltip-map="::map" ga-tooltip-ol3d="::ol3d" ga-tooltip-options="options" ga-tooltip-active="!globals.feedbackPopupShown &amp;&amp; !globals.isDrawActive" class="ng-isolate-scope"></div></div><div id="pulldown" translate-cloak="" ng-class="{'selection-and-catalog-shown': (globals.catalogShown &amp;&amp; globals.selectionShown),'ga-pulldown-shown': globals.pulldownShown}" class="ga-pulldown-shown" style=""><div class="ga-visible-mobile ga-pulldown-shadow" ng-click="globals.pulldownShown = false"></div><div id="pulldown-content" class="content"><div class="panel"><a id="shareHeading" class="panel-heading accordion-toggle collapsed ng-isolate-scope" data-toggle="collapse" data-parent="#pulldown-content" href="#share" ga-collapsible-show="globals.isShareActive"><i class="fa fa-caret-down"></i> <span translate="" class="ng-scope">Share</span></a><div id="share" class="panel-collapse collapse"><div class="panel-body ng-scope" ng-controller="GaShareController"><div ga-share="" ga-share-options="options" ga-share-active="globals.isShareActive" class="ng-isolate-scope"><div class="ga-share-icons"><a class="ga-share-icon" target="_blank" data-original-title="Send a map-email to your friends" href="mailto:?body="><i class="fa fa-envelope-alt"></i></a><a class="ga-share-icon" target="_blank" data-original-title="Create a QRCode and open this map on your mobile device" href="https://map.geo.admin.ch/api/qrcode/generate?url="><i class="fa fa-qrcode"></i></a><a class="ga-share-icon" target="_blank" data-original-title="Share this map with your friends" href="http://www.facebook.com/sharer.php?u=&amp;t=page_title"><i class="fa fa-facebook"></i></a><a class="ga-share-icon" target="_blank" data-original-title="Tweet this map" href="https://twitter.com/intent/tweet?url=&amp;text=page_title"><i class="fa fa-twitter"></i></a><!-- ngIf: showWhatsapp --></div><div class="ga-share-permalink"><label><span translate="" class="ng-scope">Share link</span>: </label><div class="input-group input-group-sm ng-isolate-scope" ga-share-copy-input-group=""><input id="permalinkInput" type="text" ng-model="permalinkValue" class="form-control ng-pristine ng-untouched ng-valid ng-isolate-scope ng-empty" ga-share-copy-input="" readonly="readonly" data-original-title="" title=""><span class="input-group-btn"><button class="btn btn-default ng-isolate-scope" ga-share-copy-bt=""><span ng-show="isCopied" translate="" class="ng-scope ng-hide">Link copied!</span><span ng-show="!isCopied" translate="" class="ng-scope">Copy the link</span> </button></span></div></div><div class="ga-show-more hidden-xs"><div ng-click="showMoreClick()"><i ng-class="{'fa fa-minus': showMore, 'fa fa-plus': !showMore}" class="fa fa-plus"></i><span ng-show="showMore" translate="" class="ng-scope ng-hide">Embed:</span><span ng-hide="showMore" translate="" class="ng-scope">Embed ...</span></div><div class="ga-share-embed ng-hide" ng-show="showMore"><div class="input-group input-group-sm ng-isolate-scope" ga-share-copy-input-group=""><input type="text" class="form-control ga-embed-input ng-isolate-scope" value="<iframe src='' width='400' height='300' frameborder='0' style='border:0' allow='geolocation'></iframe>" ga-share-copy-input="" readonly="readonly" data-original-title="" title=""><span class="input-group-btn"><button class="btn btn-default btn-xs ng-scope" ng-click="openEmbedModal()" translate="">Preview</button></span></div><div translate="" class="ng-scope">You can embed the map into your website or blog. <a href="https://www.geo.admin.ch/de/web-integration-iframe/" target="_blank">Terms of use</a></div></div></div> </div></div></div></div><div class="panel" ng-show="!globals.is3dActive"><a id="printHeading" class="panel-heading accordion-toggle collapsed ng-isolate-scope" data-toggle="collapse" data-parent="#pulldown-content" href="#print" ga-collapsible-show="globals.isPrintActive"><i class="fa fa-caret-down"></i> <span translate="" class="ng-scope">Print</span></a><div id="print" class="panel-collapse collapse"><div class="panel-body ng-scope" ng-controller="GaPrintController"><div ga-print="" ga-print-map="map" ga-print-options="options" ga-print-active="globals.isPrintActive" class="ng-isolate-scope"><form class="form-horizontal ng-pristine ng-valid" ng-class="{ie: isIE}"><div class="form-group"><label class="col-xs-4 control-label ng-scope" translate="">Orientation</label><div class="col-xs-8"><select class="form-control ng-pristine ng-untouched ng-valid ng-empty" ng-model="layout" ng-options="l as l.stripped for l in capabilities.layouts"><option value="?" selected="selected"></option></select></div></div><div class="form-group"><label class="col-xs-4 control-label ng-scope" translate="">Scale</label><div class="col-xs-8"><select class="form-control ng-pristine ng-untouched ng-valid ng-empty" ng-model="scale" ng-options="l.name for l in capabilities.scales"><option value="?" selected="selected"></option></select></div></div><div class="form-group"><div class="col-xs-4 ga-checkboxes"><div class="checkbox"><label class="ga-checkbox"><input ng-model="options.legend" type="checkbox" class="ng-pristine ng-untouched ng-valid ng-empty"><span translate="" class="ng-scope">Legend</span></label></div></div><div class="col-xs-8"><div class="checkbox"><label class="ga-checkbox"><input ng-model="options.graticule" type="checkbox" class="ng-pristine ng-untouched ng-valid ng-empty"><span translate="" class="ng-scope">Coordinate grid</span></label></div></div></div><!-- As of BGDIINF_SB-2065, we want to hide multi print to see if this is what affects our backend--><!-- <div class="form-group" ng-if="options.multiprint">--><!-- <div class="col-xs-12">--><!-- <div class="checkbox">--><!-- <label class="ga-checkbox" >--><!-- <input ng-model="options.movie" type="checkbox"/>--><!-- <span translate>movie</span>--><!-- </label>--><!-- </div>--><!-- </div>--><!-- </div>--><!-- ngIf: options.printing && options.progress != '' --><button ng-show="options.printing" class="btn btn-danger col-xs-12 ng-scope ng-hide" ng-click="abort()" translate="">Abort</button><button type="submit" class="btn btn-default col-xs-12 ng-scope" accesskey="p" ng-hide="options.printing" ng-disabled="!printConfigLoaded" ng-click="submit()" translate="" disabled="disabled">Create PDF for print</button><!-- this span is purely for e2e testing purposes, to detect print success/failure in DOM --><!-- ngIf: options.printsuccess --></form></div></div></div></div><div class="panel" ng-show="!globals.is3dActive"><a id="drawHeading" class="panel-heading accordion-toggle collapsed ng-isolate-scope" data-toggle="collapse" data-parent="#pulldown-content" href="#draw" ga-collapsible-show="globals.isDrawActive" accesskey="r"><i class="fa fa-caret-down"></i> <span translate="" class="ng-scope">Draw &amp; Measure on map</span></a><div id="draw" class="panel-collapse collapse"><div class="panel-body ng-scope" ng-controller="GaDrawController"><div ga-draw="" ga-draw-map="map" ga-draw-options="options" ga-draw-active="globals.isDrawActive" class="ng-isolate-scope"><div class="ga-draw-buttons"><!-- ngRepeat: tool in options.tools --><button ng-repeat="tool in options.tools" ng-click="toggleTool($event, tool)" ng-class="{ 'btn-default': !options[tool.activeKey], 'btn-danger': options[tool.activeKey] }" class="btn ng-scope btn-default"><i class="fa fa-ga-marker"></i><span translate="" class="ng-scope ng-binding">Marker</span></button><!-- end ngRepeat: tool in options.tools --><button ng-repeat="tool in options.tools" ng-click="toggleTool($event, tool)" ng-class="{ 'btn-default': !options[tool.activeKey], 'btn-danger': options[tool.activeKey] }" class="btn ng-scope btn-default"><i class="fa fa-ga-add-text"></i><span translate="" class="ng-scope ng-binding">Text</span></button><!-- end ngRepeat: tool in options.tools --><button ng-repeat="tool in options.tools" ng-click="toggleTool($event, tool)" ng-class="{ 'btn-default': !options[tool.activeKey], 'btn-danger': options[tool.activeKey] }" class="btn ng-scope btn-default"><i class="fa fa-ga-add-line"></i><span translate="" class="ng-scope ng-binding">Line</span></button><!-- end ngRepeat: tool in options.tools --><button ng-repeat="tool in options.tools" ng-click="toggleTool($event, tool)" ng-class="{ 'btn-default': !options[tool.activeKey], 'btn-danger': options[tool.activeKey] }" class="btn ng-scope btn-default"><i class="fa fa-ga-measure"></i><span translate="" class="ng-scope ng-binding">Measure</span></button><!-- end ngRepeat: tool in options.tools --></div><!-- ngIf: !options.useTemporaryLayer --><div ng-if="!options.useTemporaryLayer" class="ga-draw-info-save ng-scope"><span class="ga-success ng-scope" translate=""></span></div><!-- end ngIf: !options.useTemporaryLayer --><hr ng-show="::!options.noMoreFunctions"><div class="ga-more" ng-show="::!options.noMoreFunctions"><ul class="list-inline row"><li class="col-sm-4 col-xs-4 vr"><a href="" class="btn ng-scope" ng-disabled="!canExport()" ng-click="deleteAllFeatures($event)" translate="" disabled="disabled">Delete</a></li><li class="col-sm-4 col-xs-4 vr"><a href="" class="btn ng-scope" ng-disabled="!canExport()" ng-click="exportKml($event)" translate="" disabled="disabled">Export</a></li><li class="col-sm-4 col-xs-4"><a href="" class="btn ng-scope" ng-disabled="!canShare()" ng-click="share($event)" translate="" disabled="disabled">Share</a></li></ul></div><hr><!-- ngIf: !options.useTemporaryLayer --><div class="ga-draw-disclaimer ng-scope" ng-if="!options.useTemporaryLayer" translate="">Your drawing is automatically saved for one year. By using this service, you agree to the <a href="https://www.geo.admin.ch/en/general-terms-of-use-fsdi/" target="_blank">the terms of service</a>.</div><!-- end ngIf: !options.useTemporaryLayer --> </div></div></div></div><div class="panel"><a id="toolsHeading" class="panel-heading accordion-toggle collapsed" data-toggle="collapse" data-parent="#pulldown-content" href="#tools"><i class="fa fa-caret-down"></i> <span translate="" class="ng-scope">Advanced tools</span></a><div id="tools" class="collapse"><div class="panel-body panel-body-wide panel-cursor"><ul><li><a href="" accesskey="w" ng-click="globals.importPopupShown = !globals.importPopupShown" translate-attr="{title: 'import_tooltip'}" title="Import external WMTS WMS GPX KML sources"><span ng-class="{'selected': globals.importPopupShown}" translate="" class="ng-scope">Import</span></a></li><li ng-show="!globals.is3dActive"><a href="" accesskey="c" ng-click="globals.isSwipeActive = !globals.isSwipeActive" translate-attr="{title: 'swipe_tooltip'}" title="Compare 2 data sources"><span ng-class="{'selected': globals.isSwipeActive}" translate="" class="ng-scope">Compare</span></a></li><!-- ngIf: globals.queryShown --><li ng-show="!globals.is3dActive" ng-if="globals.queryShown" class="ng-scope"><a href="" accesskey="s" ng-click="globals.isFeatureTreeActive = !globals.isFeatureTreeActive" translate-attr="{title: 'featuretree_tooltip'}" title="Search for all features inside a rectangle"><span ng-class="{'selected': globals.isFeatureTreeActive}" translate="" class="ng-scope">Object information</span></a></li><!-- end ngIf: globals.queryShown --></ul></div></div></div><div class="panel" ng-hide="globals.isDrawActive"><div class="theme-toggle"><a class="topic-modal-toggle" data-toggle="modal" data-target="#topicSelector .modal" href="#"><span translate="" class="ng-scope">Change topic</span></a></div><a id="catalogHeading" class="panel-heading accordion-toggle light collapsed ng-isolate-scope" data-toggle="collapse" href="#catalog" ga-collapsible-show="globals.catalogShown"><i class="fa fa-caret-down"></i> <span class="ng-binding">Geocatalog</span> <span ga-help="32,37,39" ga-help-options="{showOnHover:true}" class="ng-isolate-scope"><button class="ga-btn ga-icon fa fa-question-circle" ga-help-action="32,37,39"></button></span></a><div id="catalog" class="collapse ng-scope" ng-controller="GaCatalogtreeController"><!-- ngIf: !globals.offline --><div class="panel-body panel-body-wide accordion-inner-catalog ga-catalogitem-node ng-scope ng-isolate-scope" ng-if="!globals.offline" ga-catalogtree="" ga-catalogtree-map="map" ga-catalogtree-options="options"><ul><!-- ngRepeat: child in root.children --></ul></div><!-- end ngIf: !globals.offline --></div></div><div class="panel" ng-hide="globals.isDrawActive"><a id="selectionHeading" class="panel-heading accordion-toggle light ng-isolate-scope" data-toggle="collapse" href="#selection" ga-collapsible-show="globals.selectionShown" aria-expanded="true"><i class="fa fa-caret-down"></i> <span translate="" class="ng-scope">Maps displayed</span> <span ga-help="34,35,36" ga-help-options="{showOnHover:true}" class="ng-isolate-scope"><button class="ga-btn ga-icon fa fa-question-circle" ga-help-action="34,35,36"></button></span></a><div id="selection" class="collapsing" aria-expanded="true" style="height: 27px;"><div class="panel-body panel-body-wide ng-isolate-scope" ga-layermanager="" ga-layermanager-map="map"><ul tabindex="0" aria-role="listbox"><!-- ngRepeat: layer in filteredLayers --><li ng-repeat="layer in filteredLayers" class="ga-layer-folded ng-scope" ng-class="{ 'ga-layer-time-enabled': layer.timeEnabled, 'ga-layer-warning': layer.useThirdPartyData }"><div class="ga-layer-infos ga-grab"><button class="ga-icon ga-btn fa fa-remove-sign" ng-click="removeLayer(layer)"></button><label class="ga-checkbox ng-binding" title="Closures Hiking trails"><input type="checkbox" ng-model="layer.visible" class="ng-pristine ng-untouched ng-valid ng-empty"><span></span> Closures Hiking trails </label><!-- ngIf: layer.timeEnabled --><button class="ga-icon ga-btn fa fa-user" ng-click="showWarning(layer)"></button><button class="ga-icon fa fa-gear"></button></div><!--ga-layer-infos--><div class="ga-layer-tools"><label ng-mouseenter="disableDragAndDrop()" ng-mouseleave="enableDragAndDrop()"><div translate="" class="ng-scope">Transparency</div>&nbsp; <!-- ngIf: useRange() --><input ng-if="useRange()" type="range" min="0" max="1" step="0.05" value="1" ng-model="layer.invertedOpacity" class="ng-pristine ng-untouched ng-valid ng-scope ng-not-empty ng-valid-min ng-valid-max ng-valid-step"><!-- end ngIf: useRange() --><!-- ngIf: !useRange() --></label><div class="ga-layer-ordering"><!-- ngIf: layer.timeEnabled --><button class="ga-icon ga-btn fa fa-arrow-up" ng-disabled="$first" ng-click="moveLayer($event, layer, 1)" disabled="disabled"></button><button class="ga-icon ga-btn fa fa-arrow-down" ng-disabled="$last" ng-click="moveLayer($event, layer, -1)"></button><!-- ngIf: hasMetadata(layer) --><button ng-if="hasMetadata(layer)" class="ga-icon ga-btn fa fa-info-sign ng-scope" ng-click="displayLayerMetadata($event, layer)"></button><!-- end ngIf: hasMetadata(layer) --></div></div><!--ga-layer-tools--></li><!-- end ngRepeat: layer in filteredLayers --><li ng-repeat="layer in filteredLayers" class="ga-layer-folded ng-scope" ng-class="{ 'ga-layer-time-enabled': layer.timeEnabled, 'ga-layer-warning': layer.useThirdPartyData }"><div class="ga-layer-infos ga-grab"><button class="ga-icon ga-btn fa fa-remove-sign" ng-click="removeLayer(layer)"></button><label class="ga-checkbox ng-binding" title="Hiking trails"><input type="checkbox" ng-model="layer.visible" class="ng-pristine ng-untouched ng-valid ng-empty"><span></span> Hiking trails </label><!-- ngIf: layer.timeEnabled --><button class="ga-icon ga-btn fa fa-user" ng-click="showWarning(layer)"></button><button class="ga-icon fa fa-gear"></button></div><!--ga-layer-infos--><div class="ga-layer-tools"><label ng-mouseenter="disableDragAndDrop()" ng-mouseleave="enableDragAndDrop()"><div translate="" class="ng-scope">Transparency</div>&nbsp; <!-- ngIf: useRange() --><input ng-if="useRange()" type="range" min="0" max="1" step="0.05" value="1" ng-model="layer.invertedOpacity" class="ng-pristine ng-untouched ng-valid ng-scope ng-not-empty ng-valid-min ng-valid-max ng-valid-step"><!-- end ngIf: useRange() --><!-- ngIf: !useRange() --></label><div class="ga-layer-ordering"><!-- ngIf: layer.timeEnabled --><button class="ga-icon ga-btn fa fa-arrow-up" ng-disabled="$first" ng-click="moveLayer($event, layer, 1)"></button><button class="ga-icon ga-btn fa fa-arrow-down" ng-disabled="$last" ng-click="moveLayer($event, layer, -1)"></button><!-- ngIf: hasMetadata(layer) --><button ng-if="hasMetadata(layer)" class="ga-icon ga-btn fa fa-info-sign ng-scope" ng-click="displayLayerMetadata($event, layer)"></button><!-- end ngIf: hasMetadata(layer) --></div></div><!--ga-layer-tools--></li><!-- end ngRepeat: layer in filteredLayers --><li ng-repeat="layer in filteredLayers" class="ga-layer-folded ng-scope" ng-class="{ 'ga-layer-time-enabled': layer.timeEnabled, 'ga-layer-warning': layer.useThirdPartyData }"><div class="ga-layer-infos ga-grab"><button class="ga-icon ga-btn fa fa-remove-sign" ng-click="removeLayer(layer)"></button><label class="ga-checkbox ng-binding" title="Public transport stops"><input type="checkbox" ng-model="layer.visible" class="ng-pristine ng-untouched ng-valid ng-empty"><span></span> Public transport stops </label><!-- ngIf: layer.timeEnabled --><button class="ga-icon ga-btn fa fa-user" ng-click="showWarning(layer)"></button><button class="ga-icon fa fa-gear"></button></div><!--ga-layer-infos--><div class="ga-layer-tools"><label ng-mouseenter="disableDragAndDrop()" ng-mouseleave="enableDragAndDrop()"><div translate="" class="ng-scope">Transparency</div>&nbsp; <!-- ngIf: useRange() --><input ng-if="useRange()" type="range" min="0" max="1" step="0.05" value="1" ng-model="layer.invertedOpacity" class="ng-pristine ng-untouched ng-valid ng-scope ng-not-empty ng-valid-min ng-valid-max ng-valid-step"><!-- end ngIf: useRange() --><!-- ngIf: !useRange() --></label><div class="ga-layer-ordering"><!-- ngIf: layer.timeEnabled --><button class="ga-icon ga-btn fa fa-arrow-up" ng-disabled="$first" ng-click="moveLayer($event, layer, 1)"></button><button class="ga-icon ga-btn fa fa-arrow-down" ng-disabled="$last" ng-click="moveLayer($event, layer, -1)"></button><!-- ngIf: hasMetadata(layer) --><button ng-if="hasMetadata(layer)" class="ga-icon ga-btn fa fa-info-sign ng-scope" ng-click="displayLayerMetadata($event, layer)"></button><!-- end ngIf: hasMetadata(layer) --></div></div><!--ga-layer-tools--></li><!-- end ngRepeat: layer in filteredLayers --><li ng-repeat="layer in filteredLayers" class="ga-layer-folded ng-scope" ng-class="{ 'ga-layer-time-enabled': layer.timeEnabled, 'ga-layer-warning': layer.useThirdPartyData }"><div class="ga-layer-infos ga-grab"><button class="ga-icon ga-btn fa fa-remove-sign" ng-click="removeLayer(layer)"></button><label class="ga-checkbox ng-binding" title="RBD: building status"><input type="checkbox" ng-model="layer.visible" class="ng-pristine ng-untouched ng-valid ng-empty"><span></span> RBD: building status </label><!-- ngIf: layer.timeEnabled --><button class="ga-icon ga-btn fa fa-user" ng-click="showWarning(layer)"></button><button class="ga-icon fa fa-gear"></button></div><!--ga-layer-infos--><div class="ga-layer-tools"><label ng-mouseenter="disableDragAndDrop()" ng-mouseleave="enableDragAndDrop()"><div translate="" class="ng-scope">Transparency</div>&nbsp; <!-- ngIf: useRange() --><input ng-if="useRange()" type="range" min="0" max="1" step="0.05" value="1" ng-model="layer.invertedOpacity" class="ng-pristine ng-untouched ng-valid ng-scope ng-not-empty ng-valid-min ng-valid-max ng-valid-step"><!-- end ngIf: useRange() --><!-- ngIf: !useRange() --></label><div class="ga-layer-ordering"><!-- ngIf: layer.timeEnabled --><button class="ga-icon ga-btn fa fa-arrow-up" ng-disabled="$first" ng-click="moveLayer($event, layer, 1)"></button><button class="ga-icon ga-btn fa fa-arrow-down" ng-disabled="$last" ng-click="moveLayer($event, layer, -1)"></button><!-- ngIf: hasMetadata(layer) --><button ng-if="hasMetadata(layer)" class="ga-icon ga-btn fa fa-info-sign ng-scope" ng-click="displayLayerMetadata($event, layer)"></button><!-- end ngIf: hasMetadata(layer) --></div></div><!--ga-layer-tools--></li><!-- end ngRepeat: layer in filteredLayers --><li ng-repeat="layer in filteredLayers" class="ga-layer-folded ng-scope ga-layer-time-enabled" ng-class="{ 'ga-layer-time-enabled': layer.timeEnabled, 'ga-layer-warning': layer.useThirdPartyData }"><div class="ga-layer-infos ga-grab"><button class="ga-icon ga-btn fa fa-remove-sign" ng-click="removeLayer(layer)"></button><label class="ga-checkbox ng-binding" title="Journey through time - Maps"><input type="checkbox" ng-model="layer.visible" class="ng-pristine ng-untouched ng-valid ng-empty"><span></span> Journey through time - Maps </label><!-- ngIf: layer.timeEnabled --><div class="ga-layer-time ng-scope" ng-if="layer.timeEnabled"><button class="ga-btn badge ng-binding" ng-class="isDefaultValue(layer.time)" ng-click="displayTimestamps($event, layer)">1864 </button><select ng-model="layer.time" ng-options="(i | gaTimeLabel:layer) for i in layer.timestamps" class="visible-xs-block ng-pristine ng-untouched ng-valid ng-not-empty"><!-- ngIf: layer.timeBehaviour == 'all' --><option label="2021" value="string:20211231">2021</option><option label="2020" value="string:20201231">2020</option><option label="2019" value="string:20191231">2019</option><option label="2018" value="string:20181231">2018</option><option label="2017" value="string:20171231">2017</option><option label="2016" value="string:20161231">2016</option><option label="2015" value="string:20151231">2015</option><option label="2014" value="string:20141231">2014</option><option label="2013" value="string:20131231">2013</option><option label="2012" value="string:20121231">2012</option><option label="2011" value="string:20111231">2011</option><option label="2010" value="string:20101231">2010</option><option label="2009" value="string:20091231">2009</option><option label="2008" value="string:20081231">2008</option><option label="2007" value="string:20071231">2007</option><option label="2006" value="string:20061231">2006</option><option label="2005" value="string:20051231">2005</option><option label="2004" value="string:20041231">2004</option><option label="2003" value="string:20031231">2003</option><option label="2002" value="string:20021231">2002</option><option label="2001" value="string:20011231">2001</option><option label="2000" value="string:20001231">2000</option><option label="1999" value="string:19991231">1999</option><option label="1998" value="string:19981231">1998</option><option label="1997" value="string:19971231">1997</option><option label="1996" value="string:19961231">1996</option><option label="1995" value="string:19951231">1995</option><option label="1994" value="string:19941231">1994</option><option label="1993" value="string:19931231">1993</option><option label="1992" value="string:19921231">1992</option><option label="1991" value="string:19911231">1991</option><option label="1990" value="string:19901231">1990</option><option label="1989" value="string:19891231">1989</option><option label="1988" value="string:19881231">1988</option><option label="1987" value="string:19871231">1987</option><option label="1986" value="string:19861231">1986</option><option label="1985" value="string:19851231">1985</option><option label="1984" value="string:19841231">1984</option><option label="1983" value="string:19831231">1983</option><option label="1982" value="string:19821231">1982</option><option label="1981" value="string:19811231">1981</option><option label="1980" value="string:19801231">1980</option><option label="1979" value="string:19791231">1979</option><option label="1978" value="string:19781231">1978</option><option label="1977" value="string:19771231">1977</option><option label="1976" value="string:19761231">1976</option><option label="1975" value="string:19751231">1975</option><option label="1974" value="string:19741231">1974</option><option label="1973" value="string:19731231">1973</option><option label="1972" value="string:19721231">1972</option><option label="1971" value="string:19711231">1971</option><option label="1970" value="string:19701231">1970</option><option label="1969" value="string:19691231">1969</option><option label="1968" value="string:19681231">1968</option><option label="1967" value="string:19671231">1967</option><option label="1966" value="string:19661231">1966</option><option label="1965" value="string:19651231">1965</option><option label="1964" value="string:19641231">1964</option><option label="1963" value="string:19631231">1963</option><option label="1962" value="string:19621231">1962</option><option label="1961" value="string:19611231">1961</option><option label="1960" value="string:19601231">1960</option><option label="1959" value="string:19591231">1959</option><option label="1958" value="string:19581231">1958</option><option label="1957" value="string:19571231">1957</option><option label="1956" value="string:19561231">1956</option><option label="1955" value="string:19551231">1955</option><option label="1954" value="string:19541231">1954</option><option label="1953" value="string:19531231">1953</option><option label="1952" value="string:19521231">1952</option><option label="1951" value="string:19511231">1951</option><option label="1950" value="string:19501231">1950</option><option label="1949" value="string:19491231">1949</option><option label="1948" value="string:19481231">1948</option><option label="1947" value="string:19471231">1947</option><option label="1946" value="string:19461231">1946</option><option label="1945" value="string:19451231">1945</option><option label="1944" value="string:19441231">1944</option><option label="1943" value="string:19431231">1943</option><option label="1942" value="string:19421231">1942</option><option label="1941" value="string:19411231">1941</option><option label="1940" value="string:19401231">1940</option><option label="1939" value="string:19391231">1939</option><option label="1938" value="string:19381231">1938</option><option label="1937" value="string:19371231">1937</option><option label="1936" value="string:19361231">1936</option><option label="1935" value="string:19351231">1935</option><option label="1934" value="string:19341231">1934</option><option label="1933" value="string:19331231">1933</option><option label="1932" value="string:19321231">1932</option><option label="1931" value="string:19311231">1931</option><option label="1930" value="string:19301231">1930</option><option label="1929" value="string:19291231">1929</option><option label="1928" value="string:19281231">1928</option><option label="1927" value="string:19271231">1927</option><option label="1926" value="string:19261231">1926</option><option label="1925" value="string:19251231">1925</option><option label="1924" value="string:19241231">1924</option><option label="1923" value="string:19231231">1923</option><option label="1922" value="string:19221231">1922</option><option label="1921" value="string:19211231">1921</option><option label="1920" value="string:19201231">1920</option><option label="1919" value="string:19191231">1919</option><option label="1918" value="string:19181231">1918</option><option label="1917" value="string:19171231">1917</option><option label="1916" value="string:19161231">1916</option><option label="1915" value="string:19151231">1915</option><option label="1914" value="string:19141231">1914</option><option label="1913" value="string:19131231">1913</option><option label="1912" value="string:19121231">1912</option><option label="1911" value="string:19111231">1911</option><option label="1910" value="string:19101231">1910</option><option label="1909" value="string:19091231">1909</option><option label="1908" value="string:19081231">1908</option><option label="1907" value="string:19071231">1907</option><option label="1906" value="string:19061231">1906</option><option label="1905" value="string:19051231">1905</option><option label="1904" value="string:19041231">1904</option><option label="1903" value="string:19031231">1903</option><option label="1902" value="string:19021231">1902</option><option label="1901" value="string:19011231">1901</option><option label="1900" value="string:19001231">1900</option><option label="1899" value="string:18991231">1899</option><option label="1898" value="string:18981231">1898</option><option label="1897" value="string:18971231">1897</option><option label="1896" value="string:18961231">1896</option><option label="1895" value="string:18951231">1895</option><option label="1894" value="string:18941231">1894</option><option label="1893" value="string:18931231">1893</option><option label="1892" value="string:18921231">1892</option><option label="1891" value="string:18911231">1891</option><option label="1890" value="string:18901231">1890</option><option label="1889" value="string:18891231">1889</option><option label="1888" value="string:18881231">1888</option><option label="1887" value="string:18871231">1887</option><option label="1886" value="string:18861231">1886</option><option label="1885" value="string:18851231">1885</option><option label="1884" value="string:18841231">1884</option><option label="1883" value="string:18831231">1883</option><option label="1882" value="string:18821231">1882</option><option label="1881" value="string:18811231">1881</option><option label="1880" value="string:18801231">1880</option><option label="1879" value="string:18791231">1879</option><option label="1878" value="string:18781231">1878</option><option label="1877" value="string:18771231">1877</option><option label="1876" value="string:18761231">1876</option><option label="1875" value="string:18751231">1875</option><option label="1874" value="string:18741231">1874</option><option label="1873" value="string:18731231">1873</option><option label="1872" value="string:18721231">1872</option><option label="1871" value="string:18711231">1871</option><option label="1870" value="string:18701231">1870</option><option label="1869" value="string:18691231">1869</option><option label="1868" value="string:18681231">1868</option><option label="1867" value="string:18671231">1867</option><option label="1866" value="string:18661231">1866</option><option label="1865" value="string:18651231">1865</option><option label="1864" value="string:18641231" selected="selected">1864</option><option label="1863" value="string:18631231">1863</option><option label="1862" value="string:18621231">1862</option><option label="1861" value="string:18611231">1861</option><option label="1860" value="string:18601231">1860</option><option label="1859" value="string:18591231">1859</option><option label="1858" value="string:18581231">1858</option><option label="1857" value="string:18571231">1857</option><option label="1856" value="string:18561231">1856</option><option label="1855" value="string:18551231">1855</option><option label="1854" value="string:18541231">1854</option><option label="1853" value="string:18531231">1853</option><option label="1852" value="string:18521231">1852</option><option label="1851" value="string:18511231">1851</option><option label="1850" value="string:18501231">1850</option><option label="1849" value="string:18491231">1849</option><option label="1848" value="string:18481231">1848</option><option label="1847" value="string:18471231">1847</option><option label="1846" value="string:18461231">1846</option><option label="1845" value="string:18451231">1845</option><option label="1844" value="string:18441231">1844</option></select></div><!-- end ngIf: layer.timeEnabled --><button class="ga-icon ga-btn fa fa-user" ng-click="showWarning(layer)"></button><button class="ga-icon fa fa-gear"></button></div><!--ga-layer-infos--><div class="ga-layer-tools"><label ng-mouseenter="disableDragAndDrop()" ng-mouseleave="enableDragAndDrop()"><div translate="" class="ng-scope">Transparency</div>&nbsp; <!-- ngIf: useRange() --><input ng-if="useRange()" type="range" min="0" max="1" step="0.05" value="1" ng-model="layer.invertedOpacity" class="ng-pristine ng-untouched ng-valid ng-scope ng-not-empty ng-valid-min ng-valid-max ng-valid-step"><!-- end ngIf: useRange() --><!-- ngIf: !useRange() --></label><div class="ga-layer-ordering"><!-- ngIf: layer.timeEnabled --><button ng-if="layer.timeEnabled" class="ga-icon ga-btn fa fa-copy ng-scope" ng-click="duplicateLayer($event, layer)"></button><!-- end ngIf: layer.timeEnabled --><button class="ga-icon ga-btn fa fa-arrow-up" ng-disabled="$first" ng-click="moveLayer($event, layer, 1)"></button><button class="ga-icon ga-btn fa fa-arrow-down" ng-disabled="$last" ng-click="moveLayer($event, layer, -1)" disabled="disabled"></button><!-- ngIf: hasMetadata(layer) --><button ng-if="hasMetadata(layer)" class="ga-icon ga-btn fa fa-info-sign ng-scope" ng-click="displayLayerMetadata($event, layer)"></button><!-- end ngIf: hasMetadata(layer) --></div></div><!--ga-layer-tools--></li><!-- end ngRepeat: layer in filteredLayers --></ul></div><div class="ga-more-layers" ng-click="hidePulldownOnXSmallScreen()"><a href="" ga-help-highlight=".ga-search-input-container input" translate="" class="ng-scope">Looking for more maps?</a></div></div></div><!-- ngIf: globals.settingsShown --><button id="menu-button" class="btn btn-default" ng-click="globals.pulldownShown=!globals.pulldownShown"><span class="ga-hidden-mobile"><i class="fa fa-caret-down"></i> <span class="ga-hidden-collapsed ng-scope" translate="">Close menu</span> <span class="ga-visible-collapsed ng-scope" translate="">Open menu</span> </span><span class="ga-visible-mobile ng-scope" translate="">Close</span></button></div></div><div translate-cloak="" ga-offline-menu="" ga-offline-menu-map="map" class="ng-isolate-scope"><div class="modal fade" ga-modal-show="isOfflineMenuActive"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><h4 class="modal-title ng-scope" translate="">Offline map</h4><button type="button" class="ga-icon ga-btn fa fa-remove" data-dismiss="modal"></button></div><div class="modal-body"><span ng-show="hasOfflineData" class="ng-hide"><button class="btn btn-danger ng-scope" ng-click="zoom()" translate="">Zoom to extent</button><button class="btn btn-default ng-binding" ng-click="toggleDataExtent()"> Show extent </button></span><span ng-show="!offline"><button class="btn btn-default ng-scope" ng-show="!hasOfflineData" ng-click="openSelector()" translate="">Save new map</button><button class="btn btn-default ng-scope ng-hide" ng-show="hasOfflineData" ng-click="abort()" translate="">Delete map</button></span></div></div></div></div> </div><div id="topicSelector" translate-cloak="" ga-topic="" class="ng-isolate-scope"><div class="modal fade"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><h4 class="modal-title ng-scope" translate="">Change topic</h4><button class="ga-icon ga-btn fa fa-remove" data-dismiss="modal"></button></div><div class="modal-body"><div class="input-modal-container"><!-- ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --><div class="ga-topic-item ng-scope" ng-repeat="topic in topics | orderBy:null:null:localeSensitiveComparator" ng-click="setActiveTopic(topic)" ng-class="{'ga-topic-active': topic == activeTopic}" data-original-title="Federal Office for Spatial Development "><div class="ng-binding">ARE</div><div class="ga-topics-sprite ga-topics-sprite-are"></div></div><!-- end ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --><div class="ga-topic-item ng-scope" ng-repeat="topic in topics | orderBy:null:null:localeSensitiveComparator" ng-click="setActiveTopic(topic)" ng-class="{'ga-topic-active': topic == activeTopic}" data-original-title="Federal roads office"><div class="ng-binding">FEDRO</div><div class="ga-topics-sprite ga-topics-sprite-astra"></div></div><!-- end ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --><div class="ga-topic-item ng-scope" ng-repeat="topic in topics | orderBy:null:null:localeSensitiveComparator" ng-click="setActiveTopic(topic)" ng-class="{'ga-topic-active': topic == activeTopic}" data-original-title="Federal Office for Agriculture"><div class="ng-binding">FOAG</div><div class="ga-topics-sprite ga-topics-sprite-blw"></div></div><!-- end ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --><div class="ga-topic-item ng-scope" ng-repeat="topic in topics | orderBy:null:null:localeSensitiveComparator" ng-click="setActiveTopic(topic)" ng-class="{'ga-topic-active': topic == activeTopic}" data-original-title="Federal Office for the Environment"><div class="ng-binding">FOEN</div><div class="ga-topics-sprite ga-topics-sprite-bafu"></div></div><!-- end ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --><div class="ga-topic-item ng-scope" ng-repeat="topic in topics | orderBy:null:null:localeSensitiveComparator" ng-click="setActiveTopic(topic)" ng-class="{'ga-topic-active': topic == activeTopic}" data-original-title="Federal Office of Transport
"><div class="ng-binding">FOT</div><div class="ga-topics-sprite ga-topics-sprite-bav"></div></div><!-- end ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --><div class="ga-topic-item ng-scope" ng-repeat="topic in topics | orderBy:null:null:localeSensitiveComparator" ng-click="setActiveTopic(topic)" ng-class="{'ga-topic-active': topic == activeTopic}" data-original-title="Federal Statistical Office
"><div class="ng-binding">FSO</div><div class="ga-topics-sprite ga-topics-sprite-bfs"></div></div><!-- end ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --><div class="ga-topic-item ng-scope" ng-repeat="topic in topics | orderBy:null:null:localeSensitiveComparator" ng-click="setActiveTopic(topic)" ng-class="{'ga-topic-active': topic == activeTopic}" data-original-title="Federal Office of Meteorology and Climatology"><div class="ng-binding">MeteoSwiss</div><div class="ga-topics-sprite ga-topics-sprite-meteoschweiz"></div></div><!-- end ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --><div class="ga-topic-item ng-scope" ng-repeat="topic in topics | orderBy:null:null:localeSensitiveComparator" ng-click="setActiveTopic(topic)" ng-class="{'ga-topic-active': topic == activeTopic}" data-original-title="Federal Office of Topography"><div class="ng-binding">swisstopo</div><div class="ga-topics-sprite ga-topics-sprite-swisstopo"></div></div><!-- end ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --><div class="ga-topic-item ng-scope" ng-repeat="topic in topics | orderBy:null:null:localeSensitiveComparator" ng-click="setActiveTopic(topic)" ng-class="{'ga-topic-active': topic == activeTopic}" data-original-title="Aerial images"><div class="ng-binding">Aerial images</div><div class="ga-topics-sprite ga-topics-sprite-luftbilder"></div></div><!-- end ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --><div class="ga-topic-item ng-scope" ng-repeat="topic in topics | orderBy:null:null:localeSensitiveComparator" ng-click="setActiveTopic(topic)" ng-class="{'ga-topic-active': topic == activeTopic}" data-original-title="Swiss aviation data"><div class="ng-binding">Aviation</div><div class="ga-topics-sprite ga-topics-sprite-aviation"></div></div><!-- end ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --><div class="ga-topic-item ng-scope" ng-repeat="topic in topics | orderBy:null:null:localeSensitiveComparator" ng-click="setActiveTopic(topic)" ng-class="{'ga-topic-active': topic == activeTopic}" data-original-title="Broadband map"><div class="ng-binding">Broadband map</div><div class="ga-topics-sprite ga-topics-sprite-nga"></div></div><!-- end ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --><div class="ga-topic-item ng-scope" ng-repeat="topic in topics | orderBy:null:null:localeSensitiveComparator" ng-click="setActiveTopic(topic)" ng-class="{'ga-topic-active': topic == activeTopic}" data-original-title="Defence"><div class="ng-binding">Defence</div><div class="ga-topics-sprite ga-topics-sprite-verteidigung"></div></div><!-- end ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --><div class="ga-topic-item ng-scope" ng-repeat="topic in topics | orderBy:null:null:localeSensitiveComparator" ng-click="setActiveTopic(topic)" ng-class="{'ga-topic-active': topic == activeTopic}" data-original-title="Designated Wildlife Areas  Switzerland"><div class="ng-binding">Des. Wildlife Areas</div><div class="ga-topics-sprite ga-topics-sprite-wildruhezonen"></div></div><!-- end ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --><div class="ga-topic-item ng-scope" ng-repeat="topic in topics | orderBy:null:null:localeSensitiveComparator" ng-click="setActiveTopic(topic)" ng-class="{'ga-topic-active': topic == activeTopic}" data-original-title="Emergency call"><div class="ng-binding">Emergency call</div><div class="ga-topics-sprite ga-topics-sprite-notruf"></div></div><!-- end ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --><div class="ga-topic-item ng-scope" ng-repeat="topic in topics | orderBy:null:null:localeSensitiveComparator" ng-click="setActiveTopic(topic)" ng-class="{'ga-topic-active': topic == activeTopic}" data-original-title="Energy"><div class="ng-binding">Energy</div><div class="ga-topics-sprite ga-topics-sprite-energie"></div></div><!-- end ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --><div class="ga-topic-item ng-scope" ng-repeat="topic in topics | orderBy:null:null:localeSensitiveComparator" ng-click="setActiveTopic(topic)" ng-class="{'ga-topic-active': topic == activeTopic}" data-original-title="For schools"><div class="ng-binding">For schools</div><div class="ga-topics-sprite ga-topics-sprite-schule"></div></div><!-- end ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --><div class="ga-topic-item ng-scope" ng-repeat="topic in topics | orderBy:null:null:localeSensitiveComparator" ng-click="setActiveTopic(topic)" ng-class="{'ga-topic-active': topic == activeTopic}" data-original-title="Geodesy"><div class="ng-binding">Geodesy</div><div class="ga-topics-sprite ga-topics-sprite-geodesy"></div></div><!-- end ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --><div class="ga-topic-item ng-scope" ng-repeat="topic in topics | orderBy:null:null:localeSensitiveComparator" ng-click="setActiveTopic(topic)" ng-class="{'ga-topic-active': topic == activeTopic}" data-original-title="Geology"><div class="ng-binding">Geology</div><div class="ga-topics-sprite ga-topics-sprite-geol"></div></div><!-- end ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --><div class="ga-topic-item ng-scope" ng-repeat="topic in topics | orderBy:null:null:localeSensitiveComparator" ng-click="setActiveTopic(topic)" ng-class="{'ga-topic-active': topic == activeTopic}" data-original-title="Geothermal energy"><div class="ng-binding">Geoth. energy</div><div class="ga-topics-sprite ga-topics-sprite-geothermie"></div></div><!-- end ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --><div class="ga-topic-item ng-scope" ng-repeat="topic in topics | orderBy:null:null:localeSensitiveComparator" ng-click="setActiveTopic(topic)" ng-class="{'ga-topic-active': topic == activeTopic}" data-original-title="IHR Inventory"><div class="ng-binding">IHR Inventory</div><div class="ga-topics-sprite ga-topics-sprite-ivs"></div></div><!-- end ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --><div class="ga-topic-item ng-scope" ng-repeat="topic in topics | orderBy:null:null:localeSensitiveComparator" ng-click="setActiveTopic(topic)" ng-class="{'ga-topic-active': topic == activeTopic}" data-original-title="ISOS Heritage sites"><div class="ng-binding">ISOS Heritage sites</div><div class="ga-topics-sprite ga-topics-sprite-isos"></div></div><!-- end ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --><div class="ga-topic-item ng-scope" ng-repeat="topic in topics | orderBy:null:null:localeSensitiveComparator" ng-click="setActiveTopic(topic)" ng-class="{'ga-topic-active': topic == activeTopic}" data-original-title="Protection of Cultural Property"><div class="ng-binding">KGS Inventory</div><div class="ga-topics-sprite ga-topics-sprite-kgs"></div></div><!-- end ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --><div class="ga-topic-item ng-scope" ng-repeat="topic in topics | orderBy:null:null:localeSensitiveComparator" ng-click="setActiveTopic(topic)" ng-class="{'ga-topic-active': topic == activeTopic}" data-original-title="Land and property"><div class="ng-binding">Land and property</div><div class="ga-topics-sprite ga-topics-sprite-cadastre"></div></div><!-- end ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --><div class="ga-topic-item ng-scope" ng-repeat="topic in topics | orderBy:null:null:localeSensitiveComparator" ng-click="setActiveTopic(topic)" ng-class="{'ga-topic-active': topic == activeTopic}" data-original-title="Radio transmitter"><div class="ng-binding">Radio transmitter</div><div class="ga-topics-sprite ga-topics-sprite-funksender"></div></div><!-- end ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --><div class="ga-topic-item ng-scope" ng-repeat="topic in topics | orderBy:null:null:localeSensitiveComparator" ng-click="setActiveTopic(topic)" ng-class="{'ga-topic-active': topic == activeTopic}" data-original-title="Road accidents"><div class="ng-binding">Road accidents</div><div class="ga-topics-sprite ga-topics-sprite-vu"></div></div><!-- end ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --><div class="ga-topic-item ng-scope" ng-repeat="topic in topics | orderBy:null:null:localeSensitiveComparator" ng-click="setActiveTopic(topic)" ng-class="{'ga-topic-active': topic == activeTopic}" data-original-title="Sectoral plans of the Federal Administration"><div class="ng-binding">Sectoral pl./concepts</div><div class="ga-topics-sprite ga-topics-sprite-sachplan"></div></div><!-- end ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --><div class="ga-topic-item ng-scope" ng-repeat="topic in topics | orderBy:null:null:localeSensitiveComparator" ng-click="setActiveTopic(topic)" ng-class="{'ga-topic-active': topic == activeTopic}" data-original-title="Snowsport"><div class="ng-binding">Snowsport</div><div class="ga-topics-sprite ga-topics-sprite-schneesport"></div></div><!-- end ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --><div class="ga-topic-item ng-scope" ng-repeat="topic in topics | orderBy:null:null:localeSensitiveComparator" ng-click="setActiveTopic(topic)" ng-class="{'ga-topic-active': topic == activeTopic}" data-original-title="water related issues"><div class="ng-binding">Waters</div><div class="ga-topics-sprite ga-topics-sprite-gewiss"></div></div><!-- end ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --><div class="ga-topic-item ng-scope ga-topic-active" ng-repeat="topic in topics | orderBy:null:null:localeSensitiveComparator" ng-click="setActiveTopic(topic)" ng-class="{'ga-topic-active': topic == activeTopic}" data-original-title="Geocatalog"><div class="ng-binding">Geocatalog</div><div class="ga-topics-sprite ga-topics-sprite-ech"></div></div><!-- end ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --><div class="ga-topic-item ng-scope" ng-repeat="topic in topics | orderBy:null:null:localeSensitiveComparator" ng-click="setActiveTopic(topic)" ng-class="{'ga-topic-active': topic == activeTopic}" data-original-title="INSPIRE"><div class="ng-binding">INSPIRE</div><div class="ga-topics-sprite ga-topics-sprite-inspire"></div></div><!-- end ngRepeat: topic in topics | orderBy:null:null:localeSensitiveComparator --></div></div></div></div></div></div><div translate-cloak="" ga-share-draw="" class="ng-isolate-scope"><div class="modal fade"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><h4 class="modal-title ng-scope" translate="">Share</h4><button type="button" class="ga-icon ga-btn fa fa-remove" data-dismiss="modal"></button></div><div class="modal-body"><div class="ga-draw-interaction-share"><div class="ga-share-permalink"><div class="form-group"><label translate="" class="ng-scope ng-binding">Link to share your drawing / style :</label><div class="input-group input-group-sm ng-isolate-scope" ga-share-copy-input-group=""><input type="text" class="form-control ng-pristine ng-untouched ng-valid ng-isolate-scope ng-empty" ng-model="userShareUrl" ga-share-copy-input="" data-placement="top" readonly="readonly" data-original-title="" title=""><span class="input-group-btn"><button class="btn btn-default ng-isolate-scope" ga-share-copy-bt=""><span ng-show="isCopied" translate="" class="ng-scope ng-hide">Link copied!</span><span ng-show="!isCopied" translate="" class="ng-scope">Copy the link</span> </button></span></div></div><div class="form-group"><label translate="" class="ng-scope ng-binding">Link to edit your drawing / style later:</label><div class="input-group input-group-sm ng-isolate-scope" ga-share-copy-input-group=""><input type="text" class="form-control ng-pristine ng-untouched ng-valid ng-isolate-scope ng-empty" ng-model="adminShareUrl" ga-share-copy-input="" data-placement="top" readonly="readonly" data-original-title="" title=""><span class="input-group-btn"><button class="btn btn-default ng-isolate-scope" ga-share-copy-bt=""><span ng-show="isCopied" translate="" class="ng-scope ng-hide">Link copied!</span><span ng-show="!isCopied" translate="" class="ng-scope">Copy the link</span> </button></span></div></div></div></div></div></div></div></div> </div><div translate-cloak="" ga-share-embed="" class="ng-isolate-scope"><div class="modal fade"><div class="modal-dialog" ng-style="contentWidth" style="max-width: 440px;"><div class="modal-content"><div class="modal-header"><h4 class="modal-title ng-scope" translate="">Embed map</h4><button class="ga-icon ga-btn fa fa-remove" data-dismiss="modal"></button></div><div class="modal-body" ng-class="{'ga-user-size': !iframeSize}"><div class="input-modal-container"><select ng-model="iframeSize" ng-options="size.value as size.label | translate for size in iframeSizes" class="ng-pristine ng-untouched ng-valid ng-not-empty"><option label="Small" value="object:233" selected="selected">Small</option><option label="Medium" value="object:234">Medium</option><option label="Large" value="object:235">Large</option><option label="Custom size" value="undefined:undefined">Custom size</option></select><div class="form-inline"><input type="text" ng-model="iframeWidth" class="ng-pristine ng-untouched ng-valid ng-not-empty"><label>X</label><input type="text" ng-model="iframeHeight" class="ng-pristine ng-untouched ng-valid ng-not-empty"><a href="" translate="" class="ng-scope">Preview actual size </a></div><div class="ga-embed-input-modal input-group input-group-sm ng-isolate-scope" ga-share-copy-input-group="" ga-share-on-before-copy="updateEmbedValueFromIframe()"><input type="text" class="form-control ga-embed-input ng-isolate-scope" value="<iframe src='' width='400' height='300' frameborder='0' style='border:0' allow='geolocation'></iframe>" ga-share-copy-input="" readonly="readonly" data-original-title="" title=""><span class="input-group-btn"><button class="btn btn-default ng-isolate-scope" ga-share-copy-bt=""><span ng-show="isCopied" translate="" class="ng-scope ng-hide">Link copied!</span><span ng-show="!isCopied" translate="" class="ng-scope">Copy the link</span> </button></span></div></div><!-- ngIf: loadIframe --><div translate="" class="ng-scope">You can embed the map into your website or blog. <a href="https://www.geo.admin.ch/de/web-integration-iframe/" target="_blank">Terms of use</a></div></div></div></div></div> </div><div ga-popup="globals.feedbackPopupShown" ga-popup-options="{title:'problem_announcement', help:'70'}" ga-draggable=".popover-title" id="feedback-popup" class="ga-popup-mobile-bottom ng-isolate-scope popover ga-draggable" style="position: absolute; left: 787px; top: 89px; transform: translate3d(0px, 0px, 0px);"><div class="arrow"></div><div class="popover-title ga-draggable-zone" ng-click="controlDisplay($event)"><div class="ga-popup-title ga-truncate-text ng-scope" translate="problem_announcement">Report problem</div><div class="ga-buttons hidden-print"><!-- ngIf: ::options.help --><button class="ga-btn fa fa-question-circle ng-scope" ng-if="::options.help" ga-help-action="70" translate-attr="{title: 'help_label'}" title="Help"></button><!-- end ngIf: ::options.help --><!-- ngIf: ::options.showPrint --><!-- ngIf: ::options.showReduce --><button class="ga-btn fa fa-minus ng-scope" ng-if="::options.showReduce" ng-click="reduce($event)" translate-attr="{title: 'reduce_label'}" title="Minimize"></button><!-- end ngIf: ::options.showReduce --><button class="ga-btn fa fa-remove" ng-click="close($event)" translate-attr="{title: 'close'}" title="Close"></button></div></div><div class="popover-content ga-popup-content" ng-transclude=""><div ng-controller="GaFeedbackController" class="ng-scope"><div ga-feedback="" ga-feedback-map="map" ga-feedback-options="options" ga-feedback-active="globals.feedbackPopupShown" class="ng-isolate-scope"><!-- ngIf: success --><!-- ngIf: failure --><!-- needs to be ng-show, otherwise we break the ng-model --><form ng-show="form" ng-submit="submit()" class="ng-pristine ng-invalid ng-invalid-required ng-valid-email"><!-- feedback text --><label translate="" class="ng-scope">1. Report in this field changes in the map, improvements to the data or questions about this website (required) :</label><textarea rows="3" name="feedback" ng-model="feedback" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" required=""></textarea><!-- drawing --><!-- ngIf: showDraw --><!-- ngIf: showDraw --><!-- email address --><label translate="" class="ng-scope">3. Your Email :</label><input type="email" name="email" ng-model="email" class="ng-pristine ng-untouched ng-valid ng-empty ng-valid-email"><!-- attachment --><label ng-show="!isIE9" translate="" class="ng-scope">Attach a file :</label><div ng-show="!isIE9"><div class="input-group input-group-sm"><!-- The real input --><input type="file" name="file"><!-- The fake input --><input class="form-control" type="text" value="" placeholder="Attach a pdf, zip, jpg, jpeg, kml, kmz or gpx file" readonly=""><span class="input-group-btn"><button ng-show="file" ng-click="resetFile($event)" type="button" class="btn btn-default ng-scope ng-hide" translate="">Remove</button><button ng-show="!file" type="button" class="btn btn-default ga-feedback-browse-button needsclick ng-scope" translate="">Browse</button></span></div><div ng-show="!isIE &amp;&amp; showProgress" class="progress progress-striped active ng-hide"><div class="progress-bar" style="width: 100%;"></div></div></div><!-- permalink --><p><span translate="" class="ng-scope">The following URL will be transferred: </span><a href="https://map.geo.admin.ch/?lang=en&amp;topic=ech&amp;bgLayer=ch.swisstopo.pixelkarte-farbe&amp;layers=ch.swisstopo.zeitreihen,ch.bfs.gebaeude_wohnungs_register,ch.bav.haltestellen-oev,ch.swisstopo.swisstlm3d-wanderwege,ch.astra.wanderland-sperrungen_umleitungen&amp;layers_opacity=1,1,1,0.8,0.8&amp;layers_visibility=false,false,false,false,false&amp;layers_timestamp=18641231,,,," target="_blank" translate="" class="ng-scope">Permalink</a></p><!-- termas of use --><p translate="" class="ng-scope">By submitting your message, you agree to the <a href="https://www.geo.admin.ch/en/about-swiss-geoportal/responsabilities-and-contacts.html#feedback" target="_blank">terms of use</a>.</p><!-- footer --><div class="ga-feedback-footer"><button type="submit" class="pull-right btn btn-default ng-scope" translate="">Send</button></div></form></div></div></div></div><!-- ngIf: globals.importPopupShown --><div ng-controller="GaProfilePopupController" class="ng-scope"><div ga-popup="toggle" ga-popup-options="options" id="profile-popup" class="ga-popup-bottom ng-isolate-scope popover"><div class="arrow"></div><div class="popover-title" ng-click="controlDisplay($event)"><div class="ga-popup-title ga-truncate-text ng-scope" translate="draw_popup_title_measure">Measure distance, area, profile</div><div class="ga-buttons hidden-print"><!-- ngIf: ::options.help --><!-- ngIf: ::options.showPrint --><!-- ngIf: ::options.showReduce --><button class="ga-btn fa fa-minus ng-scope" ng-if="::options.showReduce" ng-click="reduce($event)" translate-attr="{title: 'reduce_label'}" title="Minimize"></button><!-- end ngIf: ::options.showReduce --><button class="ga-btn fa fa-remove" ng-click="close($event)" translate-attr="{title: 'close'}" title="Close"></button></div></div><div class="popover-content ga-popup-content" ng-transclude=""><div ng-controller="GaProfileController" class="ng-scope"><!-- ngIf: toggle && !options.isReduced --></div></div></div></div><div ng-controller="GaDrawStylePopupController" class="ng-scope"><div ga-popup="toggle" ga-popup-map="::map" ga-popup-options="options" id="draw-style-popup" class="ga-popup-mobile-bottom bottom ng-isolate-scope popover" style="left: 802px; top: 89px; transform: translate3d(0px, 0px, 0px);"><div class="arrow"></div><div class="popover-title" ng-click="controlDisplay($event)"><div class="ga-popup-title ga-truncate-text ng-scope" translate="draw_popup_title_feature">Feature</div><div class="ga-buttons hidden-print"><!-- ngIf: ::options.help --><!-- ngIf: ::options.showPrint --><!-- ngIf: ::options.showReduce --><button class="ga-btn fa fa-minus ng-scope" ng-if="::options.showReduce" ng-click="reduce($event)" translate-attr="{title: 'reduce_label'}" title="Minimize"></button><!-- end ngIf: ::options.showReduce --><button class="ga-btn fa fa-remove" ng-click="close($event)" translate-attr="{title: 'close'}" title="Close"></button></div></div><div class="popover-content ga-popup-content" ng-transclude=""><div ng-controller="GaDrawStyleController" class="ng-scope"><!-- ngIf: toggle --></div></div></div></div><div ng-controller="GaFeaturetreeController" class="ng-scope"><div ga-popup="globals.isFeatureTreeActive" ga-popup-options="{title:'object_information', showPrint:true, print: print, help:'68'}" ga-draggable=".popover-title" id="featuretree-popup" class="ga-popup-mobile-bottom ng-isolate-scope popover ga-draggable" style="position: absolute; left: 802px; top: 89px; transform: translate3d(0px, 0px, 0px);"><div class="arrow"></div><div class="popover-title ga-draggable-zone" ng-click="controlDisplay($event)"><div class="ga-popup-title ga-truncate-text ng-scope" translate="object_information">Object information</div><div class="ga-buttons hidden-print"><!-- ngIf: ::options.help --><button class="ga-btn fa fa-question-circle ng-scope" ng-if="::options.help" ga-help-action="68" translate-attr="{title: 'help_label'}" title="Help"></button><!-- end ngIf: ::options.help --><!-- ngIf: ::options.showPrint --><button class="ga-btn fa fa-print ng-scope" ng-if="::options.showPrint" ng-click="print()" translate-attr="{title: 'print'}" title="Print"></button><!-- end ngIf: ::options.showPrint --><!-- ngIf: ::options.showReduce --><button class="ga-btn fa fa-minus ng-scope" ng-if="::options.showReduce" ng-click="reduce($event)" translate-attr="{title: 'reduce_label'}" title="Minimize"></button><!-- end ngIf: ::options.showReduce --><button class="ga-btn fa fa-remove" ng-click="close($event)" translate-attr="{title: 'close'}" title="Close"></button></div></div><div class="popover-content ga-popup-content" ng-transclude=""><div class="panel-group ng-scope" id="accordion"><div class="panel panel-default"><a class="panel-heading" data-toggle="collapse" data-parent="#accordion" href="#accordion-query"><span translate="" class="ng-scope">Filters (BETA)</span></a><div id="accordion-query" class="panel-collapse collapse in"><div class="panel-body ng-isolate-scope" ga-query="" ga-query-map="map" ga-query-options="options" ga-query-active="!globals.is3dActive" ga-query-results-active="globals.isFeatureTreeActive"><!-- ngIf: tooltipLayers.length == 0 && queryableLayers.length == 0 --><div ng-if="tooltipLayers.length == 0 &amp;&amp; queryableLayers.length == 0" class="ng-scope"><div class="ga-no-result ng-scope" translate="">No searchable layer</div></div><!-- end ngIf: tooltipLayers.length == 0 && queryableLayers.length == 0 --><!-- ngIf: tooltipLayers.length != 0 && queryableLayers.length == 0 --><div ng-show="queryableLayers.length != 0" class="ng-hide"><div class="form-group ng-hide" ng-show="filters.length > 1"><label translate="" class="ng-scope">Advanced search operator</label><select ng-model="selectedQueryOperator" ng-options="q.label for q in queryOperators" class="ng-pristine ng-untouched ng-valid ng-not-empty"><option label="AND" value="object:219" selected="selected">AND</option><option label="OR" value="object:220">OR</option></select></div><div class="form-group ga-queries-predefined ng-hide" ng-show="queriesPredef.length > 0"><label translate="" class="ng-scope">Select filter:</label><select ng-model="queryPredef" ng-options="q.label group by q.layer.label for q in queriesPredef" ng-change="applyQueryPredef(queryPredef)" class="ng-pristine ng-untouched ng-valid ng-empty"><option value="" translate="" class="" selected="selected">Custom filter</option></select></div><div class="well"><label data-toggle="collapse" class="collapsed" href="#queryContainer"><i class="fa fa-caret-down"></i><span translate="" class="ng-scope">Query conditions</span></label><div id="queryContainer" class="collapse"><!-- ngRepeat: f in filters --><div class="ga-query ng-scope" ng-repeat="f in filters"><div class="ga-header"><label translate="" translate-values="{num: $index+1}" class="ng-scope">Condition n°1</label><button class="ga-icon ga-btn fa fa-remove-sign pull-right ng-hide" title="Remove condition" ng-show="filters.length > 1" ng-click="onChange();remove($index)"></button><button class="ga-icon ga-btn fa fa-refresh pull-right" title="Reset condition" ng-click="onChange();clear($index)"></button><button class="ga-icon ga-btn fa fa-copy pull-right" title="Duplicate condition" ng-show="filters.length < 2" ng-click="onChange();duplicate($index)"></button></div><div class="ga-inputs"><select ng-model="f.layer" ng-options="l.label for l in queryableLayers" ng-change="onChange();onChangeLayer($index, f)" class="ng-pristine ng-untouched ng-valid ng-empty"><option value="" disabled="" translate="" class="" selected="selected">--- Select a layer ---</option></select><!-- ngIf: f.layer --><!-- ngIf: f.attribute --><!-- ngIf: f.attribute --></div></div><!-- end ngRepeat: f in filters --></div></div><!-- ngIf: !geometry --><div ng-if="!geometry" class="ga-bbox-info ng-scope" translate="">To select several objects use CTRL (cmd on Mac)&nbsp;and draw a rectangle&nbsp;on the map.</div><!-- end ngIf: !geometry --><label ng-show="geometry" class="ga-checkbox ng-hide" title="To select several objects use CTRL (cmd on Mac)&nbsp;and draw a rectangle&nbsp;on the map."><input type="checkbox" ng-model="useBbox" ng-change="onChangeUseBbox()" class="ng-pristine ng-untouched ng-valid ng-empty"><span></span><span translate="" class="ng-scope">Use the map's bounding box</span></label><button class="btn btn-default" ng-disabled="loading || (!filters[0].value &amp;&amp; !useBbox) " ng-click="searchByAttributes()" disabled="disabled"><i ng-class="{'fa fa-refresh': loading}"></i><span translate="" class="ng-scope">Search</span></button></div></div></div></div><div class="panel panel-default"><a class="panel-heading collapsed ng-binding ng-isolate-scope" data-toggle="collapse" data-parent="#accordion" href="#accordion-tree" ga-collapsible-show="options.featuresShown" ng-class="{'ga-query-more-results': options.hasMoreResults}"><span translate="" class="ng-scope">Objects</span> (0)<div ng-show="printInProgress" class="pull-right ng-binding ng-hide">0%</div></a><div id="accordion-tree" class="panel-collapse collapse"><div ng-show="options.nbFeatures == 0" class="panel-body"><div class="ga-no-result ng-scope" translate="">No objects found</div></div><div ng-show="options.nbFeatures > 0" ga-featuretree="" ga-featuretree-map="map" ga-featuretree-options="options" ga-featuretree-active="globals.isFeatureTreeActive" class="ng-isolate-scope ng-hide"><ul><!-- ngRepeat: layer in tree --></ul> </div></div></div></div></div></div></div><div ng-controller="GaImportController" class="ng-scope"><!-- ngIf: ::supportDnd --><div ng-if="::supportDnd" ga-import-dnd="" ga-import-dnd-options="::options" class="ng-scope ng-isolate-scope"><div translate="" class="ng-scope">Drop KML file here</div></div><!-- end ngIf: ::supportDnd --></div><!-- ngIf: globals.homescreen --><script>window.CESIUM_BASE_URL="c21a537/lib/Cesium/"</script><script src="c21a537/lib/build.js"></script><!--[if (IE)&(lte IE 9)]><script src="c21a537/lib/bootstrap-datetimepicker.min.js"></script><script src="c21a537/lib/d3.min.js"></script><script src="c21a537/lib/jquery.xdomainrequest.min.js"></script><![endif]--><script>window.addEventListener("load",function(){FastClick.attach(document.body)},!1)</script><script>!function(){function i(e){return decodeURIComponent((new RegExp("[?|&]"+e+"=([^&;]+?)(&|#|;|$)").exec(location.search)||[,""])[1].replace(/\+/g,"%20"))||null}$.ajaxSetup({cache:!0});var e={dev:{admin_url_regexp:"^(ftp|http|https)://(.*(.bgdi.ch|.geo.admin.ch|.swisstopo.cloud)|localhost:[0-9]{1,5})",alti_tech_url:"//mf-chsdi3.",alti_url:"//sys-api3.dev.bgdi.ch",apache_base_path:"",api_tech_url:"//mf-chsdi3.",api_url:"//sys-api3.dev.bgdi.ch",config_tech_url:"//mf-geoadmin3.",config_url:"//mf-geoadmin3.dev.bgdi.ch",default_elevation_model:"COMB",default_epsg:"EPSG:2056",default_epsg_extend:[242e4,103e4,29e5,135e4],default_extent:[242e4,103e4,29e5,135e4],default_level_of_detail:"7 ",default_resolution:"500.0",default_terrain:"ch.swisstopo.terrain.3d",default_topic_id:"ech",device:"desktop",feedback_tech_url:"//sys-map.prod.bgdi.ch",feedback_url:"//sys-map.dev.bgdi.ch",git_commit_short:"c21a537",href_regexp:"^s*(https?|whatsapp|file|s?ftp|blob|mailto):",languages:["de","fr","it","en","rm"],level_of_details:[6,7,8,9,10,11,12,13,14,14,16,17,18,18],mode:"dev",print_tech_url:"//service-print.",print_url:"//sys-print.dev.bgdi.ch",proxy_url:"//service-proxy.bgdi-dev.swisstopo.cloud",public_tech_url:"//public.",public_url:"//sys-public.dev.bgdi.ch",public_url_regexp:"^https?://(sys-)?public..*.(bgdi|admin).ch/.*",qrcode_path:"/api/qrcode/generate",qrcode_tech_url:"//sys-map.",qrcode_url:"//sys-map.dev.bgdi.ch",resolutions:[650,500,250,100,50,20,10,5,2.5,2,1,.5,.25,.1],s3basepath:"",shop_tech_url:"//shop-bgdi.",shop_url:"//shop-bgdi.dev.bgdi.ch",shorten_tech_url:"//sys-s.",shorten_url:"//sys-s.dev.bgdi.ch",staging:"prod",storage_tech_url:"//sys-public.prod.bgdi.ch",storage_url:"//sys-public.dev.bgdi.ch",tech_suffix:".bgdi.ch",terrain_tech_url:"//terrain.",terrain_url:"//sys-terrain.dev.bgdi.ch",tilegrid_origin:[242e4,135e4],tilegrid_resolutions:[4e3,3750,3500,3250,3e3,2750,2500,2250,2e3,1750,1500,1250,1e3,750,650,500,250,100,50,20,10,5,2.5,2,1.5,1,.5,.25,.1],tilegrid_wmts_dflt_min_res:"0.5",translation_fallback_code:"de",vectortiles_tech_url:"//vectortiles{s}.",vectortiles_url:"//sys-vectortiles.dev.bgdi.ch/3d-tiles",version:"2306271525",versionslashed:"2306271525/",wms_tech_url:"//wms-bgdi.",wms_url:"//sys-wms.dev.bgdi.ch",wmts_tech_url:"//wmts.",wmts_url:"//sys-wmts.dev.bgdi.ch"},int:{admin_url_regexp:"^(ftp|http|https)://(.*(.bgdi.ch|.geo.admin.ch|.swisstopo.cloud)|localhost:[0-9]{1,5})",alti_tech_url:"//mf-chsdi3.",alti_url:"//sys-api3.int.bgdi.ch",apache_base_path:"",api_tech_url:"//mf-chsdi3.",api_url:"//sys-api3.int.bgdi.ch",config_tech_url:"//mf-geoadmin3.",config_url:"//mf-geoadmin3.int.bgdi.ch",default_elevation_model:"COMB",default_epsg:"EPSG:2056",default_epsg_extend:[242e4,103e4,29e5,135e4],default_extent:[242e4,103e4,29e5,135e4],default_level_of_detail:"7 ",default_resolution:"500.0",default_terrain:"ch.swisstopo.terrain.3d",default_topic_id:"ech",device:"desktop",feedback_tech_url:"//sys-map.prod.bgdi.ch",feedback_url:"//sys-map.int.bgdi.ch",git_commit_short:"c21a537",href_regexp:"^s*(https?|whatsapp|file|s?ftp|blob|mailto):",languages:["de","fr","it","en","rm"],level_of_details:[6,7,8,9,10,11,12,13,14,14,16,17,18,18],mode:"int",print_tech_url:"//service-print.",print_url:"//sys-print.int.bgdi.ch",proxy_url:"//service-proxy.int.bgdi.ch",public_tech_url:"//public.",public_url:"//sys-public.int.bgdi.ch",public_url_regexp:"^https?://(sys-)?public..*.(bgdi|admin).ch/.*",qrcode_path:"/api/qrcode/generate",qrcode_tech_url:"//sys-map.",qrcode_url:"//sys-map.int.bgdi.ch",resolutions:[650,500,250,100,50,20,10,5,2.5,2,1,.5,.25,.1],s3basepath:"",shop_tech_url:"//shop-bgdi.",shop_url:"//shop-bgdi.int.bgdi.ch",shorten_tech_url:"//sys-s.",shorten_url:"//sys-s.int.bgdi.ch",staging:"prod",storage_tech_url:"//sys-public.prod.bgdi.ch",storage_url:"//sys-public.int.bgdi.ch",tech_suffix:".bgdi.ch",terrain_tech_url:"//terrain.",terrain_url:"//sys-terrain.int.bgdi.ch",tilegrid_origin:[242e4,135e4],tilegrid_resolutions:[4e3,3750,3500,3250,3e3,2750,2500,2250,2e3,1750,1500,1250,1e3,750,650,500,250,100,50,20,10,5,2.5,2,1.5,1,.5,.25,.1],tilegrid_wmts_dflt_min_res:"0.5",translation_fallback_code:"de",vectortiles_tech_url:"//vectortiles{s}.",vectortiles_url:"//sys-vectortiles.int.bgdi.ch/3d-tiles",version:"2306271525",versionslashed:"2306271525/",wms_tech_url:"//wms-bgdi.",wms_url:"//sys-wms.int.bgdi.ch",wmts_tech_url:"//wmts.",wmts_url:"//sys-wmts.int.bgdi.ch"},prod:{admin_url_regexp:"^(ftp|http|https)://(.*(.bgdi.ch|.geo.admin.ch|.swisstopo.cloud)|localhost:[0-9]{1,5})",alti_tech_url:"//mf-chsdi3.",alti_url:"//api3.geo.admin.ch",apache_base_path:"",api_tech_url:"//mf-chsdi3.",api_url:"//api3.geo.admin.ch",config_tech_url:"//mf-geoadmin3.",config_url:"//map.geo.admin.ch",default_elevation_model:"COMB",default_epsg:"EPSG:2056",default_epsg_extend:[242e4,103e4,29e5,135e4],default_extent:[242e4,103e4,29e5,135e4],default_level_of_detail:"7 ",default_resolution:"500.0",default_terrain:"ch.swisstopo.terrain.3d",default_topic_id:"ech",device:"desktop",feedback_tech_url:"//sys-map.prod.bgdi.ch",feedback_url:"//map.geo.admin.ch",git_commit_short:"c21a537",href_regexp:"^s*(https?|whatsapp|file|s?ftp|blob|mailto):",languages:["de","fr","it","en","rm"],level_of_details:[6,7,8,9,10,11,12,13,14,14,16,17,18,18],mode:"prod",print_tech_url:"//service-print.",print_url:"//print.geo.admin.ch",proxy_url:"//service-proxy.prod.bgdi.ch",public_tech_url:"//public.",public_url:"//public.geo.admin.ch",public_url_regexp:"^https?://(sys-)?public..*.(bgdi|admin).ch/.*",qrcode_path:"/api/qrcode/generate",qrcode_tech_url:"//sys-map.",qrcode_url:"//map.geo.admin.ch",resolutions:[650,500,250,100,50,20,10,5,2.5,2,1,.5,.25,.1],s3basepath:"",shop_tech_url:"//shop-bgdi.",shop_url:"//shop.swisstopo.admin.ch",shorten_tech_url:"//sys-s.",shorten_url:"//s.geo.admin.ch",staging:"prod",storage_tech_url:"//sys-public.prod.bgdi.ch",storage_url:"//public.geo.admin.ch",tech_suffix:".bgdi.ch",terrain_tech_url:"//terrain.",terrain_url:"//terrain100.geo.admin.ch",tilegrid_origin:[242e4,135e4],tilegrid_resolutions:[4e3,3750,3500,3250,3e3,2750,2500,2250,2e3,1750,1500,1250,1e3,750,650,500,250,100,50,20,10,5,2.5,2,1.5,1,.5,.25,.1],tilegrid_wmts_dflt_min_res:"0.5",translation_fallback_code:"de",vectortiles_tech_url:"//vectortiles{s}.",vectortiles_url:"//vectortiles{s}.geo.admin.ch/3d-tiles",version:"2306271525",versionslashed:"2306271525/",wms_tech_url:"//wms-bgdi.",wms_url:"//wms{s}.geo.admin.ch",wmts_tech_url:"//wmts.",wmts_url:"//wmts{s}.geo.admin.ch"}},l=["dev","int","prod"],t=i("staging"),r="prod",s=e[r=t?t:r],o=new RegExp(s.admin_url_regexp),e=angular.module("geoadmin"),_=""!=s.version?"/"+s.version:"",a=location.pathname.replace(/(index|mobile|embed)\.html$/g,""),c=""==s.s3basepath?a:s.s3basepath,d=location.protocol,u=!0,h=(/.*\.(dev|int|ci|infra|prod)\.bgdi\.ch$/.test(location.hostname)&&(u=!1),new RegExp("//.*(/[a-z]*)"),i("env"));function p(e,t,r){h&&"prod"!=h&&-1!==l.indexOf(h)&&(e=t+h+s.tech_suffix),t="",t=/^\/\/localhost\:.*$/.test(i(r))?"http:"+i(r):d+i(r);return e=o.test(t)?t:e}var n="true"===i("disableTooltip"),t=(!t&&"dev"==r&&/\/lt.*\/$/.test(a)&&(s.config_url+=a.replace(/\/$/,"")),p(d+s.wms_url,d+s.wms_tech_url,"wms_url")),g=p(d+s.wmts_url,d+s.wmts_tech_url,"wmts_url"),m=p(d+s.terrain_url,d+s.terrain_tech_url,"terrain_url"),b=p(d+s.vectortiles_url,d+s.vectortiles_tech_url,"vectortiles_url"),f=p(d+s.api_url,d+s.api_tech_url,"api_url"),v=p(d+s.config_url,d+s.config_tech_url,"config_url"),w=p(d+s.alti_url,d+s.alti_tech_url,"alti_url"),y=p(d+s.feedback_url,d+s.feedback_tech_url,"feedback_url"),x=p(d+s.shop_url,d+s.shop_tech_url,"shop_url"),U=p(d+s.shorten_url,d+s.shorten_tech_url,"shorten_url"),k=p(d+s.public_url,d+s.public_tech_url,"public_url"),q=p(d+s.print_url,d+s.print_tech_url,"print_url"),O=p(d+s.storage_url,d+s.storage_tech_url,"storage_url"),E=d+s.proxy_url+"/",R=p(d+s.qrcode_url,d+s.qrcode_tech_url,"qrcode_url"),S=s.qrcode_path,M=!(!i("api_url")&&!h),G=!(!i("config_url")&&!h);new RegExp("https?://localhost:[0-9]{1,5}").test(g)&&(g=g.replace("https:","http:")),e.constant("gaGlobalOptions",{dev3d:!0,buildMode:s.mode,version:s.version,mapUrl:location.origin+a,wmsUrl:t,wmtsUrl:g,terrainUrl:m,vectorTilesUrl:b,apiUrl:f,configUrl:v,altiUrl:w,feedbackUrl:y,printUrl:q,proxyUrl:E,shopUrl:x,shortenUrl:U,storageUrl:O,storagePath:"/api/kml/admin",publicUrl:k,publicUrlRegexp:new RegExp(s.public_url_regexp),qrcodeUrl:R,qrcodePath:S,adminUrlRegexp:o,hrefRegexp:new RegExp(s.href_regexp),cachedAltiUrl:w+_,imageryMetadataUrl:m+"/imagery/",cachedPrintUrl:q+_,resourceUrl:location.origin+c+s.git_commit_short+"/",w3wUrl:"https://api.what3words.com",lv03tolv95Url:"https://geodesy.geo.admin.ch/reframe/lv03tolv95",lv95tolv03Url:"https://geodesy.geo.admin.ch/reframe/lv95tolv03",w3wApiKey:"OM48J50Y",whitelist:["https://"+window.location.host+"/**","https://www.googleapis.com/**"],defaultTopicId:"ech",translationFallbackCode:"de",languages:JSON.parse('["de", "fr", "it", "en", "rm"]'),hostIsProd:u,staging:r,apiOverwrite:M,configOverwrite:G,disableTooltip:n,defaultExtent:JSON.parse("[2420000, 1030000, 2900000, 1350000]"),defaultResolution:500,defaultEpsg:"EPSG:2056",defaultEpsgExtent:JSON.parse("[2420000, 1030000, 2900000, 1350000]"),defaultElevationModel:"COMB",defaultTerrain:"ch.swisstopo.terrain.3d",defaultLod:7,resolutions:JSON.parse("[650.0, 500.0, 250.0, 100.0, 50.0, 20.0, 10.0, 5.0, 2.5, 2.0, 1.0, 0.5, 0.25, 0.1]"),lods:JSON.parse("[6, 7, 8, 9, 10, 11, 12, 13, 14, 14, 16, 17, 18, 18]"),tileGridOrigin:JSON.parse("[2420000, 1350000]"),tileGridResolutions:JSON.parse("[4000, 3750, 3500, 3250, 3000, 2750, 2500, 2250, 2000, 1750, 1500, 1250, 1000, 750, 650, 500, 250, 100, 50, 20, 10, 5, 2.5, 2, 1.5, 1, 0.5, 0.25, 0.1]"),tileGridWmtsDfltMinRes:.5})}(),$(window).on("orientationchange",function(){$("#header").hide(),setTimeout(function(){$("#header").show(),window.scrollTo(0,0)},0)})</script><div class="ga-window ga-window-width"><div class="ga-visible-xs"></div><div class="ga-visible-s"></div><div class="ga-visible-m"></div><div class="ga-visible-l"></div></div><div class="ga-window ga-window-height"><div class="ga-visible-xs"></div><div class="ga-visible-s"></div><div class="ga-visible-m"></div><div class="ga-visible-l"></div></div><div class="ga-help-hl-container"><div class="ga-help-hl"></div></div></body></html>

                             

Screenshot: