6 votos

Alguien con éxito usando arcpy. ¿ExportMetadata_conversion?

No sé si es un error o mi falta de python habilidades, pero sigo recibiendo 'ERROR 000816 La herramienta no es válida" en mi secuencia de comandos de python cuando llamo ExportMetadata_conversion

Al principio, yo estaba tratando de esto en una base de datos sde, pero luego traté de dar un paso atrás, sólo coinciden en el ejemplo de la documentación y el uso de un archivo de geodb:

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"
arcpy.ExportMetadata_conversion ("data.gdb/roads", translator, 
    "roads_19139.xml")

Pero he recibido el mismo error.

Es alguien con éxito al llamar a este método? Si es así, ¿el código coincide con la documentación?

3voto

Derek Park Puntos 25025

He tenido mejor éxito utilizando el XSLTransform_conversion operación en mi Python secuencias de comandos de geoprocesamiento. Hay un par de ESRI-suministrado archivos XSL en el C:\Program Files\ArcGIS\ArcToolBox\hojas de estilo directorio (en un equipo de 32 bits). He aquí un ejemplo de la utilización de la línea de la transformación XSL he utilizado en una secuencia de comandos de python puedo publicar en ArcGIS Server:

resultados = gp.XSLTransform_conversion(inputFC, xslFile, outputFileName)

Esto devuelve un archivo con formato. Elegí tener el código HTML como una salida, pero es la salida XML si se desea.

3voto

Dan Puntos 73

Tienes que usar la versión de 32 bits de python. Sé que este es un post antiguo pero alguien podría tropezar en ella buscando una respuesta. Ver https://geonet.esri.com/thread/94637.

1voto

murki Puntos 317

Errores de Python en marcha lenta, pero funciona en ArcCatalog???

Necesita usar GacUtil para registrar la DLL correctamente para los metadatos para que ArcPy puede utilizarlos. Todas las instrucciones están en el enlace del post de foro de ArcGIS arriba.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X