Category Archives: Noticias

leafletjs mapas sencillos y efectivos

Category : Noticias

Recientemente me ha comentado un cliente sobre la posibilidad de incluir mapas en su web. Pentaho tiene un componente de mapas, pero sería matar moscas a cañonazos.

Leaflet.js  es una librería de mapas versátil y  muy fácil de usar. Además está bastante bien documentado porque está bastante «de moda».

Hacemos una prueba?

 

Hagamos una página html sencilla:

Hola Mundo.html

<!DOCTYPE html>
<html>
<head>
<!-- incluyo las librerías -->
<script src="https://unpkg.com/leaflet@1.0.2/dist/leaflet.js"></script>
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.0.2/dist/leaflet.css" />
<!-- aqui irá el estilo del mapa -->
<style>
</style>
</head>
<body>
<!-- Este es el contenedor del mapa -->
<div id="map"></div>
<!-- Aqui pondré mi JS con la definición de mi mapa -->
<script>
</script>
</body>
</html>


 

Una vez tenemos todo, vamos a ir incluyendo el contenido especifico de nuestro mapa.

1. Definamos una clase css que definirá el contenedor

#map {
width: 500px;
height: 400px;
box-shadow: 5px 5px 5px #888;
}

 

2. Definamos nuestro mapa:

L es la clase principal de Leaflet y es cómo se declara el mapa. Lo inicializaremos en una ubicación cualquiera… por ejemplo nuestra oficina 😉

var map = L.map('map').
setView( [41.4780103, 2.3043663],
12);

 

A continuación podremos el repositiorio de mapas. El tileLayer.  Los ejemplos de leaflet están con mapbox, pero yo voy a usar openStreetMaps.

 

 

L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: 'Map data © OpenStreetMap contributors, CC-BY-SA, Jortilles',
maxZoom: 18
}).addTo(map);

 

A continuanción le añadimos el control de escala…

L.control.scale().addTo(map);

Y un popup…  que marque un punto en el mapa

 

var marker = L.marker([  41.4780103, 2.3043663 ],{draggable: true}).addTo(map);  
marker.bindPopup("Hola Mundo!
Aqui estan nuestras oficinas").openPopup();

Si te puedes descargar el ejemplo de aqui: holamundo_jortilles

 

 

Otros ejemplo interesante es cómo pintar una ruta en el mapa:

cómo este:

 

o este:

 

 


Pentaho PDI DataServices. Origenes de Datos

Category : Noticias

Esta es grande (en importancia)

En las últimas versiones de Pentaho PDI se ha incorporado una nueva funcionalidad de lo más interesante. Poder exponer una transformación de PDI como un origen de datos JDBC. ¿Que quiere decir eso? Pues que puedo conectar mi base de datos a prácticamente CUALQUIER COSA

Es una funcionalidad que se ha introducido un par de versiones atrás pero que no estaba muy claro si caería en la versión CE o en la versión EE. Por suerte para nosotros finalmente ha caido en la versión Community.

¡Vamos allá!

«Read More»

WAQE. Presentación en Barcelona del plugin

Category : Noticias

Waqe
El pasado Jueves y coincidiendo con el Pentaho Day en Brasil  organizamos en Barcelona  un PLUG (Pentaho Local User Group) en el que nos reunimos unos pocos amigos y conocidos.

Jordi Pallares hizo una demostración de alguno de los múltiples plugins que hay en el Marketplace de Pentaho  cómo son los envíos de mensajes a dispositivos móviles.

Jortilles presentamos la nueva versión de WAQE. Actualizada a Pentaho 7 y con bugs corregidos.

¿ No sabes qué es WAQE ?

Es un plugin para el servidor BA de Pentaho que te permite realizar listados simples sobre cualquier origen de datos gracias a la metadata de Pentaho.

Puedes echarle un vistazo en este vídeo:

Aquí os dejo la presentación: presentacion-waqe-BCN_PLUG_2017

 

 

 

 


Espacio en blanco en html

Category : Noticias

Esta entrada es súper útil, no por compleja sinó por recurrente.
Para poner un espacio en blanco en html hay que poner este código:

&nbsp;


Combinación de Colores complementarios CDE

Category : Noticias

Colores complementarios en un gráfico de Pentaho CDE

CDE

Tras crear un gráfico con diferentes series en nuestro Panel de Mandos de Pentaho hemos querido establecer un color adecuado para cada línea que representara una serie.cde

Para hacer tal tarea decidimos escoger que los colores fueran complementarios y a la vez parecidos al color azul por el cual se rige nuestro Dashboard.

Enncontrar dichos colores a mano resulta tedioso y mas aún si necesitamos los códigos HEX.

Por lo tanto hemos encontrado la siguiente herramienta de Adobe que resulta muy útil.

cde colores complementarios

Podemos filtrar según la regla cromática (Colores Complementarios en nuestro caso). En la rueda seleccionamos el color a partir del cual deseamos encontrar sus complementarios y obtendremos la paleta de abajo.

El resultado de nuestro gráfico es el siguiente:

cde colores complementarios