Contribuí un dataset al proyecto de Testing Benford's Law con los datos de la población de los municipios de México según el Censo 2010 de INEGI

- June 28, 2011
- Comment here
- Permalink
Contribuí un dataset al proyecto de Testing Benford's Law con los datos de la población de los municipios de México según el Censo 2010 de INEGI

Gracias a los datos recién publicados por INEGI del Censo 2010 de Población y Vivienda estoy haciendo algunas visualizaciones en Processing.
Usando el método descrito en dos posts anteriores generé la siguiente imagen tipo heatmap o mapa de calor para la densidad poblacional de todo México. Básicamente lo que hice fue:
El resultado es la siguiente imagen (click para una imagen de mayor resolución):
El objetivo de la visualización no es la precisión geográfica sino la sensación de la densidad poblacional. Las ciudades más grandes son fácilmente identificables, así como las zonas metropolitanas. Hay grandes areas poco habitadas de las que podemos imaginar sus características geográficas.
Links a imágenes a diferentes resoluciones y al proyecto en Github:
Los datos son información pública de INEGI y no alterados mas que en formato para poder ser procesados. Las imágenes tienen licencia Creative Commons Attribution 3.0 Unported (These files are licensed under the Creative Commons Attribution 3.0 Unported license. You are free: to share � to copy, distribute and transmit the work to remix � to adapt the work Under
[...]Update: Freezer esta descontinuado
I've added a new function to this blog: The Freezer. It's a Web Cache (or Internet Archive) function that keeps a local copy of some pages that are referenced by the blog posts, so you can always go back to the exact version of the page when it was originally referenced. Web Pages changes or dies continously, and it's annoying when some useful information is lost when you need it.
The Freezer downloads the desired page, deletes any javascript it founds, tries to download every image and CSS files (and images referenced on the CSS) and modifies the links to point to the local copies. The purpose is to keep a snapshot of the page, obvioulsy not a working copy of it.
On the Blog Post, the links to freezed pages (icicles) are modified to point to The Freezer, and a external-link icon is added to reference to the actual page. Also, the content of the freezed pages is indexed so the Search function of the site can find inside it's content or as part of the original post.
Continuando con el tema del post anterior sobre la creación de visualizaciones de mapas georeferenciados de México he hecho un par de mapas más que pueden dar buenos resultados.
Todos están basados en este Mapa que tiene bien marcados los límites visibles en coordenadas geográficas y que es una proyección equirectangular. Yo eliminé la información hidrográfica e hice varias versiones incluyendo o no los estados y con diferentes colores. Los límites son los siguientes:
float lng_max=-86.3; float lng_min=-118.5; float lat_max=33.3; float lat_min=14.2;
Ejemplo:
These files are licensed under the Creative Commons Attribution 3.0 Unported license. You are free: to share – to copy, distribute and transmit the work to remix – to adapt the work Under the following conditions: attribution – You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work).
La visualización de información es uno de los aspectos fundamentales del análisis de datos en la actualidad, como en el caso de la reciente visualización de amistad en Facebook que tuvo gran éxito


En OCCMundial estamos trabajando en geolocalización de ofertas de trabajo. Obtuvimos datos muy interesantes pero al tratar de visualizarlos con un mapa de fondo para hacer más interesante la presentación de los datos me encontré con el problema de conseguir un mapa georeferenciado sobre el cual mostrar la información. De otras regiones tales como el mundo completo, Estados Unidos o Europa es sencillo conseguirlos pero fue más complicado en el caso de México. Tampoco encontré un procedimiento sencillo para generarlo, por lo que en este post pongo mi experiencia y los resultados esperando que le sirvan a alguien más. La idea vino de Minigis que lo usa en un mapa mundial.
El problema consiste en conseguir una imagen de un mapa en el cual se tenga una correspondencia entre coordenadas geográficas y los pixeles. Los buenos mapas que escalan con el nivel de zoom son imágenes vectoriales.Wikimedia es un excelente recurso para comenzar. Los mapas estan en formato SVG. Aquí se encuentran los mapas de México. Es importante fijarse en el tipo de proyección ya que afecta el aspecto del mapa. Para este caso necesitamos un mapa equirectangular en el cual las coordenadas geográficas se pueden mapear de forma lineal con los pixeles de la imagen. Aunque el mejor mapa de México que conseguí tiene división política por municipios, lo que lo hace pesado y no muy bonito para algunos casos, pero es suficientemente bueno para nuestro uso.
Desafortunadamente el mapa no especifica las coordenadas que comprende por lo que es necesario averiguarlas. Usando Inkscape abrí el mapa y encontré que tiene marcados parale
[...]Recently I've been playing with Arduino, Scratch and the 3pi robot for a personal project that I hope will be interesting enough to show soon. (I've got a lot of motivation from these guys specially the little one with big eyes).
To start I made this little example of a RGB Led. Usually you begin making a loop through the RGB scale of colors. But it doesn't look very natural since you expect to loop through a color hue. What you need is to convert a HSV (Hue Saturation Value) scale to RGB (Red Green Blue) scale that the LED support, and then loop through the Hue domain mantaining the Saturation and Value constants.
Circuit is here, look for the RGB LED example
Video:
Code (I've coded it as close as I could to the Arduino sample guidelines):
/* * Color Wheel LED * * Loops a RGB LED attached to pins 9,10,11 through * all the "exterior" colors of a Color Wheel * * The RGB LED uses a 3 component (red green blue) model which adds light colors to produce * a composite color. But the RGB does not make easy to loop through a more * "natural" sequence of colors. The HSV (hue saturation value) model uses a color cylinder * in which each color is a point inside the cylinder. * The hue is represented by the angle at which the point is, the saturation represents * the length (how close to the center the point is) and the value represent the height&[...]
Aqui les dejo mi presentación de ayer en el foro Demoshow de Netmedia.