mikeplus-export-results.py
ohne das vorangestellte python
reichen.
⯇ Zurück zu Anleitungen zum Arbeiten in der Siedlungsentwässerung
⯇ Zurück zu Menüs und Werkzeuge Siedlungsentwässerung
Die Installation von Python und den notwendigen Komponenten ist auf Installation von Python und MIKE IO 1D erklärt.
Das Skript benötigt einige Komponenten, die üblicherweise nicht in der Basisinstallation von Python enthalten sind:
In der Zwischenzeit ist MIKE IO 1D weiterentwickelt worden, aber wir sind noch nicht dazugekommen das Skript an die neue Version anzupassen. Falls Sie eine Fehlermeldung erhalten (die Klasse «ResultData» kann nicht importiert werden etc. etc.) müssen Sie die aktuelle Version von MIKE IO 1D deinstallieren, und die Version 0.2 installieren:
python -m pip uninstall mikeio1d python -m pip install "mikeio1d==0.2"
Laden Sie die Datei mikeplus-export-results_v02.zip herunter und entzippen Sie das Python-Skript in Ihren Export-Ordner.
Zusätzlich zum eigentlichen Skript haben wir einen Beispieldatensatz zusammengestellt, der neben dem Skript auch Ausgangsdaten und Ergebnisse enthält.
Sie starten mit dem Anlegen des Export-Ordners, in dem die notwendigen Dateien liegen und das Ergebnis erzeugt wird. Die folgenden Dateien werden benötigt:
Falls sich mehrere Datenbanken und Ergebnisdateien im Verzeichnis befinden, verarbeitet das Skript immer die jüngste, also die zuletzt geänderte Datei. Das funktioniert gut, wenn Sie das Modell ändern und einen neuen Simulationslauf starten. Falls Ihre Dateien anders strukturiert sind, legen Sie immer nur eine sqlite- und eine res1d-Datei ins Verzeichnis.
Navigieren Sie zu dem Ordner, in dem Sie den Export durchführen wollen. Markieren Sie im Explorer den Dateipfad.
Wenn der Dateipfad blau markiert ist, geben Sie "darüber" cmd
ein. Mit <Enter> öffnen Sie die Eingabeaufforderung in dem Ordner, in dem Ihr Export stattfinden soll.
In der Eingabeaufforderung geben Sie folgenden Befehl ein und starten das Skript mit <Enter>:
python mikeplus-export-results.py
Dieser Befehl stellt sicher, dass die Python-Version ausgeführt wird, die in der Path-Umgebungsvariable als erste gefunden wird. Wenn Sie gemäß unserer Anleitung vorgegangen sind, sollte das diejenige sein, in die auch alle Komponenten inklusive MIKE IO 1D installiert worden sind. 1)
Während der Durchführung können Sie die Schritte des Exports nachverfolgen.
In dem Ordner, in dem das Python Skript ausgeführt wurde, finden Sie nun Shape-Dateien, zwei *.csv-Dateien (eine mit den Knotenergebnissen, und eine mit den Haltungsergebnisse), sowie eine Excel-Datei:
Das Skript enthält einen Abschnitt, der die hydraulische Zustandsklasse von Schächten berechnet. Solche Zustandsklassen sind in der einen oder anderen Form in mehreren Regelwerken vorgesehen.
Das hier vorgestellte Schema ist angelehnt an eine Vorlage, die uns freundlicherweise von der Flick Ingenieurgemeinschaft (Ibbenbüren, DE) zur Verfügung gestellt worden ist.
Bei diesem Ansatz genügt ein Blick auf die Schächte, um zu erkennen, ob die angeschlossenen Haltungen eingestaut sind. Die Haltungen sind daher frei für ein anderes Ergebnis, und zwar den hydraulischen Auslastungsgrad.
Tritt Überstau auf, wird das maximale Volumen über Gelände herangezogen, um einen Anhaltspunkt für die möglichen Auswirkungen zu geben. Ob das Wasser nun auf der Straße bleibt, oder in einen Keller abfließt, 5 m³ auf einer Fläche von 5 x 5 m entsprechen einer Wassertiefe von 20 cm. Damit das Volumen in die res1d geschrieben wird, muss dieser zusätzliche Ergebnistyp aktiviert sein.
Version | Datum | Bemerkung |
---|---|---|
v02 | 2022-05-02 | Weitere Spalten ergänzt, hydraulischer Zustand der Schächte berechnet, Export nach Shape-Datei und nach Excel-Datei hinzugefügt |
v01 | 2022-02-23 | Erste Version |