Social Icons

miércoles, 3 de mayo de 2017

CARGA DE INFORMACIÓN EN UNA GEODATABASE CON RELACIONES CON FME DESKTOP

Antecedentes:
Actualmente tenemos una Geodatabase en Oracle que posee las siguientes entidades con algunas relaciones. 


También se esta usando la aplicación Survey123 de ArcGIS para levantar encuestas, una de las encuestas posee un bloque repetitivo que permite ingresar varios registros y a cada uno ir tomándole fotos, por lo tanto a la final estos archivos van a quedar como adjuntos. 

El Objetivo es crear un Workflow en FME Desktop para pasar la información descargada de Survey123 a nuestra Geodatabase Corporativa.

Pasos:
1.- Como primer paso debemos descargarnos como Geodatabase la información de la pagina web de Survey123 de ArcGIS y la ponemos en un repositorio adecuado para después leer esa información y pasarla a la Geodatabase de ArcSDE en Oracle



2.- Abrimos el FME Desktop y agregamos un Reader, buscamos el tipo de dato Esri Geodatabase (File Geodb ArcObjects), ponemos en parámetros y quitamos el visto de la opción que dice ignorar relaciones.


3.- Seleccionamos Todos los elementos de la Geodatabase,

4.- Agregamos un Writer y seleccionamos el formato Esri Geodatabase (ArcSDE Geodb), ya que tenemos nuestra Geodatabase en Oracle con SDE, también para esto buscamos el archivo de conexión que seguramente debe estar en alguna computadora con ArcGIS Desktop en el perfil del usuario 



5.- Lo copiamos en algún repositorio y le hacemos apuntar al .sde en Connection File y ademas en Transaction Type ponemos Non-versioned Edit Sesion



6.- Dejamos Import from Dateset, le damos OK y seleccionamos los elementos de la Geodatb

Es importante mencionar que aquí hubo bastantes problemas, ya que no se podía leer la Geodatabase de ArcSDE en Oracle y salia muchos errores como:

- "Could not open the Enterprise Geodatabase. The error number from ArcObjects is: '-2147155644'. 
- Errores de licencia
- Errores de problemas del cliente de Oracle

Para solucionar estos problemas se hizo lo siguiente:
1.- Se verifico que este instalado correctamente el cliente de Oracle y ademas esta configurado el archivo tnsname con la cadena de conexión a la Base de Datos
2.- Se instalo ArcGIS Desktop en el mismo equipo de FME Desktop
3.- Se desistalo la versión de FME Desktop de 64 bits y se instalo la versión requerida de FME Desktop de Win32

7.- Nos aparecerá la siguiente ventana, quitamos el visto de Ignore Relationship Info, y seleccionamos las tablas con las relaciones.

8.- Se nos cargara las entidades con las relaciones

9.- Conectamos las entidades y verificamos en cada una que en Drop Table y Truncate Table este puesto NO

10.- Ejecutamos el Flujo y se va a ir cargando poco a poco la información con los adjuntos en la Geodatabase de Oracle.


No hay comentarios.:

Publicar un comentario

error code SELF_SIGNED_CERT_IN_CHAIN

Si sale este error se pueda aplicar esta solución: Resuelto: certificado autofirmado en la cadena de certificados - Esri Community https://c...

 
 
Blogger Templates