Page Title

Benutzer-Werkzeuge

Webseiten-Werkzeuge


mikeurban:anleitungen:import_stanet-tabellenkonfiguration

Dies ist eine alte Version des Dokuments!


STANET Import Wasser Teil 2

Diese Seite wird gerade bearbeitet und ist noch nicht zu verwenden!

Letzte Änderung mit MIKE URBAN Version 2014 SP3.

Einleitung

Die STANET Wasser Importschnittstelle übernimmt die Netzgeometrie aus der konvertierten *.pfs Datei nach EPANET.

Die Importschnittstelle löscht in der MIKE URBAN Datenbank alle vorhandenen Netzelemente. Verwenden Sie die Schnittstelle daher nur für ein neues Projekt, oder stellen Sie eine andere Übertragungsart ein.

Einrichten und Verwenden der Import-Schnittstelle

(1) Entzippen Sie die Dateien in ein beliebiges Verzeichnis.

(2) Erstellen Sie in MIKE URBAN ein neues Projekt.

(3) Starten Sie im Menü "Datei" den "Import/Export…" und gehen Sie mit "Next" zum nächsten Schritt.

(4) Verwenden Sie den Spezialeditor, wählen Sie "Konfiguration öffnen" und öffnen Sie die entzippte Import_STANET_v01.xml.

(5) Nach dem Drücken von "Next >" öffnet sich der Spezialeditor. Drücken Sie im Register "Allgemein" neben "Quelle" die Schaltfläche mit den drei Punkten, beantworten Sie die Frage "Do you want connection to actual project?" mit "Nein", und wählen Sie die soeben generierte *.pfs Datei aus, aus der Sie importieren möchten.

(6) Drücken Sie links unten auf die Schaltfläche „Ausführen und Schließen“. Falls die Schaltfläche anders heißt, können Sie die Funktion der Schaltfläche mit dem Pfeil-nach-unten ändern.

(7) Eine manuelle Nacharbeit ist erforderlich: Nach-Knoten des Reglers wird als Reservoir importiert; muss manuell in einen Knoten umgewandelt werden.

(8) Topologiebereinigung durchführen, diese erzeugt losgelöste Schnipsel welche gelöscht werden müssen.

Technische Details

Der Import wurde getestet mit dem Einheitensystem "m^3_per_hour", in dem die Rohrdurchmesser in mm verwaltet werden. In dem unwahrscheinlichen Fall, dass Sie in MIKE URBAN ein Einheitensystem verwenden, das die Rohrdurchmesser in m speichert, müssten Sie die Durchmesser nach Abschluss des Imports mit Hilfe des Field Calculators durch 1000 dividieren.

In der Schnittstelle werden folgende Tabellen miteinander in Beziehung gesetzt:

Element Tabellenbezeichnung
in STANET
Tabellenbezeichnung
in MIKE URBAN
Knoten Knotendaten mw_Junction
Reservoire Knotendaten mw_Tank
Hydranten Hydrantendaten mw_Junction
Leitungen Leitungsdaten mw_Pipe
Knickpunkte Knickpunktdaten mw_Pipe_Geometry
Abnehmer Abnehmerdaten mw_MDemand
Rückschlagklappen Rückschlagklappendaten mw_Pipe
Druckregler Reglerdaten mw_Valve
Schieber Schieberdaten mwa_Valve

Der Import wird mit einer Bereinigung der Topologie abgeschlossen, um fehlende Knoten zu erzeugen oder Leitungen aufzubrechen, die in STANET durchgehend definiert worden sind.

Versionsgeschichte

Datum Version Bemerkung
Version 01

Anhang: Tabellenkonfigurationen

Knoten: Knotendaten nach mw_Junction

#   Source Filter: DSTATUS :: DSTATUS IS NULL
#   Reservoire werden durch Source Filter bereits weggefiltert
#
#   STANET Knotenbezeichnung. 
#   Von der Topologiebereinigung erzeugte Knoten erhalten eine automatisch generierte ID.
MUID = KNAM
#
#   STANET Knotenbezeichnung
Asset = KNAM
#
#   Importierte Knoten erhalten die ID von STANET
#   Bei durch die topologische Bereinigung erzeugten Knoten bleibt das Feld leer.
DataSource = 'STANET ' + STANETID
#
#   Description =
#
#   Datenstatus = GIS
Element_S = 2
#
#
#   Knotenhoehe liegt 1,5m unter Gelaendehoehe (GEOH)
#   außer Knotenhoehe ist explizit angegeben (INVERT).
Elev = GEOH - 1.5
Elev = INVERT WHERE INVERT <> 0
#
#   Status der Knotenhoehe ist "Modified", außer Knotenhoehe ist explizit gegeben.
Elev_S = 5
Elev_S = NULL WHERE INVERT <> 0
#
#   Gelaendehoehe
Z = GEOH
#
#   Druckzone
PZoneID = ZONE
#
#   Koordinaten
_X = XRECHTS
_Y = YHOCH

Reservoire: Knotendaten nach mw_Tank

#   Source Filter: DSTATUS :: DSTATUS IS NOT NULL
#   Source Filter beschraenkt Knoten auf Druckknoten
#
#   STANET Knotenbezeichnung
MUID = KNAM
#
#   STANET Knotenbezeichnung
Asset = KNAM
#
#   Lagebeschreibung
Description = LOCATION
#
#   Interne ID von STANET
DataSource = 'STANET ' + STANETID
#
#   Datenstatus = GIS
Element_S = 2
#
#   Knotenhoehe liegt 1,5m unter Gelaendehoehe (GEOH)
#   außer Knotenhoehe ist explizit angegeben (INVERT).
Elev = GEOH - 1.5
Elev = INVERT WHERE INVERT <> 0
#
#   Status der Knotenhoehe ist modified, außer Knotenhoehe ist explizit gegeben.
Elev_S = 5
Elev_S = NULL WHERE INVERT <> 0
#
#   Reservoir
HGLTypeNo = 0
#
#   Druckniveau
HGL = HP
#
#   Druckzone
PZoneID = ZONE
#
#   Koordinaten
_X = XRECHTS
_Y = YHOCH

Hydranten: Hydrantdaten nach mw_Junciton

#   MUID wird automatisch vergeben
MUID =
#
#   STANET Hydrantenbezeichnung
#   moeglicherweise nicht eindeutig und nicht vollstaendig
Asset = SCHIEBNO
#
#   interne ID von STANET
DataSource = 'STANET ' + STANETID
#
#   Holt den Typ des Hydranten ins Feld Description.
Description = '0 - Hydrant' WHERE TYP = 0
Description = '1 - Hydrant' WHERE TYP = 1
Description = '10 - Unterflurhydrant auf Rohr' WHERE TYP = 10
Description = '11 - Unterflurhydrant neben Rohr' WHERE TYP = 11
Description = '12 - Unterflurhydrant seitlich Rohr' WHERE TYP = 12
Description = '13 - Ueberflurhydrant auf Rohr' WHERE TYP = 13
Description = '15 - Ueberflurhydrant seitliches Rohr' WHERE TYP = 15
Description = '16 - Unterflurhydrant mit Schieber' WHERE TYP = 16
Description = '17 - Ueberflurhydrant mit Schieber' WHERE TYP = 17
#
#   Hoehe
#   im unguenstigerem Fall ist die Hoehe von interpolierter Gelaendehoehe abgeleitet
#   im Guenstigerem von gemessener Gelaendehoehe
Elev = CALCGEOH - 1.5
Elev = GEOH - 1.5 WHERE GEOH <> 0
#
#   Gelaendehoehe im unguenstigem Fall interpoliert
#   im guenstigem Fall gemessen
Z = CALCGEOH
Z = GEOH WHERE GEOH <> 0
#
#   ist "Modified" falls Gelaendehoehe interpoliert ist
Z_S = 5
Z_S = NULL WHERE GEOH <> 0
#
# Koordinaten
_X = XRECHTS
_Y = YHOCH

Leitungen: Leitungsdaten nach mw_Pipe

#   MUID setzt sich zusammen aus Anfangsknoten, Endknoten 
#   und laufender Nummer bei parallelen Leitungen.
MUID = ANFNAM + '-' + ENDNAM + '-' + PARALLEL
# Description =
#
#   Baujahr
CYear = BAUJAHR
#
#   Asset wird auch bei Leitungen beibehalten, die durch 
#   die topologische Bereinung geteilt werden.
Asset = ANFNAM + '-' + ENDNAM + '-' + PARALLEL
#
#   Interne ID von STANET
DataSource = 'STANET ' + STANETID
#
#   Gewichtungsfaktor fuer eine allfaellige Bedarfsaufteilung
Coeff1 = 1
#
#   Durchmesser: verwende den Innendurchmesser.
Diameter = DM
#
LCoeff = ZETA
#
#   Material, dient nur als Information, wird in der Hydraulik
#   nicht weiter verwendet.
Material = Material
#
#   Betriebsdruck (Druckstufe)
PN = PN
#
#   Druckzone
PZoneID = ZONE
#
#   Rauheit, wird in der Hydraulik verwendet.
RCoeff = RAU
#
#   geschlossenes Rohr,
#   NETZNO bezeichnet eigentlich Teilnetz in STANET,
#   Wert 0 wird offenbar fuer geschlossene Leitungen verwendet.
StatusNo = 1 WHERE NETZNO = 0
#
#   Strassenname
StreetName = STRASSE
#
#   Beschriftung aus Rohrmaterial, Durchmesser, etc.
Tag = ROHRTYP
#
#   Datenstatus = GIS
Element_S = 2
#
#   Einhaengen der Leitungen in die Knoten
_FromX = LookUP("Knotendaten","KNAM",ANFNAM,"XRECHTS")
_FromY = LookUP("Knotendaten","KNAM",ANFNAM,"YHOCH")
_ToX = LookUP("Knotendaten","KNAM",ENDNAM,"XRECHTS")
_ToY = LookUP("Knotendaten","KNAM",ENDNAM,"YHOCH")

Knickpunkte: Knickpunktdaten nach mw_Pipe_Geometry

#   LeitungsId generieren
GID = ANFNAM + '-' + ENDNAM + '-' + PARALLEL
#
#   zugehoerige Reihung des  Stuetzpunktes auf der Leitung aus der Liste der
#   Leitungspunkte holen
Sqn = KNICKNO
#
X = XRECHTS
Y = YHOCH

Abnehmer: Abnehmerdaten nach mw_MDemand

OBJECTID =
#
#   STANET Knotenbezeichnung
JunctionID = KNAM
#
#   Verbrauch in m3/h. Auf richtige Einheiten in der MIKE URBAN-Datenbank achten!
Demand = VERBRAUCH
#
#   Name des Abnehmers
Description = NAME
#
#   Profil wird vorerst nicht importiert
#   PatternID = PROFIL

Rückschlagklappen: Rückschlagklappendaten nach mw_Pipe

#   Rueckschlagklappen sind in STANET lediglich durch Anfgangs- und Endpunkt definiert. 
#   Sie werden als Rohre importiert.
#
#   MUID setzt sich zusammen aus Anfangsknoten, Endknoten und 
#   laufender Nummer bei parallelen Leitungen.
MUID = ANFNAM + '-' + ENDNAM + '-' + PARALLEL
#
Description = 'Rueckschlagklappe'
#
Asset = ANFNAM + '-' + ENDNAM + '-' + PARALLEL
#
#   Interne ID von STANET
DataSource = 'STANET ' + STANETID
#
#   fuegt dem Rohr die Ruechschlagklappe hinzu
CVNo = 1
#
#   Das Feld "DN" ist in der Datenbank zwar vorhanden, 
#   wird aber laut Handbuch im Editor nicht bedient.
#   STANET exportiert Rueckschlagklappen nach EPANET mit 100 mm Durchmesser. So auch hier.
Diameter = 100
#
# Rückschlagklappen haben in STANET eine Rauigkeit von 0.1 mm
RCoeff = 0.1
#
#   Druckzone
PZoneID = ZONE
#
#   Datenstatus = GIS
Element_S = 2
#
#   Einhaengen der Leitungen in die Knoten
_FromX = LookUP("Knotendaten","KNAM",ANFNAM,"XRECHTS")
_FromY = LookUP("Knotendaten","KNAM",ANFNAM,"YHOCH")
_ToX = LookUP("Knotendaten","KNAM",ENDNAM,"XRECHTS")
_ToY = LookUP("Knotendaten","KNAM",ENDNAM,"YHOCH")

Druckregler: Reglerdaten nach mw_Valve

#   Source filter: RTYP :: RTYP = 'P'
#   Reglertyp Druckregler ist durch "P" gekennzeichnet.
#
Asset = REG 2
#
#   Interne ID von STANET
DataSource = 'STANET ' + STANETID
#
#   Das Feld "DN" ist in der Datenbank zwar vorhanden, 
#   wird aber laut Handbuch im Editor nicht bedient.
#   STANET exportiert Druckregler nach EPANET mit 100 mm Durchmesser. So auch hier.
Diameter = 100
#
#   STANET exportiert Druckregler nach EPANET mit einem Verlustbeiwert von 0.1.
LossCoeff = 0.1
#
#   Einstellung des Ventils
#   PMESS ist Solldruck in bar; Umrechnung auf m
Setting = PMESS * 10.193
#
#   Druckreduzierventil
TypeNo = 1
#
#   Datenstatus = GIS
Element_S = 2
#
#   Einhaengen in die Knoten
_FromX = LookUP("Knotendaten","KNAM",ANFNAM,"XRECHTS")
_FromY = LookUP("Knotendaten","KNAM",ANFNAM,"YHOCH")
#
_ToX = LookUP("Knotendaten","KNAM",ENDNAM,"XRECHTS")
_ToY = LookUP("Knotendaten","KNAM",ENDNAM,"YHOCH")

Schieber: Schieberdaten nach mwa_Valve

#   Schieber werden als Zustatzinformationen in die Anlagen-Ventile mwa_Valve importiert
#
#   MUID setzt sich zusammen aus Anfangsknoten, Endknoten 
#   und laufender Nummer bei parallelen Leitungen.
MUID = ANFNAM + '-' + ENDNAM + '-' + PARALLEL
#
#   Interne ID von STANET
DataSource = 'STANET ' + STANETID
#
#   Beschreibung
Description = 'Schieber'
#
#   Zustände der Schieber: 0 = zu, 1 = offen
CurrentlyOpenNo = 0 WHERE TYP = 3
CurrentlyOpenNo = 0 WHERE TYP = 5
CurrentlyOpenNo = 0 WHERE TYP = 7
CurrentlyOpenNo = 0 WHERE TYP = 11
CurrentlyOpenNo = 0 WHERE TYP = 16
CurrentlyOpenNo = 0 WHERE TYP = 19
CurrentlyOpenNo = 1 WHERE TYP = 2
CurrentlyOpenNo = 1 WHERE TYP = 4
CurrentlyOpenNo = 1 WHERE TYP = 6
CurrentlyOpenNo = 1 WHERE TYP = 10
CurrentlyOpenNo = 1 WHERE TYP = 15
CurrentlyOpenNo = 1 WHERE TYP = 18
#
#   Koordinaten
_X = XRECHTS
_Y = YHOCH
mikeurban/anleitungen/import_stanet-tabellenkonfiguration.1458734889.txt.gz · Zuletzt geändert: 2016/03/23 13:08 von julian