diff --git a/info.json b/info.json new file mode 100644 index 0000000..17d8bb8 --- /dev/null +++ b/info.json @@ -0,0 +1,17 @@ +{ + "first": { + "title": "Fläche im unteren Bereich", + "text": "Dieser Bereich des Steinbruchs zeigt eine natürliche Oberfläche aus Obernkirchener Sandstein. Zwischen einzelnen Sandsteinblöcken haben sich Sträucher und andere Pflanzen angesiedelt. Der Sandstein entstand vor etwa 140 Millionen Jahren in einer küstennahen Landschaft der Unterkreide.", + "images": ["stand1_1.jpeg", "stand1_2.jpeg"] + }, + "second": { + "title": "Abbauwand", + "text": "An dieser Felswand wird der Obernkirchener Sandstein abgebaut. Das Gestein ist für seine hohe Festigkeit und Witterungsbeständigkeit bekannt und wird seit Jahrhunderten als Bau- und Werkstein genutzt. Es findet sich unter anderem an zahlreichen historischen Gebäuden in Deutschland.", + "images": ["stand2_1.jpeg"] + }, + "third": { + "title": "Dinosaurier-Spuren", + "text": "Auf dieser öffentlich zugänglichen Fläche sind fossile Fußspuren von Dinosauriern erhalten geblieben. Die Spuren entstanden vor rund 140 Millionen Jahren in feuchtem Sand und wurden später durch weitere Sedimentschichten konserviert. Sie gehören zu den bekanntesten Fossilienfunden im Obernkirchener Sandstein.", + "images": ["stand3_1.jpeg", "stand3_2.jpeg"] + } +} \ No newline at end of file diff --git a/main.js b/main.js index fe9c263..9ccf90c 100644 --- a/main.js +++ b/main.js @@ -462,23 +462,19 @@ map.once('load', () => { loadPointCloud(getPointCloudFiles()[selectBox.value]); } - const pointCloudInfo = { - first: { - title: "1. Fläche unten", - text: "Dies ist die 1. Fläche (unten). Hier können Sie Informationen zur Scanfläche, dem Aufnahmedatum oder besonderen Merkmalen des Obernkirchener Sandsteins eintragen.", - images: ["stand1_1.jpeg", "stand1_2.jpeg"] - }, - second: { - title: "2. Felswand", - text: "Dies ist die 2. Felswand. Hier können Sie Informationen zur Scanfläche, dem Aufnahmedatum oder besonderen Merkmalen des Obernkirchener Sandsteins eintragen.", - images: ["stand2_1.jpeg"] - }, - third: { - title: "3. Fläche oben mit Spuren", - text: "Dies ist die 3. Fläche (oben) mit Spuren. Hier können Sie Informationen zur Scanfläche, dem Aufnahmedatum oder besonderen Merkmalen des Obernkirchener Sandsteins eintragen.", - images: ["stand3_1.jpeg", "stand3_2.jpeg"] - }, -}; + +// Informationen über die Punktwolken zentral in einer JSON-Datei +const pointCloudInfoFile = "info.json"; +let pointCloudInfo = {}; + +// die JSON-Datei laden +fetch(pointCloudInfoFile) + .then(response => response.json()) + .then(data => { + pointCloudInfo = data; + }) + .catch(error => console.error("Fehler beim Laden der JSON:", error)); + const infoPanel = document.getElementById("info-panel"); const infoPanelTitle = document.getElementById("info-panel-title"); @@ -490,8 +486,11 @@ let currentImageIndex = 0; function updateInfoPanel() { const key = document.querySelector('select[name="pointcloud"]').value; + const info = pointCloudInfo[key]; + currentImageIndex = 0; + if (info) { infoPanelTitle.textContent = info.title; infoPanelText.textContent = info.text;