FME Desktop Data in Motion

FME Desktop
Data in Motion
Visión General
• Informes
• Ejecución, depuración, inspección y profiling
• Novedades en Bases de Datos
Informes
Move Your Data Analysis Organized
Generación de Informes con FME
• Cálculos en tablas
> Estadísticas, transponer tablas, tablas dinámicas
• Generación de Informes en Excel
• Generación de Informes en PDF
• Combinación de datos geográficos y no geográficos
Reader y Writer Excel
• Compatibilidad con fórmulas e hipervínculos
> Se pueden definir celdas para sumas, promedios, etc.
• Uso de Plantillas
> Formato Condicional
• Integración de imágenes en Excel
Uso de Plantillas
• Formato Condicional
• Plantillas con varias hojas
> Una hoja para recogida de datos
> Varias hojas para elaboración
y análisis de los datos
Integración de Imágenes en Excel
Generación de Diagramas (a partir de 2015.1)
• ChartGenerator / WebCharter
> Genera diagramas a partir de los datos dados
Microsoft Word??
• FME no tiene un writer para MS Word
• Construcción a través de Transformadores Personalizados
• https://knowledge.safe.com/articles/Samples_and_Demos/Write-Microsoft-Worddocx-with-FME
Generación de PDFs
• PDFPageFormatter
> Compone un PDF desde diferentes fuentes de datos
• PDFStyler
> Establece colores, simbología, propiedades del texto, etc.
• PDFWriter
> 2D
> 3D
PDFPageFormatter
• Disposición de los elementos
individuales dentro del PDF
> Textos
> Mapas
> Imágenes
Ejecución, Inspección, Profiling
Move Your Data faster with full control
Modos de Ejecución
• Ejecutar Proyecto
• Ejecutar con Línea de Comandos
• Ejecutar con Puntos de Inspección
• Ejecutar con Inspección Completa*
• Contador de Features dinámico
Inspección
• Ejecutar con Puntos de Inspección
> Puntos de control condicionales
• Ejecutar con Inspección completa
> Permite controlar todos los puertos de un flujo de trabajo
> Visualizar los features
Profiling – Análisis de Rendimiento
• Generación de análisis de tiempos de ejecución para un proceso del Workbench
> ¿Cuánto tiempo necesita cada Function o Factory?
• ¿Cómo se hace?
> FME Workbench > Tools > Edit Header
> Registrar en la primera línea
FME_PROFILE_RESULT_CSV <filename>
• Eliminar entradas en procesos
de producción (tiempo de ejecución!)
Novedades en Bases de Datos
Move Your Data Organized with Databases
Conexiones Nominales (“Named Connections”)
• Gestión centralizada de los parámetros de conexión a BBDD y servicios web
• Utilización en Readers, Writers y Transformadores
• Archivo central con datos de autentificación de todas las BBDD
Armonización de Formatos de Bases de Datos
• Objetivo: armonización en el manejo de
> Modos de escritura (Insert, Delete, Update)
> Administración de Tablas
> fme_db_operation y fme_where
• Estado actual y perspectivas
> En este momento está hecho para Writers
de la familia SQL Server, File-Geodatabase y JDBC
> Están en marcha Oracle y PostgresSQL/PostGIS
Java Database Connectivity (JDBC)
• Interfaz universal para BBDD, basada en Java
• Independiente de la plataforma (Windows 32/64 Bit, Linux y Mac OS X)
• Complemento a formatos nativos de BBDD en FME (p.ej. Oracle, PostgreSQL)
• Ediciones de FME
> JDBC Reader a partir de la Professional Edition
> JDBC Writer a partir de la Database Edition
• Resumen de los sistemas de BBDD soportados por JDBC:
www.oracle.com/technetwork/java/index-136695.html
• fmepedia.safe.com:
http://fmepedia.safe.com/articles/How_To/Using-the-Generic-Database-JDBC-Format
Algunos Transformadores Útiles
• DatabaseUpdater y DatabaseDeleter
> Permiten operaciones con BBDD (Update y Delete)
• SQLCreator
> Crea Features de FME a partir de los resultados de una consulta SQL sobre una BD
• SQLExecutor
> Cada Feature de entrada se corresponde con una consulta SQL sobre una BD
• InlineQuerier
> Genera una BD SQLite „on-the-fly“
y ejecuta consultas SQL sobre ella