Gemarkungen laden-Button eingefügt
This commit is contained in:
@@ -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.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user