Individuelle GIS-Lösungen & Masterportal-Expertise für Kommunen

Leistungen

Eigentümerdaten und Flurstücksinformationen direkt im Browser rechtssicher abrufen.
Nahtloser Workflow: Geodaten aus dem Portal direkt in CAD-Systeme der Fachplaner exportieren.
Bebauungspläne digital verfügbar machen – inklusive aller textlichen Festsetzungen und Scans.
Einrichtung, Hosting und Anpassung des gesamten Frameworks nach Corporate Identity der Stadt.
var acc = document.getElementsByClassName("acc-header"); for (var i = 0; i < acc.length; i++) { acc[i].addEventListener("click", function() { this.parentElement.classList.toggle("active"); var panel = this.nextElementSibling; if (panel.style.maxHeight) { panel.style.maxHeight = null; } else { panel.style.maxHeight = panel.scrollHeight + "px"; } }); }

Warum Masterportal?

Keine hohen Lizenzgebühren, keine Abhängigkeit von großen Software-Konzernen (Vendor Lock-in).
Einfache Anbindung an bestehende Fachverfahren.
Transparente Darstellung von Infrastruktur, Baustellen oder Umweltfaktoren für die Öffentlichkeit.
Hosting in Deutschland, volle Kontrolle über die Hoheitsdaten.
// Dieses Script steuert NUR den Block mit der ID "accordion-block-2" (function() { var container = document.getElementById("accordion-block-2"); var headers = container.getElementsByClassName("acc-header"); for (var i = 0; i < headers.length; i++) { headers[i].addEventListener("click", function(e) { // Verhindert, dass andere Scripte auf der Seite diesen Klick auch abgreifen e.stopImmediatePropagation(); this.parentElement.classList.toggle("active"); var panel = this.nextElementSibling; if (panel.style.maxHeight) { panel.style.maxHeight = null; } else { panel.style.maxHeight = panel.scrollHeight + "px"; } }); } })();

Kontakt

// Dieses Script funktioniert für alle deine Dropdowns gleichzeitig var acc = document.getElementsByClassName("acc-header"); for (var i = 0; i < acc.length; i++) { acc[i].addEventListener("click", function() { this.parentElement.classList.toggle("active"); var panel = this.nextElementSibling; if (panel.style.maxHeight) { panel.style.maxHeight = null; } else { // Berechnet die Höhe dynamisch für die Animation panel.style.maxHeight = panel.scrollHeight + "px"; } }); }