Me gustaría exportar los registros identificados como cambios tras ejecutar la herramienta Cambios de versión antes de ejecutar las herramientas Reconciliar y Contabilizar. Preferiblemente con python o haciendo que python llame a un programa para hacer la exportación de los registros de Cambios de Versión a algún lugar y luego continuar con un proceso automatizado de reconciliación/post. Pero cualquier solución sería muy apreciada. Gracias.
Respuestas
¿Demasiados anuncios?Creo que tendrá que añadir algunos datos a su clase de características o utilizar las tablas de versiones sde para seleccionar los registros correctos.
He visto sistemas que utilizan un campo de fecha de registro de actualización. Pero tendría que gestionarlo en su base de datos o en su flujo de trabajo.
Las tablas de versionado de sde llevan la cuenta de las altas, bajas y actualizaciones (add/delete).
En cuanto a la automatización de esto no puedo hacer nada.
¿Has pasado algún tiempo en el sitio web de edn?
La página de recursos tiene un buen 101 documento
EDNDoc tiene buena información.
Creo que vi un HasEdits que podría ayudar.
Acabo de leer la respuesta de @mapperz, pero dejaré estos enlaces ya que últimamente son cada vez más difíciles de encontrar.
Me acabo de dar cuenta de la extensión de la muestra de código de objetos modificados en la parte inferior del enlace 2
Para encontrar los cambios de versión entre dos versiones, todo lo que tiene que hacer es utilizar una función DifferenceCursor . Así es como se implementa internamente cualquier diferencia entre versiones (por ejemplo, la detección de conflictos). Asegúrate de abrir las tablas que pasas desde la versión correcta - la gente tiende a cometer ese error.
Esta pregunta se responde aquí: ¿Creación de un script Python para conciliar/postear versiones de geodatabases?
debate:¿cerrar esta pregunta?