Shape-Ladevorgang: Mehrfachauswahl, ZIP-Temp-Entpacken, FBSchl-Prüfung
- Dateidialog erlaubt Mehrfachauswahl von .zip/.shp; ZIPs werden in ein
temporäres Verzeichnis entpackt statt dauerhaft neben der ZIP-Datei
(Cleanup nach dem Einlesen)
- Je Shapefile wird das Feld FBSchl geprüft und in Neuordnungs- bzw.
Neuvermessungsgebiet unterschieden; Geometrien gleichen Typs werden über
alle Dateien hinweg zu je einem Layer verschmolzen und entsprechend
benannt ("Neuordnungsgebiet (NoBIS)" / "Neuvermessungsgebiet (NoBIS)")
- Fehler einzelner Dateien/Shapefiles brechen den Vorgang nicht mehr ab,
sondern werden gesammelt und am Ende in einer Meldung ausgegeben
- Fortschrittsdialog erscheint erst nach dem Stop nach dem Laden, nicht
mehr schon vor dem Dateidialog
- Vorprüfung auf gesetzte Verfahrensnummer vorerst auskommentiert
- Ablauf-Dokumentation aufgeteilt in aus_alkis_laden.md und
aus_shape_laden.md (+ technische Ergänzung aus_shape_laden_technisch.md)
Löst #36, #37, #38
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
8447a2615c
commit
b4f2222b50
@@ -251,15 +251,15 @@ class WorkingTab(QWidget):
|
||||
Styles angewendet und die UI-Elemente aktualisiert.
|
||||
"""
|
||||
# Vorprüfung: Verfahrensnummer muss gesetzt sein
|
||||
vkz = get_variable("verfahrensnummer") or ""
|
||||
if not str(vkz).strip():
|
||||
if not ask_yes_no(
|
||||
"Verfahrensnummer nicht gesetzt",
|
||||
"Verfahrensnummer nicht gesetzt. Trotzdem fortfahren?",
|
||||
default=False,
|
||||
parent=self,
|
||||
):
|
||||
return
|
||||
# vkz = get_variable("verfahrensnummer") or ""
|
||||
# if not str(vkz).strip():
|
||||
# if not ask_yes_no(
|
||||
# "Verfahrensnummer nicht gesetzt",
|
||||
# "Verfahrensnummer nicht gesetzt. Trotzdem fortfahren?",
|
||||
# default=False,
|
||||
# parent=self,
|
||||
# ):
|
||||
# return
|
||||
|
||||
self._set_busy(self.btn_verf_shape, True, "Aus Shape laden")
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user