4. FME - ¿Qué es?
+ Herramienta de ETL Spatial –
Extracción, Transformación y
Carga de Datos
+ 340 Formatos
+ 400 funcionalidades listas para
usar
+ 20 años de experiencia en
mundo, en mercados verticales
como: Utilities, Minería, Energía,
Telecom, Defesa y gobiernos
+ Automación
+ Multi-formatos
+ Transformación
+ Distribución
5.
6. Principales Usos
Integración
Cualidad de Datos
Conversión Sistemas de Coordenadas
Raster
Bancos de Datos
Informes
Distribución de Datos
Automatización en ETL
Notificaciones
Real Time ETL
Internet of the Things
7. Principales Usos
• INTEGRACIÓN – ETL
• CAD – GIS
• TI tradicional x GIS/Spatial Data
• 3D/BIM x GIS integration
• Extracto datos rápidamente desde casi
cualquier fuente, independientemente
de su formato de origen y estructura –
incluidos los de CAD popular, GIS y
soluciones de bases de datos espaciales
• Transformar datos fácilmente en
cualquier formato y la estructura
necesaria utilizando flujos de trabajo
repetibles
• Carga datos sin problemas en el sistema
de destino directamente desde FME y
ponerla a disposición exactamente
cuándo, dónde y cómo se necesita
8. Principales Usos
Cualidad de Datos
• Control automático de calidad con FME
Compruebe el esquema
Compruebe los valores de datos
Validar la geometría
Cumplimiento de normas
Formato específico de QA / QC
Flujo de trabajo de validación
Reparación automática y informe de datos erróneos
Correct Complete Compliant
Basado en
normas
Bien documentado
CAD Standard
Repetitividad
Los mismos
resultados cada
vez
Énfasis en
Automatización
Reducir al mínimo
la intervención
humana
Orientado a
Informes
Identificar y
reportar
10. Principales Usos
RASTER
• Conversión de formato (tif a jpg)
• Loading (importación de base de datos)
• Extracción (exportación de bases de
datos)
• Procesamiento (transformaciones)
• Enriquecer SIG con raster (raster a vector)
• Publicación de vector (vector a raster)
• Los flujos de trabajo en 3D (drapeado,
texturas, sombras)
• Consumir desde y publicar en web
Imágenes
Fotografía
Modelos de elevación
Informes
Gráficos
Modelos numéricos
Series de tiempo
11. Principales Usos
BANCO DE DATOS
• Carga y Extracción
• Sincronización - Crear banco de datos
redundantes
• Update/Delete/Insert/Create
• Integrar Bancos de Datos
• Compartir informaciones
automáticamente
• Google Fusion Tables
• SAP HANA (via JDBC)
• Microsoft SQL Server,
AZURE, Sharepoint,
• Netezza Spatial
• Oracle
• Oracle Spatial
• PostGIS
• MySQL(MariaDB)
Database Transformers
SQLExecutor / SQLCreator
FeatureReader
Joiner
GeometryValidator
InlineQuerier – before and after
Sequence/Identity/Serial columns - example
Triggers
Stored Procedures - example
Transactions
Multiple geometry support – writing and reading
• IBM DB2, Informix, PASW
(SPSS)
• ODBC
• JDBC
• Pervasive
• Salesforce
• Socrata
• SAS
• SQLite
12. Principales Usos
INFORMES
• Informes con datos geográficos
• Informes de todos sus sistemas
• Schedulagem y envío por evento
• Fusión de los datos
• Presentación / Styling
• Resumo
13. Principales Usos
DISTRIBUCIÓN DE DATOS
• FME Server Data Download Service
• Streaming de datos – KML Streaming
ftp, http, ...
ODATA
OGC (WFS,
WCS, WMS, ...)
SOS
ArcGIS Online
any service...
14. Principales Usos
AUTOMATION EN ETL
• Ahorrar tiempo!
• Iniciar flujo de trabajo AUTOMÁTICAMENTE
• Basado en evento
• Programada
• Iniciar flujo de trabajo AUTOMÁTICAMENTE cuando:
1. Directory Watch - una vez que un dato esté en una
carpeta determinada
2. Scheduling – en el día y hora que desee, en repetidas
ocasiones
3. Database Triggers – después de un trigger
4. Email Processing – cuando lega un correo, o cuando
envío un correo
5. Mobile notification – cuando lega un sms, o cuando
envío un sms
Event Action
15. Principales Usos
NOTIFICACIONES
• Publicar los mensajes de una aplicación o
dispositivo y entregar de inmediato
varias notificaciones a otras aplicaciones
o usuarios.
Para que?
Cuando comenzar, en medio o cuando termine de un flujo
Cuando recibir un dado, por correo o ftp
Informar los resultados de una validación de datos
Envío de datos inconsistentes después de un flujo
Recibir datos por correo electrónico y procesar en un flujo
Informar a sus clientes acerca de una interrupción en la
prestación de servicios - agua, la energía, por ejemplo,
Informe sobre los procesos de actualización de estado, la
migración o la producción de datos en cualquier sistema
En apoyo a la toma de decisiones en tiempo real
https://knowledge.safe.com/topic/FME-Server-Notification-Service
16. Principales Usos
REAL TIME DATA Workflows
• STREAMING DE DADOS
• REAL TIME DATA TRASNFORMATION
Two Types of Real-Time Data
Basado en Evento o en notificación
Eventos discretos independientes
que se producen a razón de: <1
mensaje / segundo
Corriente continua de datos
High Velocity secuencia de datos
de> 1 mensaje / segundo.
http://blog.safe.com/2014/06/real-time-editing-spatial-database/
http://blog.safe.com/2014/07/ais-based-ship-tracker-monitors-100000-vessels-near-real-time/
http://demos.fmeserver.com/spatialdashboard/index.html
17. Principales Usos
INTERNET OF THE THINGS
• Meta: fácil para ti conectar a
cualquier cosa!
Dispositivos: Móviles,
ordenadores, relojes,
electrodomésticos, coches,
etc.
Sensores: atmosférica, Bio
sensores, video, audio, el
tacto, el calor, etc.
Servicios Web: Cualquier
cosa que las tiendas,
devoluciones o opera en los
datos.
- Todo está
conectado! -
IN 20 MIN
22