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_Pipe_Geometry
Leitungen	Leitungsdaten	mw_Pipe
Knickpunkte	Knickpunktdaten	mw_Junction
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

MUID = KNAM # # alternative Knotenbezeichnung, z.B. für Lageplan; # möglicherweise nicht eindeutig und nicht vollstaendig Asset = KNAM # # Zur Kennzeichnung aller importierten Daten. Bei durch die # topologische Bereinigung erzeugten Knoten bleibt das Feld leer. DataSource = 'STANET ' + STANETID # # Description = # Element_S = # # Knotenhoehe Elev = GEOH - 1.5 #Elev = INVERT WHERE INVERT <> 0 # 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

MUID = KNAM # # alternative Knotenbezeichnung, z.B. für Lageplan; # möglicherweise nicht eindeutig und nicht vollstaendig Asset = KNAM # Description = LOCATION # # Zur Kennzeichnung aller importierten Daten. Bei durch die # topologische Bereinigung erzeugten Knoten bleibt das Feld leer. DataSource = 'STANET ' + STANETID # # Hoehe Elev = GEOH - 1.5 Elev = INVERT WHERE INVERT <> 0 # Elev_S = 5 Elev_S = NULL WHERE INVERT <> 0 # # Reservoir HGLTypeNo = 0 # # Drucknieveau HGL = HP # # Druckzone PZoneID = ZONE # # Koordinaten _X = XRECHTS _Y = YHOCH # Element_S = 2

Hydranten: Hydrantdaten nach mw_Junciton

OBJECTID = SHAPE = MUID = # # alternative Knotenbezeichnung, z.B. für Lageplan; # möglicherweise nicht eindeutig und nicht vollstaendig Asset = SCHIEBNO # # Zur Kennzeichnung aller importierten Daten. Bei durch die # topologische Bereinigung erzeugten Knoten bleibt das Feld leer. 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 - Überflurhydrant auf Rohr' WHERE TYP = 13 Description = '15 - Überflurhydrant seitliches Rohr' WHERE TYP = 15 Description = '16 - Unterflurhydrant mit Schieber' WHERE TYP = 16 Description = '17 - Überflurhydrant mit Schieber' WHERE TYP = 17 # # Hoehe Elev = CALCGEOH - 1.5 Elev = GEOH - 1.5 WHERE GEOH <> 0 Z = CALCGEOH Z_S = 5 Z = GEOH WHERE GEOH <> 0 Z_S = NULL WHERE GEOH <> 0 # PZoneID = DZoneID = TypeNo = StateNo = DemCoeff = MinPre = EstHeight = Em_FlowCoeff = FFPREREQ = FFFLOREQ = AV_Diameter = AV_Height = AV_ValveCurveID = AV_Kapa = Damage = SMFLAG = Element_S = 2 Elev_S = 5 Z_S = PZoneID_S = Emitter_S = DemCoeff_S = MinPre_S = EstHeight_S = # # Koordinaten _X = XRECHTS _Y = YHOCH _Z =

Leitungen: Leitungsdaten nach mw_Pipe

OBJECTID = SHAPE = MUID = ANFNAM + '-' + ENDNAM + '-' + PARALLEL Description = CDate = # # Baujahr CYear = BAUJAHR # # alternative Knotenbezeichnung, z.B. für Lageplan; # möglicherweise nicht eindeutig und nicht vollstaendig Asset = ANFNAM + '-' + ENDNAM + '-' + PARALLEL # Zur Kennzeichnung aller importierten Daten. Bei durch die # topologische Bereinigung erzeugten Knoten bleibt das Feld leer. DataSource = 'STANET ' + STANETID # Coeff1 = Coeff2 = Coeff3 = Coeff4 = CVNo = # # Durchmesser: verwende den Innendurchmesser. Diameter = DM # Thickness = GroupID = # # Leitungslaenge L = # LCoeff = ZETA # # Material, dient nur als Information, wird in der Hydraulik # nicht weiter verwendet. Material = Material # PN = PN PZoneID = ZONE DZoneID = PMapZone = # # Rauheit, wird in der Hydraulik verwendet. RCoeff = RAU # StateNo = StatusNo = 1 WHERE NETZNO = 0 # # Strassenname StreetName = STRASSE Population = Tag = ROHRTYP UserLNo = WaveSpeed = Bulk_Coeff = Wall_Coeff = Damage = SMFLAG = Element_S = 2 L_S = Diameter_S = Material_S = RCoeff_S = LCoeff_S = StatusNo_S = PZoneID_S = # # Einhaengen der Leitungen in die Knoten _FromNodeID = _ToNodeID = # _Length = _FromX = LookUP("Knotendaten","KNAM",ANFNAM,"XRECHTS") _FromY = LookUP("Knotendaten","KNAM",ANFNAM,"YHOCH") _FromZ = _ToX = LookUP("Knotendaten","KNAM",ENDNAM,"XRECHTS") _ToY = LookUP("Knotendaten","KNAM",ENDNAM,"YHOCH") _ToZ =

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 Z =

Abnehmer: Abnehmerdaten nach mw_MDemand

OBJECTID = JunctionID = KNAM MUID = Sqn = Demand = VERBRAUCH Description = NAME Category = PatternID = PROFIL DemCoeff =

Rückschlagklappen: Rückschlagklappendaten nach mw_Pipe

MUID = ANFNAM + '-' + ENDNAM + '-' + PARALLEL Description = 'Rueckschlagklappe' # Asset = ANFNAM + '-' + ENDNAM + '-' + PARALLEL DataSource = 'STANET ' + STANETID # # fuegt dem Rohr die Ruechschlagklappe hinzu CVNo = 1 # # STANET exportiert Rueckschlagklappen nach EPANET mit 100 mm Durchmesser. Das Feld # "DN" ist in der Datenbank zwar vorhanden, wird aber laut Handbuch im Editor nicht bedient. # Daher wird es nicht beruecksichtigt. Diameter = 100 # # # Das Feld "ZETA" in der Datenbank zwar vorhanden, wird aber laut Handbuch im Editor # nicht bedient. Daher wird es nicht beruecksichtigt. # LCoeff = ZETA # # Rückschlagklappen haben in STANET eine Rauigkeit von 0.1 mm RCoeff = 0.1 # PZoneID = ZONE # StateNo = StatusNo = # Tag = Element_S = 2 # _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

MUID = Asset = REG 2 DataSource = 'STANET ' + STANETID # # STANET exportiert Druckregler nach EPANET mit 100 mm Durchmesser. Das Feld # "DN" ist in der Datenbank zwar vorhanden, wird aber laut Handbuch im Editor nicht bedient. # Daher wird es nicht beruecksichtigt. Diameter = 100 # # STANET exportiert Druckregler nach EPANET mit einem Verlustbeiwert von 0.1. LossCoeff = 0.1 # Setting = PM2 * 10.193 # # Druckreduzierventi TypeNo = 1 # Element_S = 2 # _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

OBJECTID = SHAPE = MUID = ANFNAM + '-' + ENDNAM + '-' + PARALLEL Asset = ModelPipeID = DataSource = 'STANET ' + STANETID Description = 'Schieber' Elev = Diameter = PZoneID = BypassValveNo = CurrentlyOpenNo = MotorizedNo = NormallyOpenNo = PercentOpen = PressureSetting = RegulationType = TurnsToClose = Location = Locality = ValveType = Catalogue = Manufacturer = SurfaceTypeNo = AssesmentDepth = ValveStateNo = ValveTypeNo = Municipality = MunicipalityPart = StreetName = Cadastre = Ownership = Operator = SystemID = SubSystemID = PropertyName = ConstructionName = WaterOfficePermit = InspectionDate = AcceptanceDate = StructureNo = PolygonStructureID = PolylineStructureID = DocTypeNo = DocAuthor = DocDate = DocPrintToPassport = DocFileName = DocDescription = DocName = SupplyCostPerItem = ConstructionCostPerItem = _X = (LookUP("Knotendaten","KNAM",ANFNAM,"XRECHTS") / 2) + (LookUP("Knotendaten","KNAM",ENDNAM,"XRECHTS") / 2) _Y = (LookUP("Knotendaten","KNAM",ANFNAM,"YHOCH") / 2) + (LookUP("Knotendaten","KNAM",ENDNAM,"YHOCH") / 2) _Z =