Zusammenfassung
Exportiert Metadaten in ein Standardmetadatenformat und überprüft die exportierte Datei.
ArcGIS-Metadaten können nicht direkt mithilfe des XML-Schemas eines Metadatenstandards überprüft werden. Dieses Werkzeug überprüft ArcGIS-Metadaten, indem es diese mithilfe von Metadaten exportieren zuerst in eine XML-Datei exportiert, die gemäß dem XML-Schema eines Metadatenstandards formatiert wird. Anschließend überprüft es die exportierte Datei unter Verwendung von XML-Schemavalidierung. Verwenden Sie dieses Werkzeug nur, um ArcGIS-Metadaten zu überprüfen, keine eigenständige XML-Datei, die bereits ordnungsgemäß im XML-Format eines Metadatenstandards formatiert ist.
Alle Validierungsfehler und Warnungen werden als Meldungen des Werkzeugs aufgeführt.
Verwendung
Bei einigen XML-Schemas ist es erforderlich, den zu überprüfenden XML-Namespace anzugeben, während dies bei anderen nicht nötig ist. Wenn für den Parameter "Namespace-URI" ein Wert angegeben wird, dies jedoch nicht erforderlich ist, beziehen sich alle Warnungen oder Fehler auf die nicht erfolgreiche Suche nach den korrekten Informationen im XML-Schema und geben nicht an, ob das XML-Dokument gültig ist oder nicht.
Beispiel: Wenn Sie mit dem XML-Schema http://www.fgdc.gov/schemas/metadata/fgdc-std-001-1998.xsd ein XML-Dokument überprüfen möchten, das dem Federal Geographic Data Committee (FGDC) Content Standard for Digital Geospatial Metadata (CSDGM) entspricht, sollten Sie für den Parameter "Namespace-URI" keinen Wert angeben.
Bei der Überprüfung eines XML-Dokuments mit einer DTD (Document Type Definition) muss der Name des Elements, das überprüft wird, im Parameter "Namespace-URI" angegeben werden. Beispiel: Wenn einem XML-Dokument, das auf eine externe DTD verweist, eine DOCTYPE-Deklaration hinzugefügt wird, sieht die Syntax wie folgt aus: <!DOCTYPE metadata SYSTEM "http://www.fgdc.gov/schemas/metadata/fgdc-std-001-1998.dtd">. Um ein XML-Dokument mit derselben externen DTD mit diesem Werkzeug zu überprüfen, sollten Sie den Wert http://www.fgdc.gov/schemas/metadata/fgdc-std-001-1998.dtd für den Parameter "Schema-URL" angeben. Geben Sie den Namen des Stammelements im XML-Dokument im Parameter "Namespace-URI" ein: metadata. Der Inhalt des Stammelements wird überprüft.
Wenn das XML-Dokument, das überprüft wird, einen eingebetteten Verweis auf ein externes XML-Schema oder eine XML-DTD enthält, wird dieses Schema nicht zur Validierung verwendet. Das Schema sowie der Namespace oder das Stammelement für die Validierung müssen explizit in den Parametern "Schema-URL" und "Namespace-URI" dieses Werkzeugs angegeben werden.
Geben Sie eine Ausgabedatei an, falls Sie die exportierte Metadatendatei beibehalten möchten. Nachdem Sie sichergestellt haben, dass die Überprüfung der exportierten Datei erfolgreich war, können Sie diese z. B. in einem Metadaten-Katalog veröffentlichen.
Die von diesem Werkzeug erzeugten Ausgabedateien können nicht in einer Geodatabase gespeichert werden. Wenn als Current_workspace (Aktueller Workspace) eine Geodatabase festgelegt ist, werden die Ausgabedateien wie unten beschrieben an einem anderen Ort gespeichert.
- Wenn als Current_workspace (Aktueller Workspace) eine File- oder Personal-Geodatabase festgelegt ist, werden die Ausgabedateien in dem Ordner gespeichert, in dem die Geodatabase gespeichert ist.
- Wenn als Current_workspace (Aktueller Workspace) eine Enterprise- oder Workgroup-Geodatabase festgelegt ist, werden die Ausgabedateien an dem Ort gespeichert, der in der Umgebungsvariable TEMP des Systems definiert ist.
Syntax
ValidateMetadata_conversion (Source_Metadata, Translator, Schema_URL, {Namespace_URI}, Output_File)
Parameter | Erläuterung | Datentyp |
Source_Metadata | Das Element, dessen Metadaten überprüft werden sollen, oder eine eigenständige XML-Datei, die überprüft werden soll. | Data Element; Layer |
Translator | Eine XML-Datei, mit der die vorzunehmende Konvertierung definiert wird. Die mit ArcGIS for Desktop bereitgestellten Konverterdateien befinden sich im Ordner <ArcGIS-Installationsverzeichnis>\Metadata\Translator. Die folgenden Konverter stehen zur Verfügung:
| File |
Schema_URL | Das XML-Schema oder die XML-DTD, das bzw. die die Struktur und den Inhalt eines gültigen XML-Dokuments beschreibt. | String |
Namespace_URI (optional) | Der XML-Namespace, der für ein XML-Schema überprüft wird, oder das Stammelement des Dokuments für eine XML-DTD. Wenn dieser Wert für das verwendete XML-Schema ungeeignet ist, geben Sie statt eines Namespace-URIs ein Rautenzeichen (#) an. | String |
Output_File | Eine eigenständige XML-Datei, die mit den konvertierten Metadaten erstellt wird. | File |
Codebeispiel
Überprüfen von Metadaten für ein ArcGIS-Element
Exportiert ArcGIS-Metadaten in eine XML-Datei und überprüft die exportierte Datei mithilfe eines XML-Schemas.
import arcpy
from arcpy import env
env.workspace = "C:/data"
#set local variables
dir = arcpy.GetInstallInfo("desktop")["InstallDir"]
translator = dir + "Metadata/Translator/ESRI_ISO2ISO19139.xml"
schema = "http://www.isotc211.org/schemas/2005/gmd/metadataEntity.xsd"
namespace = "http://www.isotc211.org/2005/gmd"
arcpy.ValidateMetadata_conversion ("vegtype.dbf", translator, schema,
namespace, "vegtype_19139.xml")
Umgebung
Lizenzierungsinformationen
- ArcGIS for Desktop Basic: Ja
- ArcGIS for Desktop Standard: Ja
- ArcGIS for Desktop Advanced: Ja