Page Title

Benutzer-Werkzeuge

Webseiten-Werkzeuge


mikeurban:baustelle:text-nach-dfs0

Dies ist eine alte Version des Dokuments!


Dateienkonvertierer: csv nach dfs0

Dieser Artikel wird momentan überarbeitet. Wichtige Teile können fehlen oder sogar falsch sein. Bitte diesen Artikel nicht als Anleitung für Problemlösungen benutzen!

Einleitung

Zeitreihen von Regendaten können als dfs0 Datei direkt in eine MIKE Software importiert werden. Mit Hilfe dieses Python scripts können Sie Niederschlags-Minutensummen von einer csv Datei in ein dfs0 Datei konvertierten.

Bezüglich der Ausgangsdaten (csv), ist die aktuelle Version 1.0 des Python scripts auf die Niederschlag-Minutensummen der eHYD Plattform optimiert.

Am Ende der Seite finden Sie Beispieldateien sowie das Python script selbst.

Voraussetzungen: Installation von Software

Für eine Anwendung des Python script sind folgende Software Voraussetzung:

Die wichtigsten Schritte zu den Installationen der einzelnen Software werden im Folgenden erläutert.

Installation von Python 3.7

Zur kostenlosen Installation von Python 3.7 gehen Sie bitte auf https://www.python.org/. Im Downloadbereich wählen Sie bitte Python 3.7.4 aus:

Nach erfolgtem Download führen Sie bitte die Python.exe Datei aus.

  • In dem Installationsfenster wählen Sie bitte aus, dass Python 3.7 zu den Pfadvariablen auf Ihrem Computer hinzugefügt wird (1): ‚Add Python 3.7 to PATH‘
  • Unter (2) ‚Customize installation‘ können Sie den gewünschten Pfad zur Installation auf Ihrem Rechner festlegen:

Klicken Sie Next:

Wählen Sie nun den Ordner auf Ihrem Rechner in dem Python 3.7 installiert werden soll (1) und klicken 'Install' (2):

Nach erfolgreicher Installation scheint dieses Fenster auf, welches Sie mit 'Close' schließen können.

Installation von Python Modul: Pythonnet

Im Anschluss an die Installation von Python 3.7 muss noch das Module Pythonnet installiert werden. Auch dieses ist kostenlos.

Hierzu öffnen Sie bitte die Kommandozeile auf Ihrem Rechner (cmd) und geben den folgenden Befehl ein: ‚pip install pythonnet‘ und bestätigen Sie mit Enter. Dadurch wird das Module Pythonnet automatisch heruntergeladen und installiert. Anschließend können Sie die Kommandozeile schließen.

Installation MIKE SDK

Das Python script greift auf spezielle MIKE Dateien zurück. Hierfür müssen Sie das MIKE Software Development Kit (SDK) installieren. MIKE SDK können Sie kostenlos aus dem Downloadbereich von DHI herunterladen – eine Registrierung ist hierbei erforderlich.

Script Voreinstellung

Vor der ersten Anwendung des scripts muss innerhalb des scripts eine Pfadeinstellung vorgenommen werden, damit die notwendigen, zuvor installierten MIKE SDK (Software Developement Kit) Dateien gefunden werden. Bei diesen Dateien handelt es sich um .dll (Dynamic Link Library) Dateien. Bitte führen Sie folgende Schritte durch:

  1. Öffnen Sie das Python script mit Hilfe eines Texteditors.
  2. Auf Ihrem Rechner, suchen Sie den Ordner mit den MIKE SDK .dll Dateien. Dieser befindet sich innerhalb des Verzeichnisses der zuvor installierten MIKE SDK Software z.B.: C:\Program Files (x86)\DHI\2019\MIKE SDK\bin
  3. Kopieren Sie den Pfad des Ordners
  4. Innerhalb des Python scripts navigieren Sie bitte in die Zeile 16. Der zuvor kopierte Pfad muss innerhalb der Klammern von: sys.path.append(r‘Pfad/‘), eingefügt werden. Bitte beachten Sie, dass dem Pfad r‘ vorangestellt sowie /‘ angehängt werden muss.
  5. Speichern Sie das script

Die oben genannten Schritte zu den Voreinstellungen müssen nur einmal, vor der ersten Anwendung des Python scripts vorgenommen werden.

Anwendung + Ablauf

Zur Anwendung kopieren Sie bitte das Python script sowie die zu konvertierenden .csv Dateien in einen eigenen Ordner. Das script kann durch einen einfachen Doppelklick ausgeführt werden. Dabei öffnet sich automatisch die Kommandozeile (cmd) in der Sie über die Anahl der zu konvertierenden Dateien sowie den Fortschritt der Konvertierung informiert werden.

Automatisch werden alle .csv Dateien innerhalb des Ordners in eine dfs0 Datei umgewandelt. Die Dateinamen der dfs0 Dateien entsprechen jenen der csv Dateien.

Nach erfolgreicher Konvertierung können sie die Kommandozeile schließen.

Beispiel

Offene Punkte

  • begrenzten Zeitraum konvertieren

Anhang: Inhalt des Skripts

 
mikeurban/baustelle/text-nach-dfs0.1568382670.txt.gz · Zuletzt geändert: 2019/09/13 15:51 von robert