Mit der Veröffentlichung des neuen Migrationstoolsets für das Utility Network bietet sich eine gute Gelegenheit, zu überprüfen, wie diese neuen Tools in bestehende Best Practices zur Implementierung eines Utility Networks integriert werden können. In diesem Artikel werden wir einige der Best Practices für die Verwendung der Tools besprechen, zusammen mit Links zu Ressourcen, wo Sie zusätzliche Informationen lernen können. Eine ähnliche Diskussion finden Sie auch im Thema Migrate existing data into a utility network in der ArcGIS-Hilfe.
Bevor wir über die neuen Tools sprechen, machen wir eine kurze Zusammenfassung der bestehenden Best Practices für die Implementierung. Dies ist eine gekürzte Version der Best Practices, die ima0Utility Network Data Migration: Best PracticesArtikel beschrieben sind.
Historische Tools und Modelle
Vor der Veröffentlichung des Utility Network Migration Toolsets bedeutete die Migration zum Utility Network, dass Sie das Utility Network Package Werkzeugset zusammen mit einem vordefinierten Datenmodell (Asset-Paket) verwenden mussten, wie sie beispielsweise mit Esris Utility Network Foundations bereitgestellt werden. Daten konnten dann mit dem Data Loading toolset, oder jedem anderen Datenmigrationstool oder -prozess, den Sie erstellen wollten, in das Asset-Paket migriert werden.
Als immer mehr Kunden die Data Loading-Tools nutzten, veröffentlichte das ArcGIS Solutions-Team die Create Simple Data Mapping und Create Migration Workspace Tools, um den Prozess der Erstellung eines Data Loading Workspace zu erleichtern. Diese Tools fungieren als spezifische Benutzeroberfläche für das Utility Network im Data Loading toolset.
Wenn Sie mehr über diese bestehenden Tools und Modelle erfahren möchten, sehen Sie sich diea0ArcGIS Utility Network migration reading list. Sobald Sie die Konzepte verstanden haben, können Sie Ihr Wissen testen, indem Sie eines der folgenden Tutorials ausprobieren:
Historisch wurde die Qualitätssicherung an Ihren Quelldaten mit ArcGIS Data Reviewer durchgeführt. Fehleranalyse und Fehlerbehebungs-Workflows basierten auf manueller Überprüfung von Fehlern, die durch das Utility Network erzeugt wurden, was eine Kombination aus manuellen Bearbeitungen und dem Erstellen von Datenbereinigungsskripten erforderte. Das ArcGIS Solutions-Team veröffentlichte das Utility Data Management Support Werkzeugset, das mehrere Tools enthält, um den Prozess der Überprüfung (Summarize Utility Network Errors) oder Behebung einiger Fehler (Assign Terminals) zu erleichtern, aber es war immer noch ein weitgehend manueller Prozess.
Nachdem wir die Geschichte geklärt haben, wollen wir nun besprechen, wie die im neuen Migrationstoolset verfügbaren Tools einige dieser Prozesse ergänzen oder ersetzen können.
Migrationstoolset
Das neue Migrationstoolset für das Utility Network umfasst Werkzeuge, die sich auf die Automatisierung der Migration zum Utility Network konzentrieren, indem ein Utility Network basierend auf Ihren vorhandenen Layern und Feldern erstellt wird. Mehr darüber, wie dieses Tool funktioniert, erfahren Sie im Artikel Introducing the Migration toolset für das Utility Network und im Artikel Building a utility network.
Zusammenfassend lässt sich sagen, dass der Ansatz der Migrationstools ganz anders ist als bisherige Methoden und mehrere wichtige Auswirkungen hat. Der größte Vorteil ist, dass Sie die Subtypen, Felder und Domains Ihrer bestehenden GIS-Features beibehalten. Der Nachteil dieses Ansatzes ist, dass Sie nicht ein bekanntes Modell implementieren, das vorkonfiguriert für einen bestimmten Satz von Branchen-Workflows ist; stattdessen tragen Sie die Verantwortung dafür, Ihr Utility Network-Modell so zu konfigurieren, dass es sich so verhält, wie Sie es wünschen.
Einige Kunden bevorzugen möglicherweise diesen Ansatz; jedoch bedeutet dies auch, dass Sie statt Zeit darauf zu verwenden, Ihre Daten an ein Branchenstandardmodell anzupassen, Zeit darauf verwenden müssen, diese gleichen Verhaltensweisen im Modell Ihrer Organisation zu konfigurieren.
Jedes Mal wenn das Migrate To Utility Network-Tool ausgeführt wird, wird eine neue mobile Datenbank erstellt. Daraus ergibt sich die Frage: Was tun, wenn Sie Zeit damit verbracht haben, Ihr Utility Network zu konfigurieren und nun die Daten aktualisieren müssen? Sie können das Data Loading toolset verwenden, um Ihre Daten erneut zu migrieren, ohne dabei Konfigurations- oder Schemaänderungen zu verlieren. Schauen wir uns an, wie das Migrationstoolset und das Data Loading toolset miteinander interagieren.
Data Loading Workspace
Neben der Erstellung einer mobilen Datenbank mit einem Utility Network erstellt das Migrate-Tool auch einen Data Loading Workspace. Ein Data Loading Workspace ist eine Sammlung von Dateien, die von den Data Loading-Tools verwendet werden, um Daten von einem Schema in ein anderes zu migrieren.
Dies ermöglicht es Ihnen, die Datenmigration Ihrer Quelldaten in das ursprünglich vom Tool erstellte Datenmodell erneut auszuführen.
Das Tool Load Data Using Workspace im Data Loading toolset ermöglicht es Ihnen jederzeit Ihre Datenmigration erneut auszuführen.
Der Hauptvorteil dieses Ansatzes besteht darin, dass Sie die von Ihnen vorgenommenen Konfigurationsänderungen an Ihrem Modell beibehalten können und dennoch Ihre Daten aktualisieren können. Allerdings hat dieser Ansatz einige Einschränkungen.
Wenn Sie das Tool Load Data Using Workspace ausführen, muss es alle vorhandenen Daten aus der Datenbank entfernen. Wenn Sie Subnetwork Controller aktiviert oder Assoziationen in Ihren Daten erstellt haben, müssen diese entfernt werden bevor das Tool die entsprechenden Daten löschen kann. Es gibt zwei Möglichkeiten dies zu umgehen. Die erste Methode wird in diesem Abschnitt besprochen.
Der erste Schritt zur Erstellung einer wiederholbaren Migration besteht darin, das Migrationstool mit deaktiviertem Parameter Load data auszuführen (standardmäßig aktiviert). Dies erstellt ein Datenmodell (in diesem Artikel als Vorlage bezeichnet) und einen Data Loading Workspace mit Datenzuordnungen zur erneuten Migration Ihrer Daten. Anschließend können Sie eine Kopie dieser leeren Datenbank für Ladezwecke aufbewahren.
Sobald Sie Daten geladen und Konfigurationsänderungen vorgenommen haben, können diese in Ihren Datenmigrationsprozess integriert werden. Assoziationen und Subnetwork Controller können mit den Geoverarbeitungswerkzeugen Export Associations, Import Associations, Export Subnetwork Controllers und Import Subnetwork Controllers exportiert oder importiert werden. Alle während Ihrer Datenmigration vorgenommenen Konfigurationsänderungen können ebenfalls auf Ihre Vorlagen-Geodatabase angewendet werden.
Das Exportieren von Subnetwork Controllern und Assoziationen ermöglicht es Ihnen, manuell erstellte Utility Network-Daten für die Wiederverwendung bei nachfolgenden Migrationen zu speichern.
Wenn Sie weitere Schemaänderungen an Ihrer Geodatabase vornehmen, müssen diese ebenfalls auf Ihre Vorlage angewendet werden. Je nachdem was sich geändert hat, müssen Sie möglicherweise Feldwerte oder Übersetzungen Ihres Data Loading Workspaces anpassen. Mehr dazu erfahren Sie im Thema Data Loading Workspace Concepts in der Online-Hilfe.
Dieser Ansatz kann sehr weit führen; beachten Sie jedoch, dass bestimmte Arten von Änderungen nicht erlaubt sind, wenn Sie versuchen sollten die Grenzen des Datenmodells und seiner Konfiguration auszureizen. Das häufigste Beispiel ist das Entfernen oder Umbenennen von Asset-Gruppen oder Asset-Typen ist nicht erlaubt. Wie kann man also mit dieser Einschränkung umgehen?
Hier kommt der zweite Ansatz ins Spiel. Um den zweiten Ansatz zu erläutern müssen wir zunächst die Geschichte von Datenmigrationsprojekten für das Utility Network betrachten und speziell Asset Packages diskutieren.
Asset Packages
Die ersten für das Utility Network entwickelten Datenmigrationen erforderten es Ihnen Ihr Netzwerk von Grund auf neu zu erstellen und zu konfigurieren. Da dies ein zeitaufwändiger Prozess war entwickelte Esri eine Reihe von Werkzeugen im Utility Network Package toolbox, um diesen Prozess zu vereinfachen. Diese Werkzeuge ermöglichen es Ihnen eine speziell strukturierte File-Geodatabase namens Asset Package zu erstellen und zu verwalten. Ein Asset Package ist eine speziell formatierte File-Geodatabase welche das Geodatabase-Schema (Tabellen, Subtypen, Felder, Domains) sowie Tabellen enthält welche Schema und Konfiguration des erstellten Utility Networks definieren. Ein weiteres Set von Werkzeugen liest dann diese speziell formatierte Geodatabase als Vorlage zum Erstellen und Konfigurieren einer Geodatabase und eines Utility Networks entsprechend diesem Schema ein.
Ein Asset Package ist jedoch nicht nur ein Schema; es enthält auch Daten. Alle in die Geodatabase-Tabellen geladenen Daten werden an die entsprechenden Tabellen der neu erstellten Geodatabase angehängt. Das Asset Package ermöglicht außerdem das Befüllen der Systemtabellen des Utility Networks für Subnetwork Controller und Assoziationen durch Befüllen mehrerer spezialisierter Tabellen im Asset Package.
Dies ist ein leistungsfähiger Ansatz – aber wie passt er zum Migrationstoolset? Die Utility Network Package toolbox enthält ein Werkzeug mit dem Sie ein bestehendes Utility Network mitsamt aller Konfigurationen in ein neues Asset Package exportieren können. Das bedeutet: Sobald Sie am Ende einer Prototyp-/Pilotphase sind bei Verwendung eines Modells welches mit dem Migrate To Utility Network-Tool erstellt wurde können Sie das Export Asset Package-Werkzeug verwenden um daraus ein Asset Package zur Wiederverwendung bei nachfolgenden Migrationen zu machen.
Nachdem Sie Ihre Utility Network-Konfiguration in ein Asset Package exportiert haben müssen Sie den Data Loading Workspace aktualisieren damit er auf das neue Asset Package verweist. Dieser Ansatz ermöglicht es Ihnen Modell anzupassen sowie mithilfe des Data Loading toolsets erneut Daten in das Asset Package zu laden und anschließend mit dem Werkzeug Asset Package to Geodatabase das Asset Package in einem neuen Utility Network bereitzustellen.
Kleinere und einfachere Projekte benötigen diesen Ansatz möglicherweise nicht; aber bei größeren Projekten über mehrere Monate ermöglicht er Ihnen Ihre Datenmigration iterativ weiterzuentwickeln und zu verfeinern während Sie weiterhin ein vom Migrationstoolset erzeugtes Modell verwenden.
Fazit
Ein Überblick über den Datenmigrationsprozess.
Zusammenfassend ist der Hauptzweck des Tools Migrate To Utility Network und des Migration-Toolsets als Ganzes, den Kunden einen einfachen Weg zum Utility Network von ihrer aktuellen Geodatabase aus zu bieten. Wie wir jedoch alle wissen, kann ein einfaches Projekt im Laufe der Zeit manchmal komplexer werden, weshalb diese Tools in bestehende Best Practices für die Migration des Utility Network integriert werden können, um Ihren Bedürfnissen gerecht zu werden.
In diesem Artikel haben Sie gelernt, wie Sie die häufigsten Migrationsherausforderungen mit vorhandenen Esri-Tools überwinden können. Dieses Wissen sollte Sie darauf vorbereiten, alle Herausforderungen zu bewältigen, die auf Ihrer Reise auftreten können, und selbst wenn Sie diese Techniken jetzt nicht anwenden müssen, ist es gut zu wissen, dass sie existieren, falls sie in Zukunft benötigt werden. Sehen Sie sich den Erste Schritte mit dem Migration-Toolset-Artikel für weitere Informationen darüber an, wie Sie auf diese Tools zugreifen und zusätzliche Ressourcen zu Themen wie Konfiguration, Datenbereinigung und Datenmigration finden können.