Ich versuche, eine Möglichkeit zu finden, Metadaten über Arc Catalog für mehrere Datasets gleichzeitig zu erstellen. Ich arbeite in einer Datei-Geodatabase, die aus mehreren Feature-Classes und Rastern besteht. Die Daten haben ein gemeinsames Thema, daher möchte ich eine Vorlage mit Metadaten für ein Element erstellen und dann andere Datensätze mit denselben Metadateninformationen füllen. Ich plane die Verwendung einer ISO-Standard-Metadatenvorlage.
Ich habe einige Nachforschungen angestellt und es scheint, dass es drei Optionen gibt (aber keine davon ist bisher zu erfolgreich): - Verwenden Sie das Tool 'Metadata Importer' in der Conversion Toolbox (ich kann jedoch Metadaten eins zu eins kopieren Nur Basis) - X-tools pro verfügt über die Option "Batch-Metadaten bearbeiten". Nach dem Festlegen der Parameter in ArcMap können diese Änderungen jedoch nicht über Arc Catalog angezeigt werden. Die dritte Option ist das Hinzufügen von "Batch-Importer" ( http: //edndoc.esri) .com / arcobjects / 9.0 / Samples / Metadaten / Importeure / Batch_Importer / Batch_Importer.htm ). Ich konnte es zu ArcCatalog hinzufügen, kann es jedoch nicht ausführen (ich erhalte die Fehlermeldung 'ICommand_OnClick ()).
Ich arbeite mit ArcGIS 10.
quelle
Antworten:
Es tut mir leid zu sagen, dass Sie ab SP2 keinen schnellen Weg finden werden, dies zu tun. In erster Linie, weil Metadaten in ArcGIS 10 stark beschädigt sind. Ich würde wirklich nicht erwarten, dass der Beispielcode, den Sie sehen, sauber funktioniert. Ich vermute, dass er sogar die Metadaten beschädigen könnte. Ihre einzige Möglichkeit besteht darin, dies manuell zu tun.
Wir haben in den letzten 2 Monaten ein umfangreiches Projekt zur Aktualisierung von Metadaten durchgeführt. Aufgrund der Probleme in ArcGIS 10 mussten wir es manuell ausführen. Schicht nach Schicht.
Ich wünschte, es gäbe bessere Nachrichten für Sie. Ich wünsche Ihnen Glück.
quelle
Ich habe gerade gleichzeitig Metadaten für einige Raster erstellt. Sie befanden sich in einem Dateiarbeitsbereich im Gegensatz zu einem Geodatabase-Arbeitsbereich, daher bin ich mir nicht sicher, ob dies ein Problem sein wird. Wenn ich das richtig verstehe, versuchen Sie, generische Metadaten für mehrere Dateien zu erstellen. Folgendes habe ich getan:
Öffnen Sie arcCatalog und aktualisieren Sie die Metadaten für eine der Dateien
Seien Sie generisch, damit der Text für alle Dateien gilt
Exportieren Sie die Metadaten in denselben Ordner. (Ich habe die Implementierungsspezifikation für ISO 19139-Metadaten in meinen arcCatalog-Optionen ausgewählt.)
Die Datei wird als XML-Datei exportiert.
Öffnen Sie das folgende Tool: Konvertierungs-Tools> Metadaten> Metadaten importieren ... öffnen Sie es mit einem Rechtsklick und wählen Sie "Stapel" (es ist das mit dem Model Builder-Symbol daneben).
Jetzt können Sie Ihre exportierte XML-Metadaten-Datei als Quelle hinzufügen und zu allen Dateien navigieren, auf die Sie als Ziel anwenden möchten.
Zugegeben, es ist etwas umständlich, dies für große Datenmengen zu tun (z. B. zum Navigieren zu jeder Datei), aber da dies ein Modell ist, können Sie es leicht ändern, um stattdessen als Werkzeug zu arbeiten. Wählen Sie die rekursive Option, um alle Dateien in einem Ordner hinzuzufügen, an die die Metadaten angehängt werden sollen. Tatsächlich könnte ich das jetzt tun und es hier posten.
* Update *
Ich habe ein Tool erstellt, das meinen Zweck erfüllt, nur den Abschnitt BESCHREIBUNG einer Datei zu aktualisieren. Wenn Sie es verwenden möchten, lassen Sie es mich bitte wissen. Es hat Macken, aber es läuft.
quelle
Ja, ich habe dieses kleine Skript erstellt, das ich mit dem Jupyter-Notizbuch ausführe. Ändern Sie einfach nach Bedarf die Variablen metadatain und metawriter . Es werden rekursiv Metadaten zu allen Dateien mit einer Erweiterung (z. B. shp) in einem Verzeichnis hinzugefügt.
* Beachten Sie die Backslashes
quelle