Additional layers

This commit is contained in:
2024-07-07 17:34:09 +02:00
parent 8699bd01c7
commit f2f6e7c359
6 changed files with 5430 additions and 1 deletions

View File

@@ -137,6 +137,7 @@ GIS.initLayers = async function(map) {
let layerArsenaleArea = await this.loadLayer('arsenale_area.geojson', optionsSiti, false);
let layerGradola = await this.loadLayer('gradola.geojson', optionsSiti, false);
let layerGradolaArea = await this.loadLayer('gradola_area.geojson', optionsSiti, false);
let layerMura = await this.loadLayer('mura.geojson', optionsSiti, false);
layerMater.id = 'matermania';
layerMaterArea.id = 'matermania_area';
@@ -144,6 +145,7 @@ GIS.initLayers = async function(map) {
layerGradolaArea.id = 'gradola_area';
layerArsenale.id = 'arsenale';
layerArsenaleArea.id = 'arsenale_area';
layerMura.id = 'mura';
let layerVincoli = await this.loadLayer('vincoli.geojson', optionsVincoli);
// TODO named parameters??
@@ -153,6 +155,14 @@ GIS.initLayers = async function(map) {
maxZoom: 22,
attribution: '&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'
});
let esriSat = new L.tileLayer('https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}', {
maxNativeZoom : 22,
maxZoom: 22,
attribution: '&copy; Esri'
});
let boundaries = await this.loadLayer('confini.geojson', {}, false);
let buildings = await this.loadLayer('fabbricati.geojson', optionsPaesistici, false);
let baseCatasto = new L.LayerGroup([buildings, boundaries]);
const sitesGroup = new L.LayerGroup([
layerMater,
@@ -161,12 +171,15 @@ GIS.initLayers = async function(map) {
layerGradolaArea,
layerArsenale,
layerArsenaleArea,
layerMura,
]);
const baseGroup = new L.LayerGroup([osmap]);
baseGroup.addTo(map);
sitesGroup.addTo(map);
const baseMap = {
"OpenStreetMap" : osmap
"OpenStreetMap" : osmap,
"Satellite" : esriSat,
"Cartografia catastale" : baseCatasto,
};
const archeo = {
"Villa di Gradola (planimetria)" : layerGradola,
@@ -175,6 +188,7 @@ GIS.initLayers = async function(map) {
"Grotta di Matermania (area)" : layerMaterArea,
"Grotta dell'Arsenale (planimetria)" : layerArsenale,
"Grotta dell'Arsenale (area)" : layerArsenaleArea,
"Mura greche" : layerMura,
"Vincoli archeologici" : layerVincoli,
"Vincoli paesistici" : layerPaesistici,
};