Category Archives: Varios

Mapaverde, cómo lo hice

Hace unos días la gente de Buenos Aires Data (@GCBAdata) publicó el dataset del censo de arbolado de la Ciudad de Buenos Aires del año 2011.

Para crear el mapa de densidad de arbolado tuve que hacer lo siguiente:

  1. Usando Quantum Gis y el plugin MMQGIS cree un grid de polígonos hexagonales de 100 metros en la diagonal sobre el mapa de comunas de la Ciudad (http://data.buenosaires.gob.ar/dataset/comunas).
    detallegrid
  2. Subí los árboles a QGis y usando las herramientas incluidas intente que cuente la cantidad de árboles que había en cada polígono, pero por la cantidad de puntos (árboles) y polígonos (hexágonos) que tenia se hacía eterno.
  3. Después de instalar PostGIS cree una tabla para subir el csv de los árboles y usando shp2sql convertí el grid de hexágonos en otra tabla.
  4. Con una consulta a la base de datos pude ver cuantos árboles tenia cada hexágono y agregar ese dato a la tabla de hexágonos
  5. Usando TileMill cree un mapa con los shapefiles de las comunas y barrios de la Ciudad (http://data.buenosaires.gob.ar/dataset/barrios), a ese mapa le agregué una capa PostGIS que consultaba la tabla de hexágonos
  6. Usando el css de TileMill le di el estilo que quería al mapa (colores, grosor de las lineas, etc.) y compartí la primer imagen del mapa por Twitter.tweet
  7. Para crear la versión interactiva del mapa agregué la leyenda al mapa y lo exporté desde TileMill en formato MBTiles
  8. Usando MBUtil extraje los tiles y los subí al servidor web donde cree una página html, subí el script Wax y usando la versión Leaflet entre los mapas disponibles lo configuré para que encuentre los tiles.

Un tema a tener en cuenta es que todos los datos georeferenciados que provee el GCBA están en el sistema de coordenadas y proyección Gauss Krugger Buenos Aires (GKBA) y ninguno de los programas que use tiene esta opción preconfigurada, para poder transformarlo a WGS84 (la proyección mas conocida) pueden usar el API que ofrece el GCBA y que explican como usar en este post o agregar los datos de la proyección a los distintos programas, en general esto se hace pasando los parámetros que usa proj4, que para el caso de GKBA a WGS84 son:
+proj=tmerc +lat_0=-34.629269 +lon_0=-58.4633 +k=0.9999980000000001 +x_0=100000 +y_0=100000 +ellps=intl +units=m +no_defs

Si todavía no lo vieron, el resultado final lo pueden encontrar en http://unahormiga.com/mapaverde/

6 Comments

Filed under Varios

BarCampBA 2010 – grafo Twitter parte II

El viernes 19/11 publiqué el grafo de las relaciones en Twitter entre los que estaban anotados para el evento hasta ese momento. Durante el martes 23 actualicé la lista de seguidos por cada uno para poder generar la versión “después de BarCampBA”. Usé la misma lista de personas, aunque se que algunos se dieron de baja y fueron reemplazados por gente en la lista de espera y que había algunos invitados que no figuraban en la lista de registrados.

Pongo los dos diagramas para que puedan jugar a encontrar las 10 diferencias:

Antes:

PDF anterior

Después:

PDF nuevo

Explicación de lo que se ve en los diagramas:

  • el tamaño del nodo indica InDegree (cantidad de seguidores entre los anotados)
  • el color del nodo, de claro a oscuro, indica OutDegree (cantidad de usuarios a los que sigue entre los anotados)
  • el tamaño del texto indica Degree (InDegree + OutDegree)
  • las flechas rectas son entre quienes se siguen mutuamente
  • las curvas son para relaciones unidireccionales

Algunas estadísticas que da Gelphi:
Antes:

  • Vértices: 419
  • Aristas: 6623
  • Grado promedio: 31.6
  • Número de Comunidades: 35
  • Largo promedio de caminos: 2,717

Después:

  • Vértices: 419
  • Aristas: 7319
  • Grado promedio: 35.3
  • Número de Comunidades: 31
  • Largo promedio de caminos: 2,655

Cualquier duda: @j_e_d o en los comentarios.

Leave a Comment

Filed under Varios

BarCampBA 2010 – grafo Twitter

El siguiente es un grafo con los usuarios de Twitter de las personas que estaban anotadas para el BarCamp Buenos Aires 2010 según la lista de registrados el 18/11. A esa lista agregué los usuarios de los organizadores que no figuraban en el registro.

Usando Scrapy levante la lista de usuarios de Twitter. Con esa lista busque a quienes seguían cada uno de los asistentes dentro de la lista de anotados usando el API de Twitter. De los que tienen el usuario en privado (20 personas) no pude ver a quienes siguen por lo tanto el gráfico no es 100% correcto.

Una vez que tuve la lista armada importe los datos a Gephi (open source graph visualization and manipulation software).

Explicación de lo que se ve en el grafo:

  • el tamaño del nodo indica InDegree (cantidad de seguidores entre los anotados)
  • el color del nodo, de claro a oscuro, indica OutDegree (cantidad de usuarios a los que sigue entre los anotados)
  • el tamaño del texto indica Degree (InDegree + OutDegree)
  • las flechas rectas son entre quienes se siguen mutuamente
  • las curvas son para relaciones unidireccionales
    • El gráfico es un SVG así que pueden hacer zoom con el browser para ver mas detalle.

      Después del evento actualizo para ver el efecto antes/después.

      Cualquier duda: @j_e_d o en los comentarios.

      Update: para los que no ven el SVG pueden bajar el PDF

1 Comment

Filed under Varios