Trucos y Consejos

test3
Consejos y trucos útiles sobre con terra Technologies y FME
Leer y escribir en Geodatabases de Esri con FME© 64-bits

FME Desktop y FME Server están disponibles tanto en la versión de 32 como de 64 bits, recomendando Safe Software el uso de la versión de 64 bits. Los usuarios de ArcGIS que quieran importar y exportar datos de Geodatabases de Esri (ya sean Geodatabases de archivos o corporativas) pueden instalar la versión de 64 bits de FME tanto con ArcGIS Pro, ArcGIS Desktop y ArcGIS Server. Este artículo explica qué requisitos deben cumplirse.

 

Situación inicial: un usuario usa la versión de FME de 64 bits y en el sistema también se encuentra instalado ArcGIS Desktop 10.x. En FME 64 bits se selecciona el formato Esri Geodatabase (File Geodb o ArcSDE Geodb).

 

 

Ocurre lo siguiente

1. El formato Esri Geodatabase está desactivado en la galería de Readers y al seleccionar el formato aparece el siguiente aviso (ver Figura 1):

 

Aviso de error al seleccionar el formato Esri Geodatabase
Figura 1: Aviso de error al seleccionar el formato Esri Geodatabase (File Geodb)

 

2. Al ejecutar el espacio de trabajo con la versión de 64 bits de FME Desktop, cuando se lee o escribe en Geodatabase de Esri aparece el siguiente error en la ventana de registro:

 

ERROR |Unable to perform any licensing related tasks. This 64-Bit version of FME requires 64-Bit Background Geoprocessing, ArcGIS Pro or ArcGIS Server. Refer to this this article http://fme.ly/qua for more details

 

ERROR |A fatal error has occurred. Check the logfile above for details

 

3. Cuando se inicia un espacio de trabajo con la versión de 64 bits de FME Desktop y se lee una Geodatabase de Esri, aparece el siguiente error (Figura 2):

 

Error al seleccionar Feature Types individuales
Figura 2: Error al seleccionar Feature Types individuales

 

Solución

FME utiliza las librerías de ArcObjects de la versión instalada de ArcGIS para leer y escribir Geodatabases de Esri. Cuando se tiene instalado FME de 32 bits y ArcGIS Desktop y se quiere leer o escribir una Geodatabase de Esri, ambos programas tienen los mismos bits, por lo que no aparece el error antes mencionado.

 

¿Qué se puede hacer si se quiere usar la versión de FME de 64 bits? Esto no supone ningún problema ya que también existe compatibilidad entre FME de 64 bits con ArcGIS. ArcGIS Desktop es una aplicación de 32 bits, pero con la instalación adicional de ArcGIS Desktop 64 bits Background Geoprocessing se puede utilizar el procesamiento en segundo plano de 64 bits. De este modo, la versión de 64 bits de FME puede acceder a la lógica de 64 bits de ArcObjects y se pueden leer y escribir los formatos de Geodatabase de Esri (como File Geodatabase y ArcSDE).

 

Puedes encontrar más información sobre el Background Geoprocessing (64 bit) en el siguiente enlace: http://desktop.arcgis.com/es/arcmap/latest/analyze/executing-tools/64Bit-background.htm.

 

En caso de usar ArcGIS Pro o ArcGIS Server no es necesario instalar el Background Geoprocessing (64 bit), ya que ambos productos son de 64 bits y por tanto compatibles con FME de 64 bits. Además, el formato Esri Shapefile se puede utilizar independientemente de la versión de FME y sin tener ArcGIS en la misma máquina que FME.

 

Esri también proporciona una interfaz abierta de File Geodatabase, la cual puede ser utilizada por FME de 32 bits o 64 bits sin una instalación de ArcGIS. Se puede acceder a ella a través del siguiente Reader o Writer. Sin embargo, esta interfaz sólo ofrece una funcionalidad limitada. Encontrarás más información en: https://github.com/Esri/file-geodatabase-api/tree/master/FileGDB_API_1.5.1

 

Reader y Writer File Geodatabase Open API
Figura 3: Reader y Writer File Geodatabase Open API

 

Puedes encontrar más información sobre FME Server y FME Cloud en https://www.conterra.es/portfolio/fme.

 

Puedes encontrar más información en la FME Community, la comunidad de usuarios de FME. En el siguiente enlace puedes encontrar una tabla con la compatibilidad entre ArcGIS y FME, incluyendo las versiones mínimas a utilizar:

https://knowledge.safe.com/articles/1517/notes-on-fme-and-esri-versions-and-compatibility.html

 

Puedes encontrar información básica sobre el uso de FME en 32 y 64 bits en https://knowledge.safe.com/articles/112/which-version-of-fme-desktop-for-windows-should-i.html

Contacto

Francisco Girón Gesteira

Francisco Girón Gesteira

+34 911 391 240