// *** map ***
var map;
function runMap(){
map = new L.Map('map', {
// österreich
center: [47.3528, 13.1837],
zoom: 8,
// Feldkirch
// center: [47.2488, 9.5972],
// zoom:14,
zoomControl: false,
maxBounds: L.latLngBounds([[49.017428776484316, 9.53449775395898],[46.40945029545016, 17.127066591654227]]).pad(0.5)
});
// *** var to link ...***
var link1 = '"https://gis.geologie.ac.at/geoserver/'
var link2 = '/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=20&HEIGHT=20&STRICT=false&style='
// *** create OSM layer ... ***
var osm = new L.TileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',
{
attribution: 'Map data OpenStreetMap contributors' }
)
.addTo(map)
;
var opentopomap = new L.TileLayer('https://{a|b|c}.tile.opentopomap.org/{z}/{x}/{y}.png',
{
attribution:'© OpenStreetMap-Mitwirkende, SRTM | Kartendarstellung: © OpenTopoMap (CC-BY-SA)'
}
);
var geolandbasemap = new L.tileLayer("https://{s}.wien.gv.at/basemap/geolandbasemap/normal/google3857/{z}/{y}/{x}.png",
{
attribution: 'Map data basemap.at',
subdomains : ['maps', 'maps1', 'maps2', 'maps3', 'maps4'],}
);
var bmapoverlay = new L.tileLayer("https://{s}.wien.gv.at/basemap/bmapoverlay/normal/google3857/{z}/{y}/{x}.png",
{
attribution: 'Map data basemap.at',
subdomains : ['maps', 'maps1', 'maps2', 'maps3', 'maps4'],}
);
var grau = new L.tileLayer("https://{s}.wien.gv.at/basemap/bmapgrau/normal/google3857/{z}/{y}/{x}.png",
{
attribution: 'Map data basemap.at',
subdomains : ['maps', 'maps1', 'maps2', 'maps3', 'maps4'],}
);
var bmaporthofoto30cm = new L.tileLayer("https://maps{s}.wien.gv.at/basemap/bmaporthofoto30cm/normal/google3857/{z}/{y}/{x}.jpeg",
{
attribution : '© basemap.at',
subdomains : ["", "1", "2", "3", "4"],
maxZoom : 19
}
);
var bmapoberflaeche = new L.tileLayer("https://maps{s}.wien.gv.at/basemap/bmapoberflaeche/grau/google3857/{z}/{y}/{x}.jpeg",
{
attribution : '© basemap.at',
subdomains : ["", "1", "2", "3", "4"],
maxZoom : 19
}
);
var bmapgelaende = new L.tileLayer("https://maps{s}.wien.gv.at/basemap/bmapgelaende/grau/google3857/{z}/{y}/{x}.jpeg",
{
attribution : '© basemap.at',
subdomains : ["", "1", "2", "3", "4"],
maxZoom : 19
}
);
// bmapoberflaeche/grau/google3857/18/91745/141702.jpeg.
// bmapgelaende/grau/google3857/18/91743/141700.jpeg
// bmaporthofoto30cm/normal/google3857/20/366969/566855.jpeg.
// bmaphidpi/normal/google3857/20/366968/566460.jpeg
// var bmapoberflaeche = new L.tileLayer("https://{s}.wien.gv.at/basemap/bmapgelaende/normal/google3857/{z}/{y}/{x}.jpeg",
// {
// attribution: 'Map data basemap.at',
// subdomains : ['maps', 'maps1', 'maps2', 'maps3', 'maps4'],
// });
// var bmapoberflaeche = new L.TileLayer("https://www.basemap.at/wmts/1.0.0/WMTSCapabilities.xml",
/* var bmapoberflaeche = new L.wms.overlay('https://maps.wien.gv.at/basemap/wms', {
pane: 'pane_GeolandBasemapGelnde_0',
layers: 'bmapgelaende',
tilematrixSet: 'google3857_0-17',
format: 'image/jpeg',
style: 'grau',
uppercase: true,
transparent: true,
continuousWorld : true,
opacity: 1.0,
attribution: '',
}); */
var light = L.tileLayer('https://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png',{
attribution: '© OpenStreetMap contributors, © CartoDB'
});
var dark = L.tileLayer('https://{s}.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}.png',{
attribution: '© OpenStreetMap contributors, © CartoDB'
});
// *** add gba group layer ge_einheiten ***
var urlein = 'https://gis.geologie.ac.at/geoserver/ge_einheiten/wms';
var h = new Object();
// *** add gba group layer ge_tectline ***
var url_tect = 'https://gis.geologie.ac.at/geoserver/ge_tectlines/wms';
var h = new Object();
// *** add gba group layer ge_geophysic ***
var url_phy = 'https://gis.geologie.ac.at/geoserver/gp_geophysik/wms';
var h = new Object();
// *** add gba group layer mr_lagerst ***
var url_lagerst = 'https://gis.geologie.ac.at/geoserver/mr_lagerst/wms';
var h = new Object();
// *** add gba group layer ge_hg_hydgeol ***
var url_well = 'https://gis.geologie.ac.at/geoserver/hg_hydgeol/wms';
var h = new Object();
// *** add gba group layer ge_risken ***
var url_nz = 'https://gis.geologie.ac.at/geoserver/nz_risiken/wms';
var h = new Object();
// *** add gba group layer ge_hg_aquifer500 ***
var url_aqu = 'https://gis.geologie.ac.at/geoserver/hg_aquifer500/wms';
var h = new Object();
/*
// *** add gba group layer ge_lagerst ***
var url = 'https://gis.geologie.ac.at/geoserver/ge_lagerst/wms';
var h = new Object();
*/
// *** gba layer ge_einheiten ***
var attribution = ' | (c) GeoSphere Austria
mail | '
//50k.AgeOfRocks
var GE_GeologicUnit_k50_AgeOfRocks = new L.tileLayer.betterWms(urlein, {
layers: 'ge_einheiten:GE.GeologicUnit.50k.AgeOfRocks ',
styles:'GE.GeologicUnit.50k.AgeOfRocks',
transparent: true,
attribution: attribution,
format: 'image/png',
pointerCursor: true,
opacity: 0.5
});
var GE_GeologicUnit_k50_AgeOfRocks_Legend = "https://gis.geologie.ac.at/geoserver/ge_einheiten/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=20&HEIGHT=20&STRICT=false&style=GE.GeologicUnit.50k.AgeOfRocks";
h["Geologic Units 50k - Age"] = GE_GeologicUnit_k50_AgeOfRocks_Legend;
//200k.AgeOfRocks
var GE_GeologicUnit_k200_AgeOfRocks = new L.tileLayer.betterWms(urlein, {
layers: 'ge_einheiten:GE.GeologicUnit.200k.AgeOfRocks ',
styles:'GE.GeologicUnit.200k.AgeOfRocks',
transparent: true,
attribution: attribution,
format: 'image/png',
pointerCursor: true,
opacity: 0.5
});
var GE_GeologicUnit_k200_AgeOfRocks_Legend = "https://gis.geologie.ac.at/geoserver/ge_einheiten/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=20&HEIGHT=20&STRICT=false&style=GE.GeologicUnit.200k.AgeOfRocks";
h["Geologic Units 200k - Age"] = GE_GeologicUnit_k200_AgeOfRocks_Legend;
//k500.AgeOfRocks
var GE_GeologicUnit_k500_AgeOfRocks = new L.tileLayer.betterWms(urlein, {
layers: 'ge_einheiten:GE.GeologicUnit.500k.AgeOfRocks ',
styles:'GE.GeologicUnit.500k.AgeOfRocks',
transparent: true,
attribution: attribution,
format: 'image/png',
pointerCursor: true,
opacity: 0.5
});
var GE_GeologicUnit_k500_AgeOfRocks_Legend = "https://gis.geologie.ac.at/geoserver/ge_einheiten/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=20&HEIGHT=20&STRICT=false&style=GE.GeologicUnit.500k.AgeOfRocks";
h["Geologic Units 500k - Age"] = GE_GeologicUnit_k500_AgeOfRocks_Legend;
// *** GeologicUnit_1M_AgeOfRocks ***
var GE_GeologicUnit_1M_AgeOfRocks = new L.tileLayer.betterWms(urlein, {
layers: 'ge_einheiten:GE.GeologicUnit.1M.AgeOfRocks',
styles:'GE.GeologicUnit.1000k.AgeOfRocks',
transparent: true,
attribution: attribution,
format: 'image/png',
pointerCursor: true,
opacity: 0.5
});
var ge_einheiten_GE_GeologicUnit_1M_AgeOfRocks = "https://gis.geologie.ac.at/geoserver/ge_einheiten/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=20&HEIGHT=20&STRICT=false&style=GE.GeologicUnit.1000k.AgeOfRocks";
h["Geologic Units 1 Mio. - Age"] = ge_einheiten_GE_GeologicUnit_1M_AgeOfRocks;
var GE_GeologicUnit_k50_Lithology = new L.tileLayer.betterWms(urlein, {
layers: 'ge_einheiten:GE.GeologicUnit.50k.Lithology ',
styles:'GE.GeologicUnit.50k.Lithology',
transparent: true,
attribution: attribution,
format: 'image/png',
pointerCursor: true,
opacity: 0.5
});
var GE_GeologicUnit_k50_Lithology_Legend = "https://gis.geologie.ac.at/geoserver/ge_einheiten/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=20&HEIGHT=20&STRICT=false&style=GE.GeologicUnit.50k.Lithology";
h["Geologic Units 50k - Lithology"] = GE_GeologicUnit_k50_Lithology_Legend;
// 200k Lithology
var GE_GeologicUnit_200k_Lithology = new L.tileLayer.betterWms(urlein, {
layers: 'ge_einheiten:GE.GeologicUnit.200k.Lithology',
styles:'GE.GeologicUnit.200k.Lithology',
transparent: true,
attribution: attribution,
format: 'image/png',
pointerCursor: true,
opacity: 0.5
});
var GE_GeologicUnit_200k_Lithology_Legend = "https://gis.geologie.ac.at/geoserver/ge_einheiten/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=20&HEIGHT=20&STRICT=false&style=GE.GeologicUnit.200k.Lithology";
h["Geologic Units 200k - Lithology"] = GE_GeologicUnit_200k_Lithology_Legend;
// 500k Lithology
var GE_GeologicUnit_k500_Lithology = new L.tileLayer.betterWms(urlein, {
layers: 'ge_einheiten:GE.GeologicUnit.500k.Lithology',
styles:'GE.GeologicUnit.500k.Lithology',
transparent: true,
attribution: attribution,
format: 'image/png',
pointerCursor: true,
opacity: 0.5
});
var GE_GeologicUnit_k500_Lithology_Legend = "https://gis.geologie.ac.at/geoserver/ge_einheiten/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=20&HEIGHT=20&STRICT=false&style=GE.GeologicUnit.500k.Lithology";
h["Geologic Units 500k - Lithology"] = GE_GeologicUnit_k500_Lithology_Legend;
// 1M Lithology
var GE_GeologicUnit_1M_Lithology = new L.tileLayer.betterWms(urlein, {
layers: 'ge_einheiten:GE.GeologicUnit.1M.Lithology',
styles:'GE.GeologicUnit.1000k.Lithology',
transparent: true,
attribution: attribution,
format: 'image/png',
pointerCursor: true,
opacity: 0.5
});
var GE_GeologicUnit_1M_Lithology_Legend = "https://gis.geologie.ac.at/geoserver/ge_einheiten/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=20&HEIGHT=20&STRICT=false&style=GE.GeologicUnit.1000k.Lithology";
h["Geologic Units 1 Mio. - Lithology"] = GE_GeologicUnit_1M_Lithology_Legend;
// *** Tektonische Linien Österreich ... ***
// ge_tectlines:GE.GeologicFault.1Mio
var ge_tectlines_GE_GeologicFault_1Mio = new L.tileLayer.betterWms(url_tect, {
layers: 'ge_tectlines:GE.GeologicFault.1Mio',
styles:'GE.GeologicFault.1Mio',
transparent: true,
attribution: attribution,
format: 'image/png',
pointerCursor: true,
opacity: 0.8
});
var ge_tectlines_GE_GeologicFault_1Mio_Legend = "https://gis.geologie.ac.at/geoserver/ge_tectlines/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=20&HEIGHT=20&STRICT=false&style=GE.GeologicFault.1Mio";
h["Geologic Faults 1 Mio."] = ge_tectlines_GE_GeologicFault_1Mio_Legend;
// ge_tectlines:GE.GeologicFault.50k
var ge_tectlines_GE_GeologicFault_50k = new L.tileLayer.betterWms(url_tect, {
layers: 'ge_tectlines:GE.GeologicFault.50k',
styles:'GE.GeologicFault.50k',
transparent: true,
attribution: attribution,
format: 'image/png',
pointerCursor: true,
opacity: 0.8
});
var ge_tectlines_GE_GeologicFault_50k_Legend = "https://gis.geologie.ac.at/geoserver/ge_tectlines/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=20&HEIGHT=20&STRICT=false&style=GE.GeologicFault.50k";
h["Geologic Faults 50k"] = ge_tectlines_GE_GeologicFault_50k_Legend;
// *** gp_geophysik ... ***
// gp_geophysik:GE.AirborneGeophysicalSurvey
var GE_AirborneGeophysicalSurvey = new L.tileLayer.betterWms(url_phy, {
layers: 'gp_geophysik:GE.AirborneGeophysicalSurvey',
styles:'GE.airborneGeophysicalSurvey',
transparent: true,
attribution: attribution,
format: 'image/png',
pointerCursor: true,
opacity: 1
});
var GE_AirborneGeophysicalSurvey_Legend = "https://gis.geologie.ac.at/geoserver/gp_geophysik/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=20&HEIGHT=20&STRICT=false&style=GE.airborneGeophysicalSurvey";
h["Airborne geophysical surveys"] = GE_AirborneGeophysicalSurvey_Legend;
// gp_geophysik:GE.GeoradarProfile
var gp_geophysik_GE_GeoradarProfile = new L.tileLayer.betterWms(url_phy, {
layers: 'gp_geophysik:GE.GeoradarProfile',
styles:'GE.georadarProfile',
transparent: true,
attribution: attribution,
format: 'image/png',
pointerCursor: true,
opacity: 1
});
var gp_geophysik_GE_GeoradarProfile_Legend = "https://gis.geologie.ac.at/geoserver/gp_geophysik/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=20&HEIGHT=20&STRICT=false&style=GE.georadarProfile";
h["Georadar profiles"] = gp_geophysik_GE_GeoradarProfile_Legend;
// gp_geophysik:GE.MultielectrodeDCProfile
var GE_MultielectrodeDCProfile = new L.tileLayer.betterWms(url_phy, {
layers: 'gp_geophysik:GE.MultielectrodeDCProfile',
styles:'GE.multielectrodeDCProfile',
transparent: true,
attribution: attribution,
format: 'image/png',
pointerCursor: true,
opacity: 1
});
var GE_MultielectrodeDCProfile_Legend = "https://gis.geologie.ac.at/geoserver/gp_geophysik/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=20&HEIGHT=20&STRICT=false&style=GE.multielectrodeDCProfile";
h["Multi-electrode dc profiles"] = GE_MultielectrodeDCProfile_Legend;
// gp_geophysik:GE.SeismicLine
var GE_SeismicLine = new L.tileLayer.betterWms(url_phy, {
layers: 'gp_geophysik:GE.SeismicLine',
styles:'GE.seismicLine',
transparent: true,
attribution: attribution,
format: 'image/png',
pointerCursor: true,
opacity: 1
});
var GE_SeismicLine_Legend = "https://gis.geologie.ac.at/geoserver/gp_geophysik/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=20&HEIGHT=20&STRICT=false&style=GE.seismicLine";
h["Seismic lines"] = GE_SeismicLine_Legend;
// *** Mineral Occurrence ... ***
// mr_lagerst:MR.MineralOccurrence
var MR_MineralOccurrence = new L.tileLayer.betterWms(url_lagerst, {
layers: 'mr_lagerst:MR.MineralOccurrence',
styles:'MR.MineralOccurrence',
transparent: true,
attribution: attribution,
format: 'image/png',
pointerCursor: true,
opacity: 1
});
var MR_MineralOccurrence_Legend = "https://gis.geologie.ac.at/geoserver/mr_lagerst/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=20&HEIGHT=20&STRICT=false&style=MR.MineralOccurrence";
h["Mineral Occurrences"] = MR_MineralOccurrence_Legend;
// *** Active Wells ... ***
// hg_hydgeol:GE.ActiveWell
var hg_hydgeol_GE_ActiveWell = new L.tileLayer.betterWms(url_well, {
layers: 'hg_hydgeol:GE.ActiveWell',
styles:'GE.ActiveWell',
transparent: true,
attribution: attribution,
format: 'image/png',
pointerCursor: true,
opacity: 1
});
var GE_ActiveWell_Legend = "https://gis.geologie.ac.at/geoserver/hg_hydgeol/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=20&HEIGHT=20&STRICT=false&style=GE.ActiveWell";
h["Active Wells"] = GE_ActiveWell_Legend;
// Natural Hydrogeological Objects hg_hydgeol:GE.HydrogeologicalObjectNatural
var GE_HydrogeologicalObjectNatural = new L.tileLayer.betterWms(url_well, {
layers: 'hg_hydgeol:GE.HydrogeologicalObjectNatural',
styles:'GE.HydrogeologicalObjectNatural',
transparent: true,
attribution: attribution,
format: 'image/png',
pointerCursor: true,
opacity: 1
});
var GE_HydrogeologicalObjectNatural_Legend = "https://gis.geologie.ac.at/geoserver/hg_hydgeol/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=20&HEIGHT=20&STRICT=false&style=GE.HydrogeologicalObjectNatural";
h["Natural Hydrogeological Objects"] = GE_HydrogeologicalObjectNatural_Legend;
// Aquifers hg_aquifer500:GE.Aquifer
var hg_aquifer500_GE_Aquifer = new L.tileLayer.betterWms(url_aqu, {
layers: 'hg_aquifer500:GE.Aquifer',
styles:'GE.Aquifer.MediaType',
transparent: true,
attribution: attribution,
format: 'image/png',
pointerCursor: true,
opacity: 0.5
});
var GE_Aquifer_MediaType_Legend = "https://gis.geologie.ac.at/geoserver/hg_aquifer500/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=20&HEIGHT=20&STRICT=false&style=GE.Aquifer.MediaType";
h["Aquifers 500k"] = GE_Aquifer_MediaType_Legend;
// *** NZ Risken ... ***
// nz_risiken:NZ.ObservedEvent
var NZ_ObservedEvent = new L.tileLayer.betterWms(url_nz, {
layers: 'nz_risiken:NZ.ObservedEvent',
styles:'NZ.ObservedEvent',
transparent: true,
attribution: attribution,
format: 'image/png',
pointerCursor: true,
opacity: 1
});
var NZ_ObservedEvent_Legend = "https://gis.geologie.ac.at/geoserver/hg_hydgeol/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=20&HEIGHT=20&STRICT=false&style=NZ.ObservedEvent";
h["Observed Event (Media)"] = NZ_ObservedEvent_Legend;
// *** Basislayer ... ***
var overlays = [
{
groupName : "Basemap",
expanded : false,
layers : {
"bmapoberflaeche": bmapoberflaeche,
"bmapgelaende": bmapgelaende,
"basemap.at": geolandbasemap,
"basemap grau": grau,
"bmaporthofoto30cm": bmaporthofoto30cm,
"OSM light": light,
"OSM dark": dark,
"OSM": osm
}
}
];
//bmapgelaende, bmapoberflaeche, bmaporthofoto30cm, bmaphidpi, bmapgrau, bmapoverlay, geolandbasemap
// *** Overlay Layer ... ***
var baseLayers = [
{
groupName : "Geology (GE)",
expanded : false,
layers: {
"Geologic Units 1:50k - Age":GE_GeologicUnit_k50_AgeOfRocks,
"Geologic Units 1:50k - Lithology":GE_GeologicUnit_k50_Lithology,
"Geologic Units 1:200k - Age":GE_GeologicUnit_k200_AgeOfRocks,
"Geologic Units 1:200k - Lithology":GE_GeologicUnit_200k_Lithology,
"Geologic Units 1:500k - Age":GE_GeologicUnit_k500_AgeOfRocks,
"Geologic Units 1:500k - Lithology":GE_GeologicUnit_k500_Lithology,
"Geologic Units 1:1M - Age":GE_GeologicUnit_1M_AgeOfRocks,
"Geologic Units 1:1M - Lithology":GE_GeologicUnit_1M_Lithology,
"Geologic Faults 1:1M":ge_tectlines_GE_GeologicFault_1Mio,
"Geologic Faults 1:50k":ge_tectlines_GE_GeologicFault_50k
}},
{
groupName : "Geophysics (GE)",
expanded : false,
layers : {
// Layer
"Airborne geophysical surveys":GE_AirborneGeophysicalSurvey,
"Georadar profiles":gp_geophysik_GE_GeoradarProfile,
"Multi-electrode dc profiles":GE_MultielectrodeDCProfile,
"Seismic lines":GE_SeismicLine
}},
{
groupName :"Hydrogeology (GE)",
expanded :false,
layers : {
// Layer
"Active Wells":hg_hydgeol_GE_ActiveWell,
"Natural Hydrogeological Objects":GE_HydrogeologicalObjectNatural,
"Aquifers 500k":hg_aquifer500_GE_Aquifer
}
},
/* {
groupName : "Tectlines",
expanded : false,
layers : {
// Layer
}},
*/
{
groupName : "Mineral resources (MR)",
expanded : false,
layers : {
// Layer
"Mineral Occurrences":MR_MineralOccurrence
}},
{
groupName :"Natural risk zones (NZ)",
expanded :false,
layers : {
// Layer
"Observed Event (Media)":NZ_ObservedEvent
}
}
];
// *** Layer menue ... ***
var options = {
container_width : "380px",
container_maxHeight : "450px",
group_maxHeight : "800px",
exclusive : false
};
var info = L.control({position: 'topright'});
// *** Überschrift und Layername ... ***
info.onAdd = function (map) {
this._div = L.DomUtil.create('div', 'info');
this.update('