Verwenden Sie dieses Werkzeug, um das Schema eines vorhandenen Indoors-Workspace, das mithilfe der Werkzeuge Indoors-Datenbank erstellen, Indoor-Dataset erstellen und Indoor-Netzwerk-Dataset erstellen erstellt wurde, auf die aktuelle Version des Indoors-Modells zu aktualisieren.
Mit diesem Werkzeug wird ein Upgrade für einen vorhandenen Indoors-Workspace durchgeführt, wobei Feature-Classes, Felder, Domänen und Domänenwerte hinzugefügt werden und die Eigenschaft "NULL-Werte zulassen" bestimmter Felder geändert wird.
Mit diesem Werkzeug wird die Eingabedatenbank geändert. Erstellen Sie eine Sicherungskopie des Indoors-Workspace, wenn Sie eine frühere Version zu Referenzzwecken benötigen.
Wenn es sich bei der Datenbank um eine Enterprise-Geodatabase mit Daten handelt, die als nach Verzweigung versionierte Feature-Services freigegeben wurden, müssen alle aktuell verwendeten Services beendet und die Schemasperre deaktiviert werden, bevor das Schema der Datenbank mit dem Werkzeug geändert werden kann.
In ArcGIS Enterprise müssen alle Services, die einen freigegebenen Instanztyp verwenden, wie z. B. der Layer "Reservations", gelöscht werden, bevor das Schema mit dem Werkzeug geändert werden kann.
Dieses Werkzeug sucht nach Schemaelementen, indem Elementnamen mit dem Indoors-Modell abgeglichen werden. Nicht gefundene Schemaelemente werden jeweils als neues Element erstellt. Wenn Sie Feature-Classes, Tabellen, Felder und Domänen im Eingabe-Indoors-Workspace umbenannt haben, müssen die ursprünglichen Namen wiederhergestellt werden, damit ein Upgrade durch das Werkzeug möglich ist.
Mit diesem Werkzeug werden keine Schemaelemente oder benutzerdefinierte Attributregeln im Eingabe-Indoors-Workspace entfernt.
Die Eingabe-Indoors-Datenbank muss bereits vorhanden und nicht leer sein.
Wenn die Datenbank ein Indoor-Netzwerk-Dataset enthält, wird mit diesem Werkzeug in den Pathways- und PrelimPathways-Feature-Classes das Feld LEVEL_ID erstellt, wenn es nicht vorhanden ist. Das Werkzeug versucht ebenfalls, die Werte des Feldes LEVEL_ID für Wege- und PrelimPathways-Features einzufügen, die sich innerhalb von Gebäuden befinden.
Wenn es sich bei der Eingabedatenbank um eine Enterprise-Geodatabase handelt, die ein mit dem Werkzeug Netzwerk berechnen erstelltes Netzwerk-Dataset enthält, kann das Feld LEVEL_ID mit dem Werkzeug Upgrade für Indoors-Datenbank durchführen hinzugefügt werden. Es wird jedoch aufgrund von Sperren für beteiligte Feature-Classes, die zum Berechnen des Netzwerks benötigt werden, nicht mit Werten ausgefüllt.
Um LEVEL_ID-Werte für Wege- und PrelimPathways-Features einzufügen, führen Sie dieses Werkzeug bei der nächsten Aktualisierung des Netzwerks aus, bevor das Netzwerk berechnet wird.
Wenn die Datenbank Indoors-Validierungsattributregeln enthält, können Sie das Werkzeug mit aktiviertem Parameter Upgrade für Attributregeln durchführen ausführen, um vorhandene Attributregeln zu aktualisieren oder fehlende Attributregeln aus der neuesten Version des Indoors-Modells zu erstellen. Dies ist die Standardeinstellung.
Sicherheitsattributregeln, die mit der Reservations-Feature-Class verknüpft sind, werden aus Gründen der Sicherheit bei der Workspace-Reservierung während des Upgrade-Vorgangs erstellt oder aktualisiert.
Beim Aktualisieren einer Enterprise-Geodatabase muss die Verzweigungsversionierung aktiviert sein, wenn der Parameter Upgrade für Attributregeln durchführen aktiviert ist.
Global-IDs und Editor-Tracking werden aktiviert, wenn Upgrade für Attributregeln durchführen aktiviert ist, und die Datenbank über vorhandene Indoors-Attributregeln verfügt.
Sie können einen Bericht über die Änderungen erstellen, die das Werkzeug an einem Indoors-Workspace vornimmt, ohne das vorhandene Schema zu ändern, indem Sie für den Parameterwert Upgrade für Indoors-Datenbank durchführen die Option Änderungsbericht für Schema generieren angeben. Wenn diese Option angegeben wird, geschieht Folgendes:
- Der Eingabe-Indoors-Workspace wird nicht aktualisiert.
- Es wird ein Bericht im Textformat generiert, der eine Liste von Feature-Classes, Tabellen, Feldern, Domänen, Domänenwerten und Attributregeln enthält, die hinzugefügt oder aktualisiert werden.
- Der generierte Bericht dokumentiert Informationen, wenn der Status der Eingabe-Indoors-Geodatabase das Hinzufügen eines Schemaelements verhindert. Beispielsweise ist es unter Umständen nicht möglich, ein Feld zu einer Feature-Class hinzuzufügen, wenn ein vorhandenes Feld denselben Namen aber einen anderen Datentyp aufweist.
- Der generierte Bericht dokumentiert Informationen, wenn der Status der -Datenbank dafür sorgt, dass das Werkzeug ein teilweises Upgrade durchführt. Wenn beispielsweise ein Feld, das keine NULL-Werte zulässt, im Rahmen des Upgrade-Vorgangs einer Feature-Class hinzugefügt werden muss, wird dieses Feld stattdessen als ein Feld, das NULL-Werte zulässt, hinzugefügt, wenn die Feature-Class bereits Daten enthält.
- Es wird keine exklusive Schemasperre für die Datenbank eingerichtet, wenn das Werkzeug mit der Einstellung Änderungsbericht für Schema generieren für den Parameter Upgrade für Indoors-Datenbank durchführen ausgeführt wird.
Aktualisieren Sie nach Ausführung des Werkzeugs den Inhalt auf Datenbankebene, damit Änderungen an Tabellen angezeigt werden, und auf Dataset-Ebene, damit Änderungen an Feature-Classes angezeigt werden.
Wenn es sich bei dem vorhandenen Indoors-Workspace um eine Geodatabase mit Feature-Classes in einem Dataset handelt, die als nach Verzweigung versionierten Feature-Services freigegeben sind, müssen alle neuen Feature-Classes, die von diesem Werkzeug im selben Dataset erstellt werden, ebenfalls mit Verzweigungsversionierung aktiviert werden.