In diesem Thema wird beschrieben, wie die aktuelle Version von ArcGIS for Desktop mit einem Metadaten-Service verwendet werden kann, der von einer früheren Version von ArcIMS gehostet wird.
Wenn Metadaten in einem ArcIMS-Metadaten-Service veröffentlicht werden, wird eine eindeutige Kennung generiert, falls die Metadaten eine solche noch nicht enthalten. Diese Kennung wird sowohl dem Original als auch den veröffentlichten Kopien der Metadaten hinzugefügt. Bei ArcIMS-Metadaten-Services wird als Kennung eine GUID (Globally Unique Identifier) verwendet, die von anderen Kennungen, die möglicherweise bereits in den Metadaten enthalten sind, getrennt ist.
Hinzufügen einer eindeutigen Kennung
Sie können den Metadaten eines Elements vor der Veröffentlichung eine eindeutige Kennung hinzufügen, indem Sie das Werkzeug XSLT-Transformation in Verbindung mit der Datei <ArcGIS-Installationsverzeichnis>\Metadata\Stylesheets\gpTools\add unique identifier.xslt ausführen. Wenn die Metadaten keine eindeutige Kennung enthalten, wird eine solche hinzugefügt. Wenn die Metadaten bereits eine eindeutige Kennung enthalten, wird diese unverändert übernommen.
Das Hinzufügen einer eindeutigen Kennung zu einem Dokument vor der Veröffentlichung ist besonders nützlich, wenn Sie Metadaten mit einem Geoverarbeitungsmodell veröffentlichen. Ein Veröffentlichungsmodell dient beispielsweise zur Entfernung vertraulicher Informationen mit dem Werkzeug "XSLT-Transformation", bevor die Metadaten mit dem Werkzeug Metadaten-Publisher in einem ArcIMS-Metadaten-Service veröffentlicht werden (siehe unten).
In diesem Beispiel werden mit der Datei remove local storage info.xslt alle Computernamen aus den Metadaten eines Elements entfernt, bevor dieses veröffentlicht wird. Diese Datei wird mit ArcGIS for Desktop als Beispiel bereitgestellt und ist im Ordner <ArcGIS-Installationsverzeichnis>\Metadata\Stylesheets\gpTools verfügbar.
Wenn den Metadaten vor dem Ausführen dieses Modells keine eindeutige Kennung zugewiesen wurde, wird mit dem Werkzeug "Metadaten-Publisher" eine Kennung erstellt und der veröffentlichten Kopie der Metadaten hinzugefügt. Das Werkzeug "Metadaten-Publisher" versucht auch, die Kennung in den ursprünglichen Metadaten zu speichern, in diesem Fall wird jedoch die eigenständige Metadaten-XML-Datei geändert, die Zwischendaten für das Modell liefert. Zur Behebung dieses Problems kann das Modell so konfiguriert werden, dass den Metadaten vor dem Ausführen weiterer Vorgänge eine eindeutige Kennung hinzugefügt wird.
Wenn Sie das Werkzeug "XSLT-Transformation" mit der Datei add unique identifier.xslt ausführen wie oben gezeigt, wird die eindeutige Kennung des ArcIMS-Metadaten-Service den Metadaten des Quellelements nur hinzugefügt, falls noch keine eindeutige Kennung vorhanden ist. In dieser Situation ist es nicht sinnvoll, die vorhandene eindeutige Kennung zu ändern, da in diesem Fall zwei unterschiedliche Metadatenversionen für dasselbe ArcGIS-Element im Metadaten-Service veröffentlicht werden würden.
Ändern einer eindeutigen Kennung
In einigen Fällen ist es sinnvoll, die vorhandene Kennung der Metadaten eines Elements zu ändern. Dies ist beispielsweise nützlich, wenn Sie eine neue Ausgabe eines vorhandenen Datenprodukts veröffentlichen möchten. In diesem Fall sollten alle Elemente in der ersten Ausgabe einen Kennungssatz und alle Elemente in der zweiten Ausgabe einen anderen Kennungssatz aufweisen. Auf diese Weise stellen Sie sicher, dass in den Metadatenkatalogen, die Informationen zu Ihren Datenprodukten enthalten, separate Informationen zur Beschreibung der einzelnen Ausgaben vorhanden sind.
Die vorhandene Kennung muss auch geändert werden, wenn Sie Metadaten aus einem Element in ein anderes Element kopieren, ohne die eindeutige Kennung zu entfernen. Wenn Sie zu einem späteren Zeitpunkt feststellen, dass die Kennungen nicht mehr eindeutig sind, haben Sie die Möglichkeit, für jedes betroffene Element eine neue eindeutige Kennung zu erstellen. Alle veröffentlichten Metadatendokumente müssen mit der neuen Kennung aktualisiert werden.
Zum Ersetzen einer vorhandenen eindeutigen Kennung führen Sie das Werkzeug "XSLT-Transformation" ebenfalls mit der Datei add unique identifier.xslt aus, geben jedoch die Zeichenfolge overwrite für das Argument XSLT-Parameter des Werkzeugs an.
Die einfachste Art, eine vorhandene eindeutige Kennung für viele ArcGIS-Elemente zu ersetzen, ist die Erstellung und Verwendung eines Modells wie in der Abbildung unten. Mit dem Werkzeug "XSLT-Transformation" werden die Metadaten des ursprünglichen ArcGIS-Elements kopiert, die vorhandene Metadaten-Service-Kennung wird jedoch ersetzt, wenn die Zeichenfolge overwrite im Argument "XSLT-Parameter" angegeben ist. Dann werden die aktualisierten Metadaten mit dem Werkzeug "Metadatenimport" in das ursprüngliche ArcGIS-Element zurückkopiert.
Sie können dieses Modell im Batch-Modus ausführen, um viele ArcGIS-Elemente gleichzeitig zu aktualisieren.