====== HYSTEM-EXTRAN Import ====== //Letzte Änderung mit MIKE URBAN Version 2011 SP7.// Ähnliche Seiten: * [[mikeurban:anleitungen:import_einleitung|Import und Export]] ===== Einleitung ===== Die {{:mikeurban:downloads:import_hystemextran_v03.zip|Version 03 der Hystem-Extran Importschnittstelle}} übernimmt, neben der Kanalgeomtrie und den wichtigsten Einzugsgebietsdaten, nun auch die Sonderprofile aus der Hystem-Extran Projektdatenbank (*.mdb) nach MOUSE. /***Zum Importieren von Hystem-Extran-Daten nach SWMM5 verwenden Sie bitte die [[downloads/tipp_034_HystemExtran_v01.zip|Version 01 [zip 2k]]]. Ein Werkzeug zum Importieren von Hystem-Extran Zeitserien ist zur Zeit in Ausarbeitung, bitte wenden Sie sich an uns.***/ Die Importschnittstelle **löscht** in der MIKE URBAN Datenbank alle vorhandenen Netzelemente. Verwenden Sie die Schnittstelle daher nur für ein neues Projekt. Die Schnittstelle bietet vier Aufgaben an, die Sie je nach Bedarf aktivieren können. Die erste Aufgabe importiert das **Kanalnetz** und berücksichtigt Schächte, Haltungen, Wehre und Pumpen. Die zweite und die dritte Aufgabe importieren **Einzugsgebiete** nach zwei verschiednen Methoden. Die beiden Aufgaben dürfen nicht gleichzeitig verwendet werden. Hystem-Extran teilt die Haltungsfläche zumeist im Verhältnis 0,5:0,5 dem oberen und dem unteren Schacht zu. MIKE URBAN hingegen bezieht die Einzugsgebiete von vornherein auf die Schächte. Die Importschnittstelle bietet daher **zwei Varianten**: //ungeteilte Flächen// oder //geteilte Flächen//, siehe unten. Da die Umrisslinie in der Hystem-Extran-Projektdatenbank nicht gespeichert ist, werden die Einzugsgebiete in MIKE URBAN durch flächengleiche Quadrate ersetzt, Der Import der **Sonderprofile** ist in der vierten Aufgabe untergebracht. Der Import setzt voraus, dass Sie in der Tabelle "Profile" der Hystem-Extran-Datenbank ein zusätzliches Feld anlegen. /**** ===== Einrichten einer ODBC-Verbindung nach Access ===== Zur Vorbereitung müssen Sie eine ODBC-Verbindung zu Access-Datenbanken herstellen. Dieser Schritt ist nur einmal erforderlich, die Verbindungseinstellungen werden auf dem Computer gespeichert. In der "Systemsteuerung > Verwaltung > Datenquellen(ODBC)" muss unter "System DSN" eine Verbindung zu Access-Datenbanken eingerichtet werden (mit einer File DSN funktioniert es nicht!): **(1)** Erstellen Sie mit "Add" einen neuen Eintrag und nennen ihn "Access" {{ :mikeurban:import_odbc_add.png?250 |}} **(2)** Wählen Sie den "Microsoft Access Treiber (*.mdb)". **(3)** Im nächsten Eingabefeld nennen Sie die Datenquelle "Access". Die Beschreibung ist beliebig. Wählen Sie keine bestimmte Systemdatenbank aus. {{ :mikeurban:import_odbc_access.png?250 |}} **(4)** Bestätigen Sie mit OK und schließen Sie das ODBC-Setup mit einem weiteren OK. Ab nun stellt Ihr Computer allen Anwendungen eine ODBC-Verbindung zu Access-Datenbanken zur Verfügung. ***/ ===== 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)** Wählen sie den Befehl "Datei > Import/Export...". Ändern Sie die Schaltfläche links unten mit dem kleinen Pfeil nach unten zu "Einstellungen laden..." und öffnen Sie die Datei IMPORT_HystemExtranMOUSE_v03. ---- ==== (A) Kanalnetz ==== **(4)** Aktivieren Sie die Aufgabe "IMPORT HystemExtran (A) Kanalnetz". **(5)** Drücken Sie im Register "Allgemein" unter Quelle den Schalter [...] und wählen Sie Ihre Hystem-Extran Projektdatenbank (*.mdb). Erscheint nach Drücken des Schalters [...] folgende Frage "Do you want connection to actual project?", so wählen Sie "Nein". ==== (B) Einzugsgebiete - ungeteilte Flächen ==== {{:mikeurban:import_hystemextran_ungeteilt.gif |}}Die Haltungsfläche wird immer dem oberen Schacht zugeordnet. Die Darstellung erfolgt durch ein Quadrat in der Haltungsmitte. Am Anfang eines Stranges, oder wenn eine Haltung sehr lang ist, könnte dies zu abweichenden Simulationsergebnissen führen. In diesem Fall müssten die betroffenen Einzugsgebiete in MIKE nachbearbeitet werden.
MUID = Name
TypeNo = 1
InvertLevel = Sohlhöhe
GroundLevel = Deckelhöhe
Diameter = Schachtdurchmesser
CoverTypeNo = 1
CoverTypeNo = 2 WHERE Druckdichter Deckel = No
AssetName = Name
DataSource = HystemExtran
NetTypeNo = 1 WHERE Kanalart = KS
NetTypeNo = 2 WHERE Kanalart = KR
NetTypeNo = 3 WHERE Kanalart = KM
_X = X
_Y = Y
==== Haltungen: Haltung nach msm_Link ====
MUID = Name
#
#
# Kreisprofil
TypeNo = 1 WHERE Profiltyp = 1
#
# Rechteckprofil
TypeNo = 3 WHERE Profiltyp = 2
#
# Eiprofil
TypeNo = 5 WHERE Profiltyp = 3
#
# Maulprofil
TypeNo = 2 WHERE Profiltyp = 4
CrsID = 'Maulprofil_H' + Profilhöhe + '_B' + Profilbreite WHERE Profiltyp = 4
#
# Halbschale
TypeNo = 2 WHERE Profiltyp = 5
CrsID = 'Halbschale_H' + Profilhöhe + '_B' + Profilbreite WHERE Profiltyp = 5
#
# Echte Sonderprofile
TypeNo = 2 WHERE Profiltyp > 5 AND Profiltyp < 900
CrsID = Profiltyp WHERE Profiltyp > 5 AND Profiltyp < 900
#
# Trapezprofil
TypeNo = 2 WHERE Profiltyp = 900
CrsID = 'Trapezprofil_H' + Profilhöhe + '_B' + Profilbreite WHERE Profiltyp = 900
#
# Doppeltrapezprofil
TypeNo = 2 WHERE Profiltyp = 901
CrsID = 'Doppeltrapezprofil_H' + Profilhöhe + '_B' + Profilbreite WHERE Profiltyp = 901
#
UpLevel = Sohle oben WHERE Sohle oben <> NULL
DwLevel = Sohle unten WHERE Sohle unten <> NULL
Length = Länge
Length_C = berechnete länge
#
# Kreisprofil
Diameter = Profilhöhe WHERE Profiltyp = 1
#
# Rechteckprofil
Width = Profilbreite WHERE Profiltyp = 2
Height = Profilhöhe WHERE Profiltyp = 2
#
# Eiprofil
Diameter = Profilhöhe WHERE Profiltyp = 3
#
# Maulprofil
Diameter = Profilhöhe WHERE Profiltyp = 4
#
# Halbschale
Diameter = Profilhöhe WHERE Profiltyp = 5
#
# eigentliche Sonderprofile
Diameter = Profilhöhe WHERE Profiltyp > 5
Width = Profilbreite WHERE Profiltyp > 5
Height = Profilhöhe WHERE Profiltyp > 5
#
FricTypeNo = 1 WHERE Einheit Rauhigkeit = 2 OR Einheit Rauhigkeit = 1
FricNo = 1
Manning = Rauhigkeitsbeiwert WHERE Einheit Rauhigkeit = 2
Rough = Rauhigkeitsbeiwert WHERE Einheit Rauhigkeit = 1
AssetName = Name
DataSource = HystemExtran
NetTypeNo = 1 WHERE Kanalart = KS
NetTypeNo = 2 WHERE Kanalart = KR
NetTypeNo = 3 WHERE Kanalart = KM
_FromNodeID = Schacht oben
_ToNodeID = Schacht unten
==== Pumpen: Pumpe nach msm_Pump ====
MUID = Name
TypeNo = 1
TypeNo = 1 WHERE Typ = 1
NetTypeNo = 1 WHERE LookUp("Schacht","Name",Schacht oben,"Kanalart") = KS
NetTypeNo = 2 WHERE LookUp("Schacht","Name",Schacht oben,"Kanalart") = KR
NetTypeNo = 3 WHERE LookUp("Schacht","Name",Schacht oben,"Kanalart") = KM
_FromNodeID = Schacht oben
_ToNodeID = Schacht unten
==== Wehre: Wehr nach msm_Weir ====
MUID = Name
TypeNo = 1
TypeNo = 1 WHERE Wehrtyp = 1
CrestLevel = Schwellenhöhe
CrestWidth = Schwellenlänge
NetTypeNo = 1 WHERE LookUp("Schacht","Name",Schacht oben,"Kanalart") = KS
NetTypeNo = 2 WHERE LookUp("Schacht","Name",Schacht oben,"Kanalart") = KR
NetTypeNo = 3 WHERE LookUp("Schacht","Name",Schacht oben,"Kanalart") = KM
_FromNodeID = Schacht oben
_ToNodeID = Schacht unten
==== Ausläufe: Auslass to msm_Node ====
MUID = Name
TypeNo = 3
QHTypeNo = 0
QHTypeNo = 0 WHERE Typ = 1 AND Außenwasserstandskennziffer = 0
QHTypeNo = 1 WHERE Typ = 1 AND Außenwasserstandskennziffer = 1
===== Anhang 2: Tabellenkonfigurationen für die Einzugsgebiete (ungeteilte Flächen) =====
==== Einzugsgebiete: Haltung nach ms_Catchment ====
# +++++++++
# Achtung! Der Import geht davon aus, dass als die Flaechen in MIKE URBAN die Einheit "Hektar" aufweisen.
# +++++++++
#
# die EinzugsgebietsID gleich dem Namen der Haltung setzen
MUID = Name
#
# den Variablen XO, YO, XU, YU, XM und YM die Koordinaten zuweisen
XO = LookUP("Schacht","Name",Schacht oben,"X")
YO = LookUP("Schacht","Name",Schacht oben,"Y")
XU = LookUP("Schacht","Name",Schacht unten,"X")
YU = LookUP("Schacht","Name",Schacht unten,"Y")
XM = (XO * 0.5) + (XU * 0.5)
YM = (YO * 0.5) + (YU * 0.5)
#
# den Flaechenmittelpunkt auf die Haltungsmitte setzen
X_C = XM
Y_C = YM
_X = XM
_Y = YM
#
# FlaecheGesamt für Gesamtflaeche, Kanalisierte Flaeche und dargestelltes Quadrat verwenden
Area_C = FlaecheGesamt / 10000
Area = FlaecheGesamt / 10000
_Area = FlaecheGesamt
#
# Einwohnerzahlen einschalten und die Einwohnerzahl aus Flaeche * Einwohnerdichte berechnen
PEsNo = 1
Persons = FlaecheGesamt * LookUP("Teileinzugsgebiet","Name",Tezg,"Einwohnerdichte") / 10000
==== EGverknüpfungen oben: Haltung nach ms_CatchCon ====
CatchID = Name
TypeNo = 1
NodeID = Schacht oben
==== ModellA oben: Haltung nach msm_HModA ====
CatchID = Name
ImpArea = (FlaecheUndurchlaessig / FlaecheGesamt) * 100
ParAID = "-DEFAULT-"
==== ModellB oben: Haltung nach msm_HModB ====
CatchID = Name
ParBID = "-DEFAULT-"
Var1 = (FlaecheDach / FlaecheGesamt) * 100
AISteep = Var1
Var2 = ((FlaecheUndurchlaessig - FlaecheDach) / FlaecheGesamt) * 100
AIFlat = Var2
APSmall = 0
APMedium = (100 - Var1) - Var2
APLarge = 0
===== Anhang 3: Tabellenkonfigurationen für Sonderprofile =====
==== Sonderprofile: Profile nach ms_CRS ====
MUID = Nummer
TypeNo = 5 WHERE Offen = 0
TypeNo = 6 WHERE Offen = 1
==== Hoehe_01: Profile nach ms_CRSD ====
CrsID = Nummer
Sqn = 1
HX = 0
WZ = Br01
A = Fl01
R = Hr01
==== Hoehe_02: Profile nach ms_CRSD ====
CrsID = Nummer
Sqn = 2
HX = Profilhoehe * 1 / 25
WZ = Br02
A = Fl02
R = Hr02
...und so weiter bis zum höchsten Profilabschnitt:
==== Hoehe_26: Profile nach ms_CRSD ====
CrsID = Nummer
Sqn = 26
HX = Profilhoehe * 25 / 25
WZ = Br26
A = Fl26
R = Hr26