Im Open Data Export Center können Daten aus InfoWorks WS Pro in verschiedene Formate exportiert werden, einschließlich Oracle-Datenbanken.
Anmerkung: Oracle 8i wird als Mindestversion für den Export ohne raumbezogene Daten unterstützt. Zum Exportieren von raumbezogenen Daten ist als Mindestversion Oracle 9.2 erforderlich.
Zusätzlich zum Exportieren von Daten in eine neue Elementklasse kann das Open Data Export Center verwendet werden, um eine vorhandene Elementklasse zu aktualisieren.
So exportieren Sie in eine neue Elementklasse
Das Open Data Export Center kann verwendet werden, um InfoWorks WS Pro-Tabellen in eine neue Elementklasse in einer Oracle-Datenbank zu exportieren. Weitere Informationen zu Exportoptionen finden Sie im Thema Open Data Export Center.
- Wählen Sie im Dialogfeld Open Data Export Center in der Dropdown-Liste Tabelle, aus der Daten exportiert werden sollen die zu exportierende InfoWorks WS Pro-Tabelle aus.
- Wählen Sie im Abschnitt Daten exportieren nach in der Dropdown-Liste Exporttyp die Option Oracle aus.
- Klicken Sie auf die Schaltfläche Durchsuchen, um eine Verbindung zu einer vorhandenen Datenbank herzustellen. Das Dialogfeld Oracle-Daten auswählen wird angezeigt.
- Stellen Sie im Dialogfeld Oracle-Daten auswählen eine Verbindung zu einer vorhandenen Datenbank her, wählen Sie die anzuzeigenden Benutzertabellen aus, und klicken Sie auf OK.
- Geben Sie im Dialogfeld Open Data Export Center den Namen einer neuen Elementklasse ein, in die die Daten exportiert werden sollen.
- Ordnen Sie interne InfoWorks WS Pro-Felder den Exportfeldern der Elementklasse zu, indem Sie eine Konfigurationsdatei laden oder die Felder im Raster Feldzuordnung manuell zuordnen.
- Klicken Sie auf die Schaltfläche Exportieren.
Die angegebene Elementklasse wird erstellt, und InfoWorks WS Pro-Daten werden in diese exportiert.
Aktualisieren einer vorhandenen Elementklasse
:
So aktualisieren Sie eine vorhandene Elementklasse
Zum Aktualisieren einer vorhandenen Elementklasse muss der Benutzer entweder Eigentümer der Tabelle sein, oder ihm müssen die entsprechenden Berechtigungen in Oracle zum Aktualisieren der Tabelle erteilt worden sein. Tabellen, für die der Benutzer nicht über die entsprechende Berechtigung verfügt, können im Open Data Export Center nicht ausgewählt werden.
- Klicken Sie im Dialogfeld Open Data Export Center auf die Schaltfläche Durchsuchen, um eine Verbindung zu einer vorhandenen Datenbank herzustellen. Das Dialogfeld Oracle-Daten auswählen wird angezeigt.
Bild anzeigen
- Stellen Sie im Dialogfeld Oracle-Daten auswählen eine Verbindung zu einer vorhandenen Datenbank her, wählen Sie die anzuzeigenden Benutzertabellen aus, und klicken Sie auf OK.
- Wählen Sie im Open Data Export Center in der Dropdown-Liste Elementklasse eine vorhandene Elementklasse in der Oracle-Datenbank aus. Der Abschnitt Aktualisierungs- und Löschoptionen wird aktiviert.
- Ordnen Sie interne InfoWorks WS Pro-Felder den Exportfeldern der Elementklasse zu, indem Sie eine Konfigurationsdatei laden oder die Felder im Raster Feldzuordnung manuell zuordnen. Im Raster Feldzuordnung gilt Folgendes:
- Rot kennzeichnet Elemente in den Spalten Exportfeldname und Internes Feld, die als Aktualisierungsschlüssel zugeordnet werden.
- Kursiv in der Spalte Exportfeldname kennzeichnet Felder, die in der ausgewählten Elementklasse nicht vorhanden sind.
- Die Spalte Exportfeldname enthält eine Dropdown-Liste, die nur die Feldnamen aus der ausgewählten Elementklasse enthält. Wenn Sie einen nicht vorhandenen Namen eingeben, wird ein neuer Feldname angegeben.
- Ordnen Sie Aktualisierungsschlüssel zu: Wählen Sie die Felder aus, die zum Suchen von Elementen für die Aktualisierung in der angegebenen Elementklasse verwendet werden sollen. Die Dropdown-Liste Aktualisieren auf Basis von enthält alle Zuordnungsoptionen für die Aktualisierung, die für die aktuelle zu exportierende Tabelle gelten:
- Objekt-ID: Das Feld Objekt-ID wird verwendet, um Zeilenobjekte in der angegebenen Elementklasse zu suchen.
-
InfoWorks WS Pro-Primärschlüsselfelder, z. B. Knoten-ID für Knotenobjekte, Von Knoten-ID, Bis Knoten-ID, Suffix für Verbindungsobjekte. Die Primärschlüsselfelder werden verwendet, um Zeilenobjekte in der angegebenen Elementklasse zu suchen.
- Legen Sie die Option Nur vorhandene Objekte aktualisieren fest:
- Aktivieren Sie das Kontrollkästchen Nur vorhandene Objekte aktualisieren, um die Aktualisierung auf Objekte zu beschränken, die bereits in der angegebenen Elementklasse vorhanden sind. Wenn diese Option deaktiviert ist, werden alle zu exportierenden Objekte in der InfoWorks WS Pro-Tabelle, die nicht mit Objekten in der Elementklasse übereinstimmen, zur Elementklasse hinzugefügt.
- Legen Sie die Option Fehlende Objekte löschen fest:
- Aktivieren Sie das Kontrollkästchen Fehlende Objekte löschen, um nach fehlenden Objekten zu suchen und diese am Ende des Exportvorgangs aus der Zieldatenbank zu löschen. (Ein fehlendes Objekt ist ein Objekt, das sich in der externen Datenquellentabelle, aber NICHT in der InfoWorks WS Pro-Tabelle, aus der Daten exportiert werden sollen, befindet.)
- Der in der Dropdown-Liste Aktualisieren auf Basis von ausgewählte Aktualisierungsschlüssel wird verwendet, um nach fehlenden Objekten zu suchen.
- Alle gefundenen fehlenden Objekte werden aufgelistet, und es wird eine Aufforderung zur Bestätigung des Löschvorgangs angezeigt, bevor Objekte gelöscht werden.
- Klicken Sie auf die Schaltfläche Exportieren, um Daten aus InfoWorks WS Pro in die angegebene Elementklasse zu exportieren. Alle Felder mit Ausnahme der zugeordneten Aktualisierungsschlüssel werden in der Elementklasse aktualisiert.
Anmerkung: Nach dem Export werden möglicherweise Fehler und Warnungen mit Details zu Zeilenobjekten angezeigt, die nicht aktualisiert wurden. Nachfolgend sind Beispiele für die Ursachen fehlgeschlagener Aktualisierungen aufgeführt.
- Die Zieldatenbank enthält mehrere übereinstimmende Zeilen. Beispiel: Wenn Sie basierend auf der Objekt-ID eine Aktualisierung durchführen, falls mehrere Objekte dieselbe Objekt-ID aufweisen.
- Der Datentyp ist ungültig. Beispiel: Sie versuchen, Zeichendaten zum Aktualisieren eines Felds in der Elementklasse mit dem Datentyp Double zu verwenden.
- Eine Zeile enthält einen leeren Aktualisierungsschlüssel. Wenn Sie beispielsweise basierend auf der Objekt-ID eine Aktualisierung durchführen und das Feld Objekt-ID von InfoWorks WS Pro den Wert null enthält.
- Das Oracle-Feld mit der Einschränkung NOT NULL ist im Raster Feldzuordnung nicht vorhanden.
- Ein hinzuzufügendes Objekt enthält ein Feld mit einem Nullwert, und das entsprechende Oracle-Feld enthält die Abhängigkeit NOT NULL. Das neue Objekt wird nicht hinzugefügt.
Nach dem Löschen wird eine Zusammenfassung des Exportvorgangs angezeigt, einschließlich der Anzahl der aus der Zieldatenbank gelöschten Elemente.
Die Zusammenfassung enthält Informationen zu folgenden Elementen:
-
Gelesene Zeilenobjekte: Anzahl der InfoWorks WS Pro-Objekte, die zum Hinzufügen oder Aktualisieren, aber nicht zum Löschen gelesen wurden
-
Hinzugefügte Zeilenobjekte: Anzahl neuer Objekte, die in der Zieldatenbank erstellt wurden
-
Gelöschte Zeilenobjekte: Anzahl der vorhandenen Objekte, die aus der Zieldatenbank gelöscht wurden
-
Aktualisierte Zeilenobjekte: Anzahl der vorhandenen Objekte, die in der Zieldatenbank aktualisiert wurden
-
Gesamtzahl aktualisierter Felder: Anzahl aktualisierter Felder. Die Anzahl enthält auch Felder, die mit dem vorhandenen Wert aktualisiert wurden.
Exportieren von Raumdaten
Wenn Sie eine Verbindung zu einem Oracle-Server hergestellt haben und Oracle Spatial geladen ist, kann die Geometrie von InfoWorks WS Pro-Objekten exportiert werden, indem Sie im Dialogfeld Open Data Export Center ein Exportfeld des Feldtyps Geometrie in das Raster Feldzuordnung aufnehmen.