Page Title

Benutzer-Werkzeuge

Webseiten-Werkzeuge


mikeurban:anleitungen:epanet-to-shp

Dies ist eine alte Version des Dokuments!


res2shp

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!

Installation

Eine Installation ist nicht erforderlich. Die Dateien DHI.DBM.Tools.EPANETToShp.exe, GeoAPI.dll, NetTopologySuite.dll und NetTopologySuite.IO.GeoTools.dll müssen im gleichen Verzeichnis gespeichert sein.

Syntax

DHI.DBM.Tools.EPANETToShp.exe resfilename:value shapefilename:value shapefilefieldname:value destination:value resulttype:value timestepnumber:value fieldstocopy:value1|value2..

Beispiele

DHI.DBM.Tools.EPANETToShp.exe resfilename:C:\Test\OevreEiker-2011-2-Uke-KSNberegninger.res destination:C:\Test\Results shapefilename:C:\Test\ShapeFiles\Junctions.shp resulttype:3 "starttime:10/01/2014 15:00:00" fieldstocopy:Asset
..\DHI.DBM.Tools.EPANETToShp.exe "resfilename:..\Modell\Ergebnisse\s05_stationaer.res" "destination:..\Modell\RohreDurchfluss" "shapefilename:..\Modell\shp\Pipes.shp" resulttype:5

Parameter

Parameter müssen mit doppelten Anführungszeichen eingefasst werden, wenn sie Sonderzeichen (Leerzeichen, Pfeifensymbol) enthalten.

Alle Pfade beziehen sich auf die .bat Datei. Folgende Pfadangaben sind möglich:

Absoluter Pfad:

e:\Haupt\Arbeit\Unter

Relativer Pfad:

..\..\DHI.DBM.ScenarioManagement\Deployment\Bin\DHI.DBM.Tools.EPANETToShp.exe

resfilename

Pfad zur *.res Datei welche die Ergebnisse, die dargestellt werden sollen, enthält.

"resfilename:D:\ViennaRealtime\Model\Online\Data\TEMP.res"

shapefilename

Pfad zur Shape-Datei welche die geometrischen Informationen enthält.

"shapefilename:D:\Inetpub\wwwroot\DSS\UserFiles\Vienna\Blau\resToshp\pipes.shp"

shapefilefieldname

Feld der Shape-Datei, das zum Verbinden mit res-Datei herangezogen wird. Falls nicht spezifiziert, wird das Feld MUID angenommen.

destination

Pfad zum Verzeichnis, unter dem die Ergebnis-Shape-Datei gespeichert wird. Falls das Verzeichnis noch nicht existiert, wird es automatisch erstellt.

"destination:E:\jtr\temp\EPANET\DHI.DBM.Tools.EPANETToShp\ResultsPipes"

resulttype

Die möglichen Ergebnistypen sind

Nr Erklärung
1 Demand at Each Node
2 Hydraulic Head at Each Node
3 Pressure at Each Node
4 Water Quality at Each Node
5 Flow in Each Link
6 Velocity in Each Link
7 Headloss per 1000 Units of Length for Each Link
8 Average Water Quality in Each Link
9 Status Code for Each Link
10 Setting for Each Link: (Roughness Coefficient for Pipes, Speed for Pumps, Setting for Valves)
11 Reaction Rate for Each Link
12 Friction Factor for Each Link
13 Flow in Each Link with geometry inverted if flow is negative
resulttype:5 

starttime

Wenn eine starttime definiert ist, wird jeder Zeitschritt in je eine Shapedatei exportiert.

Format: MM/DD/JJJJ hh:mm:ss

Die starttime legt den Dateinamen des ersten Zeitschrittes fest. Die weiteren Dateinamen ergeben sich aus der Schrittweite des Berechnungsergebnisses. Um Konventionen für Dateinamen nicht zu verletzen, werden die Dateien immer folgendermaßen benannt: JJJJ-MM-DD hh-mm-ss.shp

Der Parameter starttime muss im (amerikanischen) Format MM/TT/JJJJ hh:mm:ss angegeben sein.

"starttime:10/01/2014 15:00:00"

timestepnumber

Wenn weder timestepnumber noch starttime angegeben sind, wird jeder Zeitschritt ausgegeben mit der Zeitschrittnummer als Dateinamen: 0.shp, 1.shp, 2.shp etc. Der erste Zeitschritt hat die Nummer 0.

Wenn timestepnumber:n angegeben ist, wird nur der n-te Zeitschritt exportiert. Die Shape-Datei heißt einheitlich "output.shp". Der erste Zeitschritt hat die Nummer n=1, der zweite die Nummer n=2, etc.

timestepnumber:10

fieldstocopy

fieldstocopy definiert welches Feld von der Shape-Datei in die Ergebnisdatei übertragen wird. Durch Verwendung von | kann die Liste auf eine beliebige Anzahl von Feldern erweitert werden.

fieldstocopy:Asset
"fieldstocopy:Asset|Diameter"

Offene Punkte

mikeurban/anleitungen/epanet-to-shp.1427978526.txt.gz · Zuletzt geändert: 2015/04/02 14:42 von julian