SlideShare una empresa de Scribd logo
1 de 44
Descargar para leer sin conexión
C R E A T I N G S M A R T B U S I N E S S E S
Meteoclim
Enfocada principalmente en meteorología y cambio climático.
Wireless DNA
Enfocada en telecomunicaciones.
EMPRESA
INTRODUCCIÓN
WDNA
Las predicciones se generan en servidores de alto rendimiento o clúster.
Se obtienen a partir de un modelo meteorológico (WRF), donde a partir de un estado inicial, se
le aplican ecuaciones físicas, para obtener la predicción.
METEOROLOGÍA
INTRODUCCIÓN
WDNA
Figura: Campo de precipitación y nubosidad en Smartweather
INTRODUCCIÓN
Se recoge información de las redes de telefonía móvil.
Tratando la información, podemos averiguar la degradación de la
red, u otros parámetros de utilidad.
TELECOMUNICACIONES
Figura: En azul la red actual de
estaciones meteorológicas en
Ciudad de México (9 puntos) y
en amarillo una estimación de
los puntos de observación de
precipitación con la nueva
tecnología desarrollada (más de
2500).
INTRODUCCIÓN
BIG DATA
Nuestros datos presentan las 3 ‘v’ típicas del Big Data:
• Volumen. Cada día se generan TERABYTES de información.
• Velocidad. La caducidad de los datos es muy rápida. El
proceso por tanto, necesita realizarse a gran velocidad: Las
predicciones generadas por la mañana, al mediodía ya no
sirven y se sustituyen por otras mas recientes
• Variedad. Los datos provienen de múltiples fuentes en
continuo cambio.
TRATAMIENTO DE DATOS
Gratis
VS
De pago
INTRODUCCIÓN
TRATAMIENTO DE DATOS
INTRODUCCIÓN
• ¿A quién va orientado?
• ¿Es suficiente la gratuita para lo que voy a usarlo?
• ¿Compensa económicamente?
TRATAMIENTO DE DATOS
Para tratar los datos, necesitamos tener en cuenta:
• Almacenamiento
• Entornos
• Optimización
• Filtrado
INTRODUCCIÓN
TRATAMIENTO DE DATOS
Ficheros:
• CSV o texto plano
• Otros formatos (.xsl, netcdf, …)
Bases de datos:
• Bases de datos relacionales SQL (MySQL, PostgreSQL,
Oracle,…)
• Bases de datos no relacionales NoSQL (MongoDB,
Cassandra…)
ALMACENAMIENTO
Figura: Formatos de almacenamiento y bases de datos
TRATAMIENTO DE DATOS
¿Por qué usar bases de datos no relacionales?
• Mas fáciles de desarrollar
• Su funcionalidad
• Rendimiento a gran escala
• Fácil de paralelilzar
BASE DE DATOS NO RELACIONALES
Figura: MongoDB y cassandra
TRATAMIENTO DE DATOS
ENTORNOS
Según la interfaz, distinguiremos 3 tipos de entornos:
• Solo interfaz
• Interfaz mixta
• Sin interfaz
Figura: Ejemplo de interfaz de Entropy
TRATAMIENTO DE DATOS
ENTORNOS
SOLO INTERFAZ
Pros:
• Interactivo
• Facilidad
• Inmediatez
Contras:
• Pocas posibilidades *
• Poca personalización *
• Nula integración con otras plataformas *
Solo recomendable si está personalizado para el uso que le dará el usuario.
* Depende de la app
Figura: Panel de control de Smartweather
TRATAMIENTO DE DATOS
ENTORNOS
Interfaz ‘Mixta’
Pros:
• Interactivo
• Facilidad relativa
• Inmediatez
• Múltiples posibilidades
Contras:
• Nula integración con otras plataformas *
• Pocas posibilidades de generar scripts automáticos *
* Depende del lenguaje
Figura: Ejemlos de Mathematica y Excel
TRATAMIENTO DE DATOS
ENTORNOS
Interfaz ‘Mixta’
Depende del tipo de dato, existen multitud de herramientas:
Matemáticas/Ciencias
• Matlab (de pago)
• Mathematica (de pago)
• GNU Octave (gratuito)
Hojas de cálculo
• Excel (de pago)
• Free Office (gratuito)
GIS
• ArcGIS (de pago)
• QGIS (gratuito)
Figura: Matlab, Mathematica, GNU Octave, Excel, SoftMaker Office, ESRI ArcGis y QGIS
TRATAMIENTO DE DATOS
ENTORNOS
Sin interfaz (Lenguajes de programación)
Pros:
• Completa integración con otras plataformas *
• Infinitas posibilidades
• Posibilidad de generar scripts
• Completa personalización
Contras:
• Poca inmediatez
• Nula interacción
• Poca facilidad
* Depende del lenguaje
Figura: Lenguajes de programación
TRATAMIENTO DE DATOS
ENTORNOS
Sin interfaz (Lenguajes de programación)
Lenguajes estadísticos:
• R
• Python (con numpy)
• Julia *
Otros:
• C++
• Java
• ….
Cada lenguaje está especializado en un determinado ámbito.
* Lenguaje de programación de reciente creación
Figura: Lenguajes de programación
TRATAMIENTO DE DATOS
ENTORNOS
R
Pros:
• Optimizado para el cálculo.
• Infinidad de librerías para el análisis de datos.
• Facilidad para tratar los datos.
Contras:
• Aunque se puede usar como un lenguaje de programación, no es su fortaleza.
.
TRATAMIENTO DE DATOS
ENTORNOS
Python
Pros:
• Multitud de paquetes para desarrolladores.
• Permite integración en Web, scripts, …
• Comunidad.
Contras:
• No es tan rico como R a nivel de paquetes para el análisis de datos.
TRATAMIENTO DE DATOS
OPTIMIZACIÓN
Optimización de funciones
Se puede reducir drásticamente, facilitando nuevas vías de negocio.
Ejemplo:
• Aplicación de fortran SIN optimizar: 1 punto -> 3 segundos
• Aplicación optimizado en R: 3.000.000puntos -> 0.6 segundos
(Usando apply, which, uso de matrices, …)
Figura: Ruta en Meteosport
Figura: Índices de Confort
TRATAMIENTO DE DATOS
OPTIMIZACIÓN
Optimización de la memoria
Lo que se debe de preguntar es:
• ¿Es necesario tratar con todos los datos en ese momento?
• ¿Son independientes los datos?
• ¿Es necesario tantos dígitos / longitud para la unidad de datos?
Ejemplo:
• Memoria necesaria para tratar todos los datos meteorológicos filtrando por
variables: 1376 GB
• Memoria necesaria por cada paso de tiempo: 8 GB
Figura: Representación de memoria RAM
TRATAMIENTO DE DATOS
FILTRADO
¿Por qué es importante filtrar los datos?
Facilidad de análisis y representación
Optimización de los recursos
Mayor inmediatez de los resultados
Datos
Filtro
1
Filtro
2
Figura: Representación de filtrado de datos
VISUALIZACIÓN DE DATOS
INTRODUCCIÓN
La herramienta definitiva
¿Existe la herramienta definitiva para visualizar datos?
NO
Figura: Centro de control de WDNA
VISUALIZACIÓN DE DATOS
INTRODUCCIÓN
La herramienta definitiva
Existen principalmente 3 maneras de visualizar los datos:
• Tablas
• Gráficas
• Mapas
Son herramientas complementarias, y permiten analizar la información desde
distintos puntos de vista. Visualización
Gráficas
MapasTablas
Figura: Métodos de visualización
VISUALIZACIÓN DE DATOS
TABLA
Herramientas Javascript
Gratuitas:
• Datatables JQuery
• Datatables.net
• Bootstrap datatables
Pago:
• FancyGrid
• Ag-Grid
Figura: Fancy Grid, Ag-grid y Bootstrap
VISUALIZACIÓN DE DATOS
TABLA
Características
Ventajas
- Permite visualizar múltiples variables de distinto tipo
- Permite ver el valor exacto de los datos
- Se pueden tratar muchos datos *
Desventajas
- Es difícil encontrar relaciones
- Es difícil visualizar tendencias
- No permite visualizar datos georeferenciados
* Depende del plug-in y el rendimiento del ordenador.
Figura: Tablas de Entropy
VISUALIZACIÓN DE DATOS
GRÁFICAS
Características
Ventajas
- Muy visual
- Es fácil encontrar tendencias
- Es fácil encontrar relaciones
- Existe multitud de gráficas distintas
Desventajas
• Se pierde mucha claridad / utilidad, cuando existen muchos datos
• No permite visualizar datos georeferenciados
Recomiendo está página web donde explica con detalle múltiples gráficas y su
utilidad:
https://www.data-to-viz.com/
* Depende del tipo de gráfica.
Figura: from Data to Viz. Recuperado de http://www-data-to-viz.com
VISUALIZACIÓN DE DATOS
GRÁFICAS
Características
Ventajas
- Muy visual
- Es fácil encontrar tendencias
- Es fácil encontrar relaciones
- Existe multitud de gráficas distintas
Desventajas
• Se pierde mucha claridad / utilidad, cuando existen muchos datos *
• No permite visualizar datos georeferenciados
Recomiendo está página web donde explica con detalle múltiples gráficas y su
utilidad:
https://www.data-to-viz.com/
* Depende del tipo de gráfica
Figura: Tipo de gráficas. Recuperado de http://www-data-to-viz.com
VISUALIZACIÓN DE DATOS
GRÁFICAS
Herramientas Javascript
Gratuitas:
• D3.js
• RAWGraphs
• Chart.js
• NVD3
Pago:
• Highcharts
• AnyChart
Figura: D3.js, RAWGraphs, Charts.js, Highcharts y AnyChart
VISUALIZACIÓN DE DATOS
GRÁFICAS
Ejemplo de tendencia:
Gráfico de línea
.
Figura: Gráfico de línea de la evolución del viento en el tiempo en Smartweather
VISUALIZACIÓN DE DATOS
GRÁFICAS
Ejemplo de tendencia:
Rosa de viento y gráfico de barras
Figura: Rosa de viento y distribución de direcciones del viento
VISUALIZACIÓN DE DATOS
GRÁFICAS
Ejemplo de tendencia:
Mapa de calor
Figura: Ejemplo de mapa de calor en Entropy
VISUALIZACIÓN DE DATOS
GRÁFICAS
Ejemplo de relaciones:
Diagrama de cuerdas
Figura: Ejemplo de diagrama de cuerdas Figura: Ejemplo de diagrama de cuerdas
VISUALIZACIÓN DE DATOS
MAPAS
Características
Ventajas
- Preparado para datos georeferenciados
- Se pueden tratar multitud de datos
Desventajas
- No existen muchas herramientas preparadas para tratar datos georeferenciados
* Depende del plug-in y el rendimiento del ordenador.
VISUALIZACIÓN DE DATOS
MAPAS
Herramientas Javascript
Gratuitas:
• Leaflet
Pago:
• Google Maps
• MapBox
• Carto
• eSpatial
Figura: Leaflet, mapbox, Google Maps, Carto y eSpatial
VISUALIZACIÓN DE DATOS
MAPAS
Tipos
Existen principalmente 3 tipos de maneras de tratar datos georeferenciados:
• “Markers” (puntos/iconos)
• Imágenes georeferenciadas (Capa WMS, geoTIFF, …)
• Datos vectoriales (Capas WFS, shapefile, …)
Figura: Tiempo real de radar, rayos y estaciones meteorológicas en Smartweather
VISUALIZACIÓN DE DATOS
MAPAS
Markers
El principal problema que presentan es cuando se visualiza multitud de puntos.
Existen tres soluciones principalmente:
• Agrupar
• Se muestra el número de markers agrupados
• Se realiza una operación sobre el grupo. (Por ejemplo máximo, mínimo,
media,..)
• Solo mostrar uno dentro de un cierto radio
• Mapa de calor
Figura: Agrupación de iconos de rayos en Smartweather
VISUALIZACIÓN DE DATOS
MAPAS
Markers
El principal problema que presentan es cuando se visualiza multitud de puntos.
Existen dos soluciones principalmente:
• Agrupar
• Se muestra el número de markers agrupados
• Se realiza una operación sobre el grupo. (Por ejemplo máximo, mínimo,
media,..)
• Solo mostrar uno dentro de un cierto radio
• Mapa de calor
Figura: Markers de datos de estaciones meteorológicas en Smartweather
VISUALIZACIÓN DE DATOS
MAPAS
Markers
El principal problema que presentan es cuando se visualiza multitud de puntos.
Existen dos soluciones principalmente:
• Agrupar
• Se muestra el número de markers agrupados
• Se realiza una operación sobre el grupo. (Por ejemplo máximo, mínimo,
media,..)
• Solo mostrar uno dentro de un cierto radio
• Mapa de calor
Figura: Ejemplo de mapa de calor
VISUALIZACIÓN DE DATOS
MAPAS
WMS (Web Map Service) / GeoTIFF
Permite visualizar sobre un mapa imágenes georeferenciadas.
Ventajas
• Se puede representar cualquier tipo de imagen.
• Facilidad de integración
Desventaja
• El servidor debe de generar las imágenes para cada tipo de zoom.
• A mayor zoom, mayor número de imágenes a cargar, y mayor carga para el
servidor
Figura: Campos de viento en Smartweather
VISUALIZACIÓN DE DATOS
MAPAS
WMS (Web Map Service) / GeoTIFF
Permite visualizar sobre un mapa imágenes georeferenciadas.
Ventajas
• Se puede representar cualquier tipo de imagen.
• Facilidad de integración
Desventaja
• El servidor debe de generar las imágenes para cada tipo de zoom.
• A mayor zoom, mayor número de imágenes a cargar, y mayor carga para el
servidor
Figura: Grid WMS en Smartweather para dos zoom distintos
VISUALIZACIÓN DE DATOS
MAPAS
WMS (Web Map Service) / GeoTIFF
GeoTiff permite que información georeferenciada sea encajada en un archivo de
imagen de format TIFF.
Figura: Campos de viento en Smartweather
VISUALIZACIÓN DE DATOS
MAPAS
WFS (Web Feature Service)
Permite visualizar sobre un mapa vectores georeferenciadas.
Ventajas
• No hay prácticamente carga para el servidor
• La calidad es infinita
Desventaja
• No permite visualizar todo tipo de imágenes
• Para integrar colores u otros elementos, debe de programarse
Figura: Predicción de tormenta y rayos en Smartweather
VISUALIZACIÓN DE DATOS
MAPAS
WFS (Web Feature Service)
Permite visualizar sobre un mapa vectores georeferenciadas.
Ventajas
• No hay prácticamente carga para el servidor
• La calidad es infinita
Desventaja
• No permite visualizar todo tipo de imágenes
• Para integrar colores u otros elementos, debe de programarse
Figura: Predicción de tormenta en capa WMS y vector de ejemplo de WMS
C R E A T I N G S M A R T B U S I N E S S E S W D N A . C O M
GRACIAS

Más contenido relacionado

Similar a Eines de visualització de dades per Meteoclim

Similar a Eines de visualització de dades per Meteoclim (20)

SISTEMA DE BASE DE DATOS
SISTEMA DE BASE DE DATOSSISTEMA DE BASE DE DATOS
SISTEMA DE BASE DE DATOS
 
Industria 4.0 2017 - Almacenamiento y procesamiento de datos en la nube
Industria 4.0 2017 - Almacenamiento y procesamiento de datos en la nubeIndustria 4.0 2017 - Almacenamiento y procesamiento de datos en la nube
Industria 4.0 2017 - Almacenamiento y procesamiento de datos en la nube
 
Presentación1
Presentación1Presentación1
Presentación1
 
Planinformatico
PlaninformaticoPlaninformatico
Planinformatico
 
Trabajo de empresa
Trabajo de empresaTrabajo de empresa
Trabajo de empresa
 
Bases de datos orientadas a grafos y su enfoque en el Mundo Real
Bases de datos orientadas a grafos y su enfoque en el Mundo RealBases de datos orientadas a grafos y su enfoque en el Mundo Real
Bases de datos orientadas a grafos y su enfoque en el Mundo Real
 
base de datos #1
base de datos #1base de datos #1
base de datos #1
 
Bd
BdBd
Bd
 
La teoría general de sistemas
La teoría general de sistemasLa teoría general de sistemas
La teoría general de sistemas
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Programación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la infoProgramación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la info
 
Visor de acceso a datos power
Visor de acceso a datos powerVisor de acceso a datos power
Visor de acceso a datos power
 
Cómo construir una plataforma poderosa de datos en un ambiente con recursos r...
Cómo construir una plataforma poderosa de datos en un ambiente con recursos r...Cómo construir una plataforma poderosa de datos en un ambiente con recursos r...
Cómo construir una plataforma poderosa de datos en un ambiente con recursos r...
 
Desplegando un servicio de datos públicos en la nube (OGDI/DataLab) | SolidQ ...
Desplegando un servicio de datos públicos en la nube (OGDI/DataLab) | SolidQ ...Desplegando un servicio de datos públicos en la nube (OGDI/DataLab) | SolidQ ...
Desplegando un servicio de datos públicos en la nube (OGDI/DataLab) | SolidQ ...
 
Bd
BdBd
Bd
 
Retroalimentación del curso informatica aplicada a la ciencia y tecnologia po...
Retroalimentación del curso informatica aplicada a la ciencia y tecnologia po...Retroalimentación del curso informatica aplicada a la ciencia y tecnologia po...
Retroalimentación del curso informatica aplicada a la ciencia y tecnologia po...
 
COMPUTACIÓN DISTRIBUIDA Y SU APLICACIÓN TECNOLÓGICA.ppt
COMPUTACIÓN DISTRIBUIDA Y SU APLICACIÓN TECNOLÓGICA.pptCOMPUTACIÓN DISTRIBUIDA Y SU APLICACIÓN TECNOLÓGICA.ppt
COMPUTACIÓN DISTRIBUIDA Y SU APLICACIÓN TECNOLÓGICA.ppt
 
Actividad de aprendizaje 4
Actividad de aprendizaje 4Actividad de aprendizaje 4
Actividad de aprendizaje 4
 
BASE DATOS OK
BASE DATOS OKBASE DATOS OK
BASE DATOS OK
 

Más de Fundació Bit

Más de Fundació Bit (20)

Ciberseguretat per a treballadors (4/4)
Ciberseguretat per a treballadors (4/4)Ciberseguretat per a treballadors (4/4)
Ciberseguretat per a treballadors (4/4)
 
Ciberseguretat per a treballadors (3/4)
Ciberseguretat per a treballadors (3/4)Ciberseguretat per a treballadors (3/4)
Ciberseguretat per a treballadors (3/4)
 
Ciberseguretat per a treballadors (1/4)
Ciberseguretat per a treballadors (1/4)Ciberseguretat per a treballadors (1/4)
Ciberseguretat per a treballadors (1/4)
 
Ciberseguretat per a treballadors (2/4)
Ciberseguretat per a treballadors (2/4)Ciberseguretat per a treballadors (2/4)
Ciberseguretat per a treballadors (2/4)
 
Ciberseguretat. Inversió en seguretat informàtica (4/4)
Ciberseguretat. Inversió en seguretat informàtica (4/4)Ciberseguretat. Inversió en seguretat informàtica (4/4)
Ciberseguretat. Inversió en seguretat informàtica (4/4)
 
Ciberseguretat. Responsabilitat proactiva (3/4)
Ciberseguretat. Responsabilitat proactiva (3/4)Ciberseguretat. Responsabilitat proactiva (3/4)
Ciberseguretat. Responsabilitat proactiva (3/4)
 
Ciberseguretat. Seguretat documental (2/4)
Ciberseguretat. Seguretat documental (2/4)Ciberseguretat. Seguretat documental (2/4)
Ciberseguretat. Seguretat documental (2/4)
 
Ciberseguretat. Atacs informàtica (1/4)
Ciberseguretat. Atacs informàtica (1/4)Ciberseguretat. Atacs informàtica (1/4)
Ciberseguretat. Atacs informàtica (1/4)
 
Aspectos legales del Data Scraping por Jorge Morell de Terminios y Condicione...
Aspectos legales del Data Scraping por Jorge Morell de Terminios y Condicione...Aspectos legales del Data Scraping por Jorge Morell de Terminios y Condicione...
Aspectos legales del Data Scraping por Jorge Morell de Terminios y Condicione...
 
Los retos de la Bioeconomia, el caso agroalimentario en Almeria, Ibtalks18 co...
Los retos de la Bioeconomia, el caso agroalimentario en Almeria, Ibtalks18 co...Los retos de la Bioeconomia, el caso agroalimentario en Almeria, Ibtalks18 co...
Los retos de la Bioeconomia, el caso agroalimentario en Almeria, Ibtalks18 co...
 
El ecosistema de la Innovación en Baleares, IBtalks18 con el Cluster BioIB
El ecosistema de la Innovación en Baleares, IBtalks18 con el Cluster BioIBEl ecosistema de la Innovación en Baleares, IBtalks18 con el Cluster BioIB
El ecosistema de la Innovación en Baleares, IBtalks18 con el Cluster BioIB
 
INIA, Oportunidades de la bioeconomia, Ibtalks18 con el Cluster BioIB
INIA, Oportunidades de la bioeconomia, Ibtalks18 con el Cluster BioIBINIA, Oportunidades de la bioeconomia, Ibtalks18 con el Cluster BioIB
INIA, Oportunidades de la bioeconomia, Ibtalks18 con el Cluster BioIB
 
Food Valley de Joep Koene para #IBtalks18 con el Cluster BioIB.
Food Valley de Joep Koene para #IBtalks18 con el Cluster BioIB.Food Valley de Joep Koene para #IBtalks18 con el Cluster BioIB.
Food Valley de Joep Koene para #IBtalks18 con el Cluster BioIB.
 
El secreto comercial: Todo lo que hay que saber. 12 de Junio 2018
El secreto comercial: Todo lo que hay que saber. 12 de Junio 2018El secreto comercial: Todo lo que hay que saber. 12 de Junio 2018
El secreto comercial: Todo lo que hay que saber. 12 de Junio 2018
 
Presentació estudi "Ús d'Internet per part dels alumnes d'ESO de les Illes Ba...
Presentació estudi "Ús d'Internet per part dels alumnes d'ESO de les Illes Ba...Presentació estudi "Ús d'Internet per part dels alumnes d'ESO de les Illes Ba...
Presentació estudi "Ús d'Internet per part dels alumnes d'ESO de les Illes Ba...
 
Presentación Incubadora ParcBit
Presentación Incubadora ParcBitPresentación Incubadora ParcBit
Presentación Incubadora ParcBit
 
Parc Balear Innovation and Technology (ParcBit)
Parc Balear Innovation and Technology (ParcBit)Parc Balear Innovation and Technology (ParcBit)
Parc Balear Innovation and Technology (ParcBit)
 
Serveis a empreses de la FundacióBit
Serveis a empreses de la FundacióBitServeis a empreses de la FundacióBit
Serveis a empreses de la FundacióBit
 
Presentació "Emprendre en turisme 2.0"
Presentació "Emprendre en turisme 2.0"Presentació "Emprendre en turisme 2.0"
Presentació "Emprendre en turisme 2.0"
 
Treballar amb dades per prendre decisions i crear continguts
Treballar amb dades per prendre decisions i crear contingutsTreballar amb dades per prendre decisions i crear continguts
Treballar amb dades per prendre decisions i crear continguts
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Último (11)

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

Eines de visualització de dades per Meteoclim

  • 1. C R E A T I N G S M A R T B U S I N E S S E S
  • 2. Meteoclim Enfocada principalmente en meteorología y cambio climático. Wireless DNA Enfocada en telecomunicaciones. EMPRESA INTRODUCCIÓN WDNA
  • 3. Las predicciones se generan en servidores de alto rendimiento o clúster. Se obtienen a partir de un modelo meteorológico (WRF), donde a partir de un estado inicial, se le aplican ecuaciones físicas, para obtener la predicción. METEOROLOGÍA INTRODUCCIÓN WDNA Figura: Campo de precipitación y nubosidad en Smartweather
  • 4. INTRODUCCIÓN Se recoge información de las redes de telefonía móvil. Tratando la información, podemos averiguar la degradación de la red, u otros parámetros de utilidad. TELECOMUNICACIONES Figura: En azul la red actual de estaciones meteorológicas en Ciudad de México (9 puntos) y en amarillo una estimación de los puntos de observación de precipitación con la nueva tecnología desarrollada (más de 2500).
  • 5. INTRODUCCIÓN BIG DATA Nuestros datos presentan las 3 ‘v’ típicas del Big Data: • Volumen. Cada día se generan TERABYTES de información. • Velocidad. La caducidad de los datos es muy rápida. El proceso por tanto, necesita realizarse a gran velocidad: Las predicciones generadas por la mañana, al mediodía ya no sirven y se sustituyen por otras mas recientes • Variedad. Los datos provienen de múltiples fuentes en continuo cambio.
  • 7. TRATAMIENTO DE DATOS INTRODUCCIÓN • ¿A quién va orientado? • ¿Es suficiente la gratuita para lo que voy a usarlo? • ¿Compensa económicamente?
  • 8. TRATAMIENTO DE DATOS Para tratar los datos, necesitamos tener en cuenta: • Almacenamiento • Entornos • Optimización • Filtrado INTRODUCCIÓN
  • 9. TRATAMIENTO DE DATOS Ficheros: • CSV o texto plano • Otros formatos (.xsl, netcdf, …) Bases de datos: • Bases de datos relacionales SQL (MySQL, PostgreSQL, Oracle,…) • Bases de datos no relacionales NoSQL (MongoDB, Cassandra…) ALMACENAMIENTO Figura: Formatos de almacenamiento y bases de datos
  • 10. TRATAMIENTO DE DATOS ¿Por qué usar bases de datos no relacionales? • Mas fáciles de desarrollar • Su funcionalidad • Rendimiento a gran escala • Fácil de paralelilzar BASE DE DATOS NO RELACIONALES Figura: MongoDB y cassandra
  • 11. TRATAMIENTO DE DATOS ENTORNOS Según la interfaz, distinguiremos 3 tipos de entornos: • Solo interfaz • Interfaz mixta • Sin interfaz Figura: Ejemplo de interfaz de Entropy
  • 12. TRATAMIENTO DE DATOS ENTORNOS SOLO INTERFAZ Pros: • Interactivo • Facilidad • Inmediatez Contras: • Pocas posibilidades * • Poca personalización * • Nula integración con otras plataformas * Solo recomendable si está personalizado para el uso que le dará el usuario. * Depende de la app Figura: Panel de control de Smartweather
  • 13. TRATAMIENTO DE DATOS ENTORNOS Interfaz ‘Mixta’ Pros: • Interactivo • Facilidad relativa • Inmediatez • Múltiples posibilidades Contras: • Nula integración con otras plataformas * • Pocas posibilidades de generar scripts automáticos * * Depende del lenguaje Figura: Ejemlos de Mathematica y Excel
  • 14. TRATAMIENTO DE DATOS ENTORNOS Interfaz ‘Mixta’ Depende del tipo de dato, existen multitud de herramientas: Matemáticas/Ciencias • Matlab (de pago) • Mathematica (de pago) • GNU Octave (gratuito) Hojas de cálculo • Excel (de pago) • Free Office (gratuito) GIS • ArcGIS (de pago) • QGIS (gratuito) Figura: Matlab, Mathematica, GNU Octave, Excel, SoftMaker Office, ESRI ArcGis y QGIS
  • 15. TRATAMIENTO DE DATOS ENTORNOS Sin interfaz (Lenguajes de programación) Pros: • Completa integración con otras plataformas * • Infinitas posibilidades • Posibilidad de generar scripts • Completa personalización Contras: • Poca inmediatez • Nula interacción • Poca facilidad * Depende del lenguaje Figura: Lenguajes de programación
  • 16. TRATAMIENTO DE DATOS ENTORNOS Sin interfaz (Lenguajes de programación) Lenguajes estadísticos: • R • Python (con numpy) • Julia * Otros: • C++ • Java • …. Cada lenguaje está especializado en un determinado ámbito. * Lenguaje de programación de reciente creación Figura: Lenguajes de programación
  • 17. TRATAMIENTO DE DATOS ENTORNOS R Pros: • Optimizado para el cálculo. • Infinidad de librerías para el análisis de datos. • Facilidad para tratar los datos. Contras: • Aunque se puede usar como un lenguaje de programación, no es su fortaleza. .
  • 18. TRATAMIENTO DE DATOS ENTORNOS Python Pros: • Multitud de paquetes para desarrolladores. • Permite integración en Web, scripts, … • Comunidad. Contras: • No es tan rico como R a nivel de paquetes para el análisis de datos.
  • 19. TRATAMIENTO DE DATOS OPTIMIZACIÓN Optimización de funciones Se puede reducir drásticamente, facilitando nuevas vías de negocio. Ejemplo: • Aplicación de fortran SIN optimizar: 1 punto -> 3 segundos • Aplicación optimizado en R: 3.000.000puntos -> 0.6 segundos (Usando apply, which, uso de matrices, …) Figura: Ruta en Meteosport Figura: Índices de Confort
  • 20. TRATAMIENTO DE DATOS OPTIMIZACIÓN Optimización de la memoria Lo que se debe de preguntar es: • ¿Es necesario tratar con todos los datos en ese momento? • ¿Son independientes los datos? • ¿Es necesario tantos dígitos / longitud para la unidad de datos? Ejemplo: • Memoria necesaria para tratar todos los datos meteorológicos filtrando por variables: 1376 GB • Memoria necesaria por cada paso de tiempo: 8 GB Figura: Representación de memoria RAM
  • 21. TRATAMIENTO DE DATOS FILTRADO ¿Por qué es importante filtrar los datos? Facilidad de análisis y representación Optimización de los recursos Mayor inmediatez de los resultados Datos Filtro 1 Filtro 2 Figura: Representación de filtrado de datos
  • 22. VISUALIZACIÓN DE DATOS INTRODUCCIÓN La herramienta definitiva ¿Existe la herramienta definitiva para visualizar datos? NO Figura: Centro de control de WDNA
  • 23. VISUALIZACIÓN DE DATOS INTRODUCCIÓN La herramienta definitiva Existen principalmente 3 maneras de visualizar los datos: • Tablas • Gráficas • Mapas Son herramientas complementarias, y permiten analizar la información desde distintos puntos de vista. Visualización Gráficas MapasTablas Figura: Métodos de visualización
  • 24. VISUALIZACIÓN DE DATOS TABLA Herramientas Javascript Gratuitas: • Datatables JQuery • Datatables.net • Bootstrap datatables Pago: • FancyGrid • Ag-Grid Figura: Fancy Grid, Ag-grid y Bootstrap
  • 25. VISUALIZACIÓN DE DATOS TABLA Características Ventajas - Permite visualizar múltiples variables de distinto tipo - Permite ver el valor exacto de los datos - Se pueden tratar muchos datos * Desventajas - Es difícil encontrar relaciones - Es difícil visualizar tendencias - No permite visualizar datos georeferenciados * Depende del plug-in y el rendimiento del ordenador. Figura: Tablas de Entropy
  • 26. VISUALIZACIÓN DE DATOS GRÁFICAS Características Ventajas - Muy visual - Es fácil encontrar tendencias - Es fácil encontrar relaciones - Existe multitud de gráficas distintas Desventajas • Se pierde mucha claridad / utilidad, cuando existen muchos datos • No permite visualizar datos georeferenciados Recomiendo está página web donde explica con detalle múltiples gráficas y su utilidad: https://www.data-to-viz.com/ * Depende del tipo de gráfica. Figura: from Data to Viz. Recuperado de http://www-data-to-viz.com
  • 27. VISUALIZACIÓN DE DATOS GRÁFICAS Características Ventajas - Muy visual - Es fácil encontrar tendencias - Es fácil encontrar relaciones - Existe multitud de gráficas distintas Desventajas • Se pierde mucha claridad / utilidad, cuando existen muchos datos * • No permite visualizar datos georeferenciados Recomiendo está página web donde explica con detalle múltiples gráficas y su utilidad: https://www.data-to-viz.com/ * Depende del tipo de gráfica Figura: Tipo de gráficas. Recuperado de http://www-data-to-viz.com
  • 28. VISUALIZACIÓN DE DATOS GRÁFICAS Herramientas Javascript Gratuitas: • D3.js • RAWGraphs • Chart.js • NVD3 Pago: • Highcharts • AnyChart Figura: D3.js, RAWGraphs, Charts.js, Highcharts y AnyChart
  • 29. VISUALIZACIÓN DE DATOS GRÁFICAS Ejemplo de tendencia: Gráfico de línea . Figura: Gráfico de línea de la evolución del viento en el tiempo en Smartweather
  • 30. VISUALIZACIÓN DE DATOS GRÁFICAS Ejemplo de tendencia: Rosa de viento y gráfico de barras Figura: Rosa de viento y distribución de direcciones del viento
  • 31. VISUALIZACIÓN DE DATOS GRÁFICAS Ejemplo de tendencia: Mapa de calor Figura: Ejemplo de mapa de calor en Entropy
  • 32. VISUALIZACIÓN DE DATOS GRÁFICAS Ejemplo de relaciones: Diagrama de cuerdas Figura: Ejemplo de diagrama de cuerdas Figura: Ejemplo de diagrama de cuerdas
  • 33. VISUALIZACIÓN DE DATOS MAPAS Características Ventajas - Preparado para datos georeferenciados - Se pueden tratar multitud de datos Desventajas - No existen muchas herramientas preparadas para tratar datos georeferenciados * Depende del plug-in y el rendimiento del ordenador.
  • 34. VISUALIZACIÓN DE DATOS MAPAS Herramientas Javascript Gratuitas: • Leaflet Pago: • Google Maps • MapBox • Carto • eSpatial Figura: Leaflet, mapbox, Google Maps, Carto y eSpatial
  • 35. VISUALIZACIÓN DE DATOS MAPAS Tipos Existen principalmente 3 tipos de maneras de tratar datos georeferenciados: • “Markers” (puntos/iconos) • Imágenes georeferenciadas (Capa WMS, geoTIFF, …) • Datos vectoriales (Capas WFS, shapefile, …) Figura: Tiempo real de radar, rayos y estaciones meteorológicas en Smartweather
  • 36. VISUALIZACIÓN DE DATOS MAPAS Markers El principal problema que presentan es cuando se visualiza multitud de puntos. Existen tres soluciones principalmente: • Agrupar • Se muestra el número de markers agrupados • Se realiza una operación sobre el grupo. (Por ejemplo máximo, mínimo, media,..) • Solo mostrar uno dentro de un cierto radio • Mapa de calor Figura: Agrupación de iconos de rayos en Smartweather
  • 37. VISUALIZACIÓN DE DATOS MAPAS Markers El principal problema que presentan es cuando se visualiza multitud de puntos. Existen dos soluciones principalmente: • Agrupar • Se muestra el número de markers agrupados • Se realiza una operación sobre el grupo. (Por ejemplo máximo, mínimo, media,..) • Solo mostrar uno dentro de un cierto radio • Mapa de calor Figura: Markers de datos de estaciones meteorológicas en Smartweather
  • 38. VISUALIZACIÓN DE DATOS MAPAS Markers El principal problema que presentan es cuando se visualiza multitud de puntos. Existen dos soluciones principalmente: • Agrupar • Se muestra el número de markers agrupados • Se realiza una operación sobre el grupo. (Por ejemplo máximo, mínimo, media,..) • Solo mostrar uno dentro de un cierto radio • Mapa de calor Figura: Ejemplo de mapa de calor
  • 39. VISUALIZACIÓN DE DATOS MAPAS WMS (Web Map Service) / GeoTIFF Permite visualizar sobre un mapa imágenes georeferenciadas. Ventajas • Se puede representar cualquier tipo de imagen. • Facilidad de integración Desventaja • El servidor debe de generar las imágenes para cada tipo de zoom. • A mayor zoom, mayor número de imágenes a cargar, y mayor carga para el servidor Figura: Campos de viento en Smartweather
  • 40. VISUALIZACIÓN DE DATOS MAPAS WMS (Web Map Service) / GeoTIFF Permite visualizar sobre un mapa imágenes georeferenciadas. Ventajas • Se puede representar cualquier tipo de imagen. • Facilidad de integración Desventaja • El servidor debe de generar las imágenes para cada tipo de zoom. • A mayor zoom, mayor número de imágenes a cargar, y mayor carga para el servidor Figura: Grid WMS en Smartweather para dos zoom distintos
  • 41. VISUALIZACIÓN DE DATOS MAPAS WMS (Web Map Service) / GeoTIFF GeoTiff permite que información georeferenciada sea encajada en un archivo de imagen de format TIFF. Figura: Campos de viento en Smartweather
  • 42. VISUALIZACIÓN DE DATOS MAPAS WFS (Web Feature Service) Permite visualizar sobre un mapa vectores georeferenciadas. Ventajas • No hay prácticamente carga para el servidor • La calidad es infinita Desventaja • No permite visualizar todo tipo de imágenes • Para integrar colores u otros elementos, debe de programarse Figura: Predicción de tormenta y rayos en Smartweather
  • 43. VISUALIZACIÓN DE DATOS MAPAS WFS (Web Feature Service) Permite visualizar sobre un mapa vectores georeferenciadas. Ventajas • No hay prácticamente carga para el servidor • La calidad es infinita Desventaja • No permite visualizar todo tipo de imágenes • Para integrar colores u otros elementos, debe de programarse Figura: Predicción de tormenta en capa WMS y vector de ejemplo de WMS
  • 44. C R E A T I N G S M A R T B U S I N E S S E S W D N A . C O M GRACIAS