5 de enero de 2016

Cómo agregar radares correctamente en OpenStreetMap

Una de las opciones que nos gustan en los navegadores GPS es la del aviso de radares. Osmand, la aplicación GPS que comenté en otro artículo, tiene esta opción, pero en muchos casos no nos avisa de ellos. Aunque la mayoría de los radares sí están introducidos en OpenStreetMap, que es de la que saca los datos la aplicación, estos no están introducidos correctamente. Y no es extraño, porque la forma correcta de añadirlos no es nada intuitiva y está poco explicada.

Nodos y relaciones


En la edición de OpenStreetMap, la mayoría de elementos se componen a base de nodos. De forma que un sólo nodo puede servir para indicar correctamente cosas como una fuente, un buzón de correos, un árbol, un semáforo, y cosas así. Las calles y carreteras las forman series de nodos conectados en línea, y para edificios, jardines, aparcamientos y demás los nodos los dibujan en áreas cerradas.

Pues bien, a parte de los nodos, otro elemento básico al que posiblemente no le hayamos prestado mucha atención son las relaciones. Y éstas son totalmente imprescindibles para que los radares puedan asignarse al trozo de carretera concreta al que afectan.

Editando con Potlatch


La edición de OpenStreetMap tiene como atractivo, el que se pueda hacer directamente desde el navegador, aunque de esta forma podemos estar más limitados.

Seleccionando el editor de OpenStreetMap


Aún así, voy a explicar como se hace con Potlach, puesto que con el editor iD no se pueden agregar correctamente los radares, y considerando que la mayoría posiblemente no se va a instalar JOSM o Merkaartor para añadir un radar.

Os pongo en cualquier caso un vídeo explicativo de como se haría con JOSM:


Device (el aparato)


La primera parte es sencilla, tan sólo hay que ver dónde se encuentra el radar en cuestión y definirlo con un nodo. De hecho, por lo que he visto, la mayoría de los radares están ya añadidos en España.


Definiendo el nodo "device"

Como se ve en la imagen, para añadir fácilmente las claves, y luego la relación, en la columna de la izquierda, abajo elegiremos el modo Advanced.

En este primer nodo, hay que definir principalmente la clave higway con el valor speed_camera. Esto se hace en la parte superior de la mencionada columna pulsando en Add para añadir una clave nueva. Para editar basta pulsar en el contenido y directamente nos dejará hacer los cambios.

Opcionalmente en la clave nombre, darle un nombre tipo "Radar límite 90 km/h". Intentando cuidar la ortografía como lo acabo de poner, es decir, límite con su tilde y km/h todo en minúscula. En la imagen también se observa la clave nota, pero eso es porque ya anteriormente existía en el ejemplo que estoy usando, y tampoco es plan de ir borrando el trabajo de los demás. Eso sí, la clave maxspeed, de existir, la debemos borrar del nodo, porque debe pertenecer a la relación.

Relation (la relación)


Ahora, hay que crear la relación, porque aunque en la imagen anterior ya se ve creada y asignada al nodo con el rol correcto de device, suponemos que en principio no existe, y por tanto al conducir con OsmAnd, no los dice nada. Por tanto, para crearla le damos donde pone Add to, pero esta vez en la parte de Relation y no en la de Node.

Nos saldrá una nueva ventana en el centro, en la que se puede seleccionar una relación para asignarla, o se puede crear directamente pulsando el botón New Relation..., siendo esta última nuestra opción en esta ocasión.

La ventana central cambiará para permitirnos definir la relación, lo que se hace de forma muy semejante a como lo hacíamos al principio con el nodo. Primeramente elegiremos el modo Advanced, y seguidamente añadiremos las siguientes claves con sus valores:

Editando la relación


Key
Value
type enforcement
enforcement maxspeed
maxspeed 90

Evidentemente el valor de la clave maxspeed en este caso es de 90 km/h porque es el límite en esta zona, y es el único valor que se cambiará en cada caso, lo demás se debe de quedar igual.

Una vez establecidos los valores, se quedarán guardados automáticamente y podremos cerrar la ventana en su X. Volverá automáticamente al último nodo introducido, que ahora mismo sigue siendo el de la speed_camera. Observaremos que ahora ya existe la relación que acabamos de crear, pero no tiene asignado su rol (Role) por lo que se lo tenemos que añadir escribiendo device.

From - To (desde - hacia)


Ahora sólo nos falta asociar la relación a otros dos nodos más, dichos nodos tienen que ser de la carretera que tiene que cumplir la condición. No tienen que estar especialmente distanciados y los podemos crear para la ocasión o simplemente seleccionar entre los existentes, pero van a servir para indicar el sentido de la marcha que vigila el radar. Por lo que uno de ellos será el de entrada from, y el otro el de salida to.

Para establecerlos así, tan sólo hay que seleccionar uno de ellos, por ejemplo el de entrada. No hay que modificar ninguna clave, directamente y estando en modo Advanced, pulsaremos el Add to para asignarle la relación. Se volverá a abrir la ventana de selección, buscaremos la relación que acabamos de crear, de tipo enforcement maxspeed, y darle al botón de seleccionar. Quedando tan solo establecerle su Role como antes hicimos con el propio radar, pero esta vez escribiremos from.

En el nodo de salida se procedería exactamente igual, asignando la misma relación, y establecerle como Role la palabra to.

Para terminar podemos asegurarnos de que los tres nodos pertenecen a la misma relación en la opción de Select all members, que si lo hemos hecho todo bien tendrán un aspecto como el de la imagen final.

Todos los miembros de la relación seleccionados.

28 de diciembre de 2015

Instalar Epson XP-520 en Ubuntu y configurar Google Cloud Print

Estas navidades, y tras muchos años sin una, he adquirido una impresora. Tras buscar alguna de entre las que mayor compatibilidad con GNU-Linux ofrecen, me decidí por la multifunción Epson XP-520.

Una de las características que me llamó la atención fue que funciona a través de WiFi, y de hecho ni siquiera viene con el típico cable USB.

Instalar los controladores


A través de su página de soporte, se pueden encontrar los controladores para Ubuntu en el siguiente enlace:

http://download.ebz.epson.net/dsc/search/01/search/?OSC=LX


Drivers XP-520

Cómo se ve en la captura nos ofrece por un lado los drivers de la impresora y del escáner, y por otro una aplicación con herramientas. Una vez se hace click y se aceptan los términos, se debe de elegir el paquete que se adapte a nuestro sistema, en mi caso, para Ubuntu basado en Debian el paquete .deb y como es de 64 bits, pues la arquitectura AMD64. Este paquete es sencillo de instalar, y basta con hacer doble click e insertar la contraseña cuando la pide.

En el caso de los controladores para el escáner, sólo existe un archivo comprimido en el que tenemos un archivo script de instalación. Se descarga pinchando en el enlace que pone Package Download Page.

Configurar la impresora


Ahora debemos insertar los cartuchos de tinta y conectar la impresora. Al iniciarla debemos configurarla a través de su pequeña pantalla y sus botones. Es muy intuitiva y es fácil configurar el idioma y buscar nuestra red WiFi para meter la contraseña y que se quede operativa. Pero si no lo ves claro, puedes fijarte en las indicaciones del siguiente vídeo a partir del minuto 2:50

Vídeo de configuración de la impresora XP-520

Una vez lista la impresora, en Ubuntu hay que añadirla al sistema. Para eso nos podemos ir a Configuración del sistema > Impresoras. Y allí darle al botón de Añadir, tras lo que la podemos buscar en Impresoras de red, la seleccionamos, aceptamos y finalmente podemos sacar nuestra primera página de prueba.

Añadir impresora


Google Cloud Print


Aprovechando que es la primera impresora WiFi que toco, me puse a investigar la posibilidad de imprimir directamente desde el móvil, y es algo muy sencillo de hacer con Google Cloud Print.

Lo principal por supuesto es tener primero la aplicación instalada en el móvil.

Disponible en Google play

La abrimos y en las opciones de la misma nos aparece la opción de Añadir impresora, que inmediatamente la buscará por la red WiFi. Por lo tanto es imprescindible en este punto que nuestro móvil esté conectado a la misma red WiFi que la impresora.

Una vez la encuentre, en la propia pantalla de la impresora nos aparecerá un mensaje pidiendo permisos para que nuestra cuenta Cloud sea aceptada para imprimir desde ella. Aceptamos y listo.

A partir de ese momento podemos imprimir, no sólo desde el móvil, sino desde cualquier dispositivo desde el que accedamos a nuestra cuenta de Google, como por ejemplo GMail, Google Drive, etc.

29 de octubre de 2015

Abrir en Firefox los archivos SWF

Firefox presenta un problema bajo Ubuntu que le impide abrir abrir archivos locales SWF directamente. El problema es por los tipos mime-type y se puede solucionar del siguiente modo:

Se edita como root el siguiente archivo: /usr/share/mime/packages/freedesktop.org.xml

Y se reemplaza la siguiente línea <mime-type type="application/vnd.adobe.flash.movie">

Con esta otra:
<mime-type type="application/x-shockwave-flash">

Para aplicar los cambios ejecutamos:
sudo update-mime-database /usr/share/mime

Y ya se deben de abrir correctamente los archivos locales .swf

24 de octubre de 2015

Configuración y descarga de los planos en OsmAnd e instalarlos off-line

La aplicación OsmAnd es muy útil para gestionar mapas e incluso emplearla como navegador GPS. Otra de sus utilidades interesantes es el poder gestionar los mapas localmente desde el teléfono sin necesidad de gastar la tarifa de datos para ello.

OsmAnd
La cantidad y calidad de los mapas que emplea, crecen cada vez más, debido a que cualquier persona puede editarlos y mejorarlos. Es así porque se basan en los de OpenStreetMap, que viene a ser como la Wikipedia de los planos, en la que cualquiera puede colaborar. También se pueden emplear otros planos alternativos, e incluso acceder a ellos de forma on-line.

En cualquier caso, y tras probarlo durante mucho tiempo, voy a dejar aquí algunos consejos acerca de la configuración que mejor resultados puede dar.

Usar los planos vectoriales fuera de línea

Una de las primeras cosas a establecer en la aplicación, es el apartado que aparece en la configuración como Fuente del mapa...

Fuente del mapa
Los mejores resultados, se obtienen con la opción de Mapas vectoriales fuera de línea, pero para que funcione esta opción, es necesario descargar los planos de nuestra zona.

Puedes descargar los planos desde la aplicación en el apartado Gestionar archivos de mapas. En cualquier caso es prácticamente necesario descargar el Mapa mundial general en primer lugar, y luego el de la zona que nos interese.

Debido al tamaño de los mapas, puede resultar interesante hacerlo "off-line" con WiFi y sin emplear la tarifa de datos, usando la conexión de casa el  en tu ordenador. En el siguiente enlace se pueden encontrar los mapas de todo el mundo: http://download.osmand.net/rawindexes/

Una vez descargues el archivo deseado y lo descomprimes, sólo tienes que guardarlo en la memoria del móvil dentro de la carpeta osmand. Puede ser necesario que al descargarlos, tengas que modificar la extensión a .zip y guardarlos así. La actualización de los mapas suele hacerse una vez a primeros de cada mes.

Usar un servicio de navegación fuera de línea

Para usarlo como navegador en el coche, los mejores resultados se obtienen configurando el Servicio de navegación fuera de línea.
De las diferentes opciones, y si se cuenta con un smartphone de buenas prestaciones, la mejor es OsmAnd (offline). Para que funcione, evidentemente es imprescindible haber descargado los mapas como he indicado en el punto anterior. Y hay que tener en cuenta que el cálculo o el recalculado de las rutas llevará más tiempo que las opciones on-line, pero si tenemos unos mapas actualizados los resultados serán más precisos.

Por lo que he notado los servicios de navegación como OSRM o YOURS no actualizan con mucha frecuencia los mapas que emplean para los cálculos. Y si hemos corregido en openstreetmap.org alguna zona. No observaremos los cambios fácilmente, a no ser que empleemos la opción recomendada.

Con prisas o sin espacio de almacenamiento

En caso de que al probar la aplicación, no contemos con el suficiente espacio de almacenamiento o no dispongamos de tiempo para descargarlo todo. Se puede utilizar como Fuente del mapa las teselas on-line: Osmand (online tiles). Y en ese caso habrá que usar un Servicio de navegación on-line, por ejemplo recomiendo: OSRM (only car)

Pero aún así y como mínimo, hay que descargar en Gestionar archivos de mapas el Mapa mundial general.

16 de octubre de 2015

Programación, diseño 3D y robótica

LA HORA DEL CÓDIGO



Enlaces para empezar a programar:
Enlaces de diseño 3D:

Enlaces para Robótica:

Enlaces para seguir programando:

27 de septiembre de 2015

Infoxicación

La posibilidad de acceder a gran cantidad de información es una de las grandes virtudes de Internet, pero a la vez es un problema, ya que tanta información desestructurada se vuelve incontrolable.

La “sobrecarga informativa” (information overload) es una expresión que acuñó Alvin Toffler en su libro “Future Shock” (1970) y hace referencia al estado de contar con demasiada información para tomar una decisión o permanecer informado sobre un determinado tema. Ante una gran cantidad de información para analizar, o contradicciones en la información disponible, o no disponemos de un método para comparar y procesar diferentes tipos de información, estamos frente a una “infoxicación”. Este último término, introducido por Alfons Cornella en 1996, refiere actualmente a la idea de que la sobrecarga de información que recibe un usuario, en especial de Internet en todas sus formas, puede causarle la sensación de no poder abarcarla ni gestionarla y, por tanto, llegar a generarle una gran angustia.

Este término, infoxicación, surge de la unión de las palabras información e intoxicación. José Ignacio Aguaded Gómez, en su artículo "Desde la infoxicación al derecho a la comunicación" expresa:
"Asistimos, sin duda, a una hiperconexión compulsiva y una sobreinformación global, a una obsesión por la comunicación perpetua vacía de contenidos... La infoxicación, la infopolución... se ha hecho realidad en nuestras vidas".
En una entrevista realizada al escritor italiano Humberto Eco le preguntaron lo siguiente: "A pesar de la evolución, ¿ve Internet como un peligro para el conocimiento?" y parte de su respuesta fue:
"Internet es todavía un mundo salvaje y peligroso. Todo llega allí sin jerarquía. La inmensa cantidad de cosas que circula es peor que la falta de información. El exceso de información provoca amnesia. El exceso de información es malo".
Los problemas derivados de la sobreinformación pueden afectar nuestro rendimiento personal y profesional. Si prestamos demasiada atención a una gran cantidad de información de manera sostenida en el tiempo y no finalizamos una tarea para continuar con otra diferente, esto dificulta la desconexión de la mente, y la obliga a realizar un sobreesfuerzo. Es por esto que, debemos reflexionar acerca de cómo nos informamos y qué métodos y herramientas utilizamos para gestionar la información.

El profesor de la Universidad de Nueva York Clay Shirky aseguró en la Web 2.0 Expo de 2010 que
“El problema no es la sobrecarga de información, es que el filtro no funciona”.


En este universo de exceso de información tendríamos que tener muy  claro cuál es nuestra información crítica, es decir, aquello de lo que no podemos no estar informado y luego saber buscar, es decir, aprender a formular las preguntas correctas y conocer cuáles son las fuentes adecuadas, dónde debemos buscar.

La forma de conseguir una mejora en la productividad personal pasa por recibir la información adecuada. Para ello deberíamos saber, cada uno de nosotros, cuáles son los cinco temas fundamentales en los que trabajamos o estudiamos, los cinco temas secundarios y cuál es la lista de información crítica para cada uno de estos temas.

Según Cornella, un objetivo final de todo esto sería tener un filtro personal de información; que la información a la que accedemos cada día pudiéramos dividirla literalmente en tres grandes partes: información fatal, que es aquella información que no nos interesa en absoluto porque no tiene nada que ver con los temas que tratamos; información interesante, que es aquella que, en algún momento puede interesarnos y aquella información que nos es realmente útil.

En síntesis, para continuar con nuestro proceso de formación continua, debemos tener claro acerca de cuáles temas debemos estar informados, saber dónde buscamos la información y cómo hacerlo.

19 de agosto de 2015

Problemas para obtener la correspondencia MECES

Recientemente, y dados los cambios legislativos en cuanto a títulos universitarios, preparé un artículo explicando cómo resolver la obtención de la correspondencia con los de grado. Pues quizás no es lo sencillo que debería ser.

Pero el problema mayor está siendo el intentar obtener la correspondencia de mi título de Ingeniero Técnico Industrial. Según el BOE de miércoles 12 de agosto de 2015, Núm. 192, los títulos de Ingeniería Técnica Industrial de todas las especialidades, adquirían la correspondencia MECES. Pero al intentar acceder al trámite para solicitarla, en concreto mi especialidad es la de Electricidad, el sistema lanza un error y niega que exista tal correspondencia.

Muy extrañado intenté contactar con los servicios de soporte del Ministerio, y tras varios intentos, me comunicaron la razón del error.

Consultando en el Registro de Universidades, Centros y Títulos (RUCT), y buscando por títulos con la denominación "Ingeniero Técnico Industrial" salen 6 resultados, de los que el primero con código 5061000 no cuenta con especialidad, y es precisamente el código que tiene asignado mi título. Y la sede electrónica, sólo acepta los códigos que incluyen las especialidades, como el 5098000.


Es decir, que el Registro de Universidades, Centros y Títulos (RUCT) asigna códigos de titulación diferentes para la misma titulación, y sólo algunos de ellos conceden la correspondencia sin atender a lo indicado en el BOE.

Imagino, que en la misma situación se encontraran otro muchos afectados.

Lo único bueno de todo esto es que por lo menos ha quedado notificado, y van a tratar de subsanarlo a lo largo del mes de septiembre.

Así que a seguir esperando.

Actualización: Ya se terminó de corregir la tramitación y no existe problema para obtener la correspondencia de los títulos de Ingeniería Técnica Industrial.