Gemarkungen laden-Button eingefügt

This commit is contained in:
2026-06-23 12:57:35 +02:00
parent 10823b5e79
commit d9e97b8b77
5 changed files with 13829 additions and 4 deletions
+21
View File
@@ -188,6 +188,27 @@ def gemarkung_schluessel_und_namen_von_vg_geometrie(
return sorted(result.items(), key=lambda t: t[0])
def lade_gemarkungen_layer():
"""Lädt alle Katasterbezirk-Objekte aus dem vereinfachten ALKIS-WFS
als benannten Layer „Gemarkungen".
Dieser Layer dient als Referenzkontext im Bearbeitungs-Tab und wird
mit dem Stil ``gemarkungen_beschriftet.qml`` versehen.
Returns
-------
QgsVectorLayer or None
Geladener Layer (Name ``"Gemarkungen"``) oder ``None`` bei Ungültigkeit
(z. B. Dienst nicht erreichbar).
"""
uri = (
f"url='{ALKIS_VEREINF_URL}' typename='{KATASTERBEZIRK_TYPENAME}' "
f"srsname='EPSG:25833'"
)
layer = QgsVectorLayer(uri, "Gemarkungen", "WFS")
return layer if (layer and layer.isValid()) else None
def gemarkung_schluessel_von_vg_geometrie(vg_geometrie) -> List[str]:
"""Gibt ausschließlich die Gemarkungsnummern für die VG-Geometrie zurück.