'; let req = new XMLHttpRequest(); req.onreadystatechange = function () { if (req.readyState === 4 && req.status === 200) { let result = JSON.parse(req.response); document.getElementById("landprices").innerHTML = result.data; buildCharts(result.charts.areaChartData, result.charts.qmPriceChartData); loading = false; } else if (req.readyState === 4) { loading = false; } }; const url = "/stadt/obergriesbach/aggregation?year=" + val[1] + "&month=" + val[0]; req.open('GET', url, true); setTimeout(function () { req.send(); }, 1200); } }) } const areaChartData = { labels: [], data: [] }; const qmPriceChartData = { labels: [], data: [] }; areaChartData.labels = [ "0 m² - 100 m²" , "100 m² - 500 m²" , "500 m² - 1000 m²" , "1000 m² - 2000 m²" , "2000 m²+" ]; areaChartData.data = [ 0 , 3 , 7 , 6 , 2 ]; qmPriceChartData.labels = [ "0 € / m² - 100 € / m²" , "100 € / m² - 200 € / m²" , "200 € / m² - 300 € / m²" , "300 € / m² - 400 € / m²" , "400 € / m²+" ]; qmPriceChartData.data = [ 2 , 0 , 0 , 6 , 10 ]; buildCharts(areaChartData, qmPriceChartData); new Chart(document.getElementById("trend-chart"), { type: 'line', data: { labels: [ 'Apr. 2021', 'Aug. 2021', 'Nov. 2021', 'Dez. 2021', 'Jan. 2022', 'Feb. 2022', 'Apr. 2022', 'Mai 2022', 'Juni 2022', 'Juli 2022', 'Aug. 2022', 'Sept. 2022', 'Okt. 2022', 'Nov. 2022', 'Dez. 2022', 'Jan. 2023', 'Feb. 2023', 'März 2023', 'Apr. 2023', 'Mai 2023', 'Juni 2023', 'Juli 2023', 'Aug. 2023', 'Sept. 2023', 'Okt. 2023', 'Nov. 2023', 'Dez. 2023', 'Jan. 2024', 'März 2024', 'Apr. 2024', 'Mai 2024', 'Juni 2024', 'Juli 2024', 'Sept. 2024', 'Nov. 2024', 'Dez. 2024', 'Jan. 2025', 'Feb. 2025', 'März 2025' ], datasets: [ { label: " €/m² im Durchschnitt", borderColor: "#0b4b82", backgroundColor: "#0b4b82", tension: 0.3, data: [ 670.4542494264365 , 826.362666106991 , 660.5286194765642 , 774.3133020430217 , 784.5215589913054 , 794.8805011956182 , 864.543679172633 , 904.1771420567368 , 854.4203080349084 , 854.4203080349084 , 895.6667997052522 , 897.4317592660423 , 834.552077199182 , 917.74941504045 , 901.2860998113165 , 1030.563444480154 , 1003.7646117546758 , 930.8841315838972 , 857.0336838357075 , 816.0150816194677 , 849.1262465866349 , 890.4972240933791 , 694.7692851499536 , 752.4304722483282 , 762.6465336033964 , 660.3532181921144 , 699.4735492334883 , 765.6751554577243 , 492.3799320416827 , 587.3533672363222 , 431.9628525759904 , 493.1250799666468 , 532.2239311704392 , 568.6524048655456 , 686.2721243875656 , 669.5643094460085 , 455.2499986279854 , 532.3648942506952 , 520.6518866937698 ], yAxisID: 'y', }, { label: " €/m² Median", borderColor: "#76b4e8", backgroundColor: "#76b4e8", tension: 0.3, type: 'line', data: [ 600, 768.7651331719128, 620.7191780821918, 776.4642082429501, 776.4642082429501, 776.4642082429501, 965.5555555555555, 970.0427960057061, 884.4507845934379, 884.4507845934379, 902.0618556701031, 960.7843137254902, 861.5384615384615, 864.6666666666666, 864.6666666666666, 961.2625538020086, 924.2021276595744, 946.1663947797716, 816.9014084507043, 794.5425361155699, 822.2591362126246, 908.0546762589928, 712.4463519313305, 822.2591362126246, 754.4006705783738, 729.235880398671, 763.6068237205524, 820.9366391184573, 439.67280163599185, 577.2811918063314, 432, 519.7368421052631, 519.7368421052631, 602.0455602045561, 610.0244498777506, 748.663101604278, 609.2796092796093, 609.2796092796093, 550.6445672191528 ], } ] }, options: { legend: {display: true}, title: { display: true, text: 'Entwicklung der Quadratmeterpreise in Obergriesbach', fontSize: 16, fontStyle: "normal", fontFamily: "'Open Sans',sans-serif" } } }); });