From c16c2763e0b43903b0876cb4bb31402c928c8f93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20P?= Date: Mon, 2 Dec 2024 16:48:40 +0100 Subject: [PATCH] Add prehistoric sites --- webgis/geojson/preistorici.geojson | 19 +++++++++++++++++ webgis/img/icons/preistorici.png | Bin 0 -> 21643 bytes webgis/js/gis.js | 33 +++++++++++++++++++++++++++++ webgis/js/icons.js | 9 ++++++++ 4 files changed, 61 insertions(+) create mode 100644 webgis/geojson/preistorici.geojson create mode 100644 webgis/img/icons/preistorici.png diff --git a/webgis/geojson/preistorici.geojson b/webgis/geojson/preistorici.geojson new file mode 100644 index 0000000..8833c42 --- /dev/null +++ b/webgis/geojson/preistorici.geojson @@ -0,0 +1,19 @@ +{ +"type": "FeatureCollection", +"name": "preistorici", +"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } }, +"features": [ +{ "type": "Feature", "properties": { "id": null, "denominazione": "Anacapri località Valletta di Cetrella", "oggetto": "Spargimento di frammenti ceramici" }, "geometry": { "type": "Point", "coordinates": [ 14.229480619506239, 40.549096057236518 ] } }, +{ "type": "Feature", "properties": { "id": null, "denominazione": "Anacapri località Punta Capocchia", "oggetto": "Spargimento di frammenti ceramici" }, "geometry": { "type": "Point", "coordinates": [ 14.198744713836438, 40.554761782142606 ] } }, +{ "type": "Feature", "properties": { "id": null, "denominazione": "Anacapri località Punta del Miglio", "oggetto": "Spargimento di frammenti ceramici" }, "geometry": { "type": "Point", "coordinates": [ 14.198699377122848, 40.556721558105025 ] } }, +{ "type": "Feature", "properties": { "id": null, "denominazione": "Anacapri località Punta Campetiello", "oggetto": "Spargimento di frammenti ceramici e industria litica" }, "geometry": { "type": "Point", "coordinates": [ 14.198565753124916, 40.549317256129129 ] } }, +{ "type": "Feature", "properties": { "id": null, "denominazione": "Anacapri località Rio Latino-Cala di Mezzo", "oggetto": "Spargimento di frammenti ceramici" }, "geometry": { "type": "Point", "coordinates": [ 14.199252962257196, 40.54739533970816 ] } }, +{ "type": "Feature", "properties": { "id": null, "denominazione": "Anacapri località Pino", "oggetto": "Spargimento di frammenti ceramici" }, "geometry": { "type": "Point", "coordinates": [ 14.202236833854124, 40.546958367996154 ] } }, +{ "type": "Feature", "properties": { "id": null, "denominazione": "Anacapri località Grotta del Pisco", "oggetto": "Concentrazione di frammenti ceramici" }, "geometry": { "type": "Point", "coordinates": [ 14.202644864276412, 40.543834209174214 ] } }, +{ "type": "Feature", "properties": { "id": null, "denominazione": "Anacapri località Punta del Pino", "oggetto": "Concentrazione di frammenti ceramici" }, "geometry": { "type": "Point", "coordinates": [ 14.197557607783281, 40.541821470187763 ] } }, +{ "type": "Feature", "properties": { "id": null, "denominazione": "Anacapri località Capo Ruglio-Limmo", "oggetto": "Concentrazione di frammenti ceramici" }, "geometry": { "type": "Point", "coordinates": [ 14.199714680892935, 40.538709765491753 ] } }, +{ "type": "Feature", "properties": { "id": null, "denominazione": "Anacapri località Belvedere della Migliara", "oggetto": "Concentrazione di frammenti ceramici" }, "geometry": { "type": "Point", "coordinates": [ 14.209803292737673, 40.539939232521711 ] } }, +{ "type": "Feature", "properties": { "id": null, "denominazione": "Anacapri località Punta Carena-Limmo", "oggetto": "Concentrazione di frammenti ceramici" }, "geometry": { "type": "Point", "coordinates": [ 14.199528561752958, 40.536773037148208 ] } }, +{ "type": "Feature", "properties": { "id": null, "denominazione": "Anacapri località Punta dell’Arcera", "oggetto": "Affioramento materiale ceramico" }, "geometry": { "type": "Point", "coordinates": [ 14.200509266452157, 40.558637768309111 ] } } +] +} diff --git a/webgis/img/icons/preistorici.png b/webgis/img/icons/preistorici.png new file mode 100644 index 0000000000000000000000000000000000000000..d3724bb750145b6f7f635e379956cb084d82558e GIT binary patch literal 21643 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 literal 0 HcmV?d00001 diff --git a/webgis/js/gis.js b/webgis/js/gis.js index d471cd4..7350b92 100644 --- a/webgis/js/gis.js +++ b/webgis/js/gis.js @@ -135,12 +135,14 @@ GIS.initMap = async function (mapId, zoomLevel = this.INIT_ZOOM) { let markersGroup = await this.sitesMarkers(sitesGroup); let notConservedGroup = await this.notConserved(); let findingsGroup = await this.findings(); + let prehistoric = await this.prehistoric(); const archeo = { 'Beni archeologici (punti)' : markersGroup, 'Beni archeologici (strutture)' : sitesGroup, 'Beni non conservati' : notConservedGroup, 'Rinvenimenti' : findingsGroup, + 'Siti preistorici' : prehistoric, 'Vincoli archeologici' : layerVincoli, 'Vincoli paesistici' : layerPaesistici, }; @@ -151,6 +153,7 @@ GIS.initMap = async function (mapId, zoomLevel = this.INIT_ZOOM) { sitesGroup.addTo(map); notConservedGroup.addTo(map); findingsGroup.addTo(map); + prehistoric.addTo(map); L.control.layers(baseMap, archeo).addTo(map); @@ -249,6 +252,36 @@ GIS.findings = async function () { return findings; } +/** + * Create group for prehistoric sites + * + */ +GIS.prehistoric = async function () { + const geo = await fetch(`${BASE_URL}/geojson/preistorici.geojson`) + .then(res => res.json()); + + let prehistoric = L.markerClusterGroup( + clusterOptions + ); + + L.geoJSON(geo, { + pointToLayer: function(geoJsonPoint, latlng) { + prehistoric.addLayer( + L.marker(latlng, { + icon: Icons.prehistoric + }).bindTooltip(geoJsonPoint.properties.denominazione) + .bindPopup(` + + + +
Denominazione:${geoJsonPoint.properties.denominazione}
Oggetto:${geoJsonPoint.properties.oggetto}
+ `) + ); + }, + }); + + return prehistoric; +} /* GIS._prepareLayers = async function(layer) { const fromStorage = localStorage.getItem(layer.id); diff --git a/webgis/js/icons.js b/webgis/js/icons.js index cfb34b7..95d7ba7 100644 --- a/webgis/js/icons.js +++ b/webgis/js/icons.js @@ -30,6 +30,15 @@ Icons.finding = L.icon( } ); +Icons.prehistoric = L.icon( + { + iconUrl: 'img/icons/preistorici.png', + iconSize: [18, 27], + iconAnchor: [10, 24], + tooltipAnchor: [0, -22], + } +); + Icons.camera = L.divIcon({className: 'fa fa-camera'}); export default Icons; \ No newline at end of file