hacklabupf / data-viz-lab

Data Visualization Lab
MIT License
2 stars 0 forks source link

data-viz-lab

Data Visualization Lab. Learn together!

Notas colaborativas: http://etherpad.guifi.net/p/dataviz

Sesión 3. Mapas. 2015-05-27 18:30

Presesión

en el hacklab

Sesión 2. Mapas. 2015-05-19

Presesión (Martin propuso)

Vamos a hacer un mapa del paro en CAT por municipios. Para ello bajaremos los datos geograficos y luego buscaremos los datos del paro en el IDESCAT. Ejemplo y info para los GeoJSON: http://bl.ocks.org/martgnz/1b7ba8ebd60a1567e855

Edición y conversión de shapefiles: GDAL, topojson, QGIS

Obtener datos:

En el hacklab

Decidimos hacer un mapa de puntos (redondas más grandes o pequeñas en función de un valor, esto es mu fácil hacerlo con cartodb.com, repo github del software cartodb):

datos: prisiones, tenemos localización y número de presos

para ello nos pusimos a montar un mapa de Cataluña desde http://www.icc.cat/ (hay que registrarse). A partir de aquí se discutió de que sería mejor usar osm.org, lo dejamos como extensión para la sesión 3.

Vamos a trabajar con sahpe files, si quisiéramos el de otro país en google: "shapefile <país>", debería funcionar.

Requiere programa qgis

SHP contiene información de los polígonos del mapa, y datos de cuáles son las comarcas, etc. en mac hay problema con el encoding de texto (los acentos se ven mal) [no probado en gnu/linux] y hay que usar source encoding windows-1252 en el properties.

conversión de shapefile a json, ya que d3 lee json, el comando que está aquí: http://bl.ocks.org/martgnz/1b7ba8ebd60a1567e855map

[ogr2ogr not found, desde el mac instalamos http://brew.sh]

pero quitamos el filtrado de municipios (el where):

ogr2ogr \
  -f GeoJSON \
  -t_srs 'EPSG:4326' \
  output.json \
  input.shp

municipios.json (output.json): 20 MB, vamos a reducir su tamaño suavizando (eliminando detalle) de las formas con mapshaper.org, pasamos a KB

Montamos un directorio para trabajar con los datos de sesión 2. Y lo hacemos que se pueda acceder desde el navegador, en ese mismo directorio: python -m SimpleHTTPServer, en el navegador: localhost:8000

Códig y comentarios del código en el README de la sesión 2: https://github.com/hacklabupf/data-viz-lab/tree/master/sesion2-intro-mapas

Postsesión: editor de texto atom

El editor de texto atom es ideal para manejarse con código HTML/CSS también, podemos encontrar qué está fallando en el código antes de probarlo. Para instalarlo, ir a: https://github.com/atom/atom#installing

Sesión 1. Gráficos sencillos. 2015-05-12

Where to find data

Presentation (spanish)

Qué?

Hemos decidido hacer una serie de encuentros relacionados con la Visualización de Datos en el Hacklab de la UPF

Cómo?

Cuántos? Para quién?

Cuándo?

Y qué, después?

Haremos balance sobre cómo ha ido la experiencia. Se podría continuar para el próximo trimestre, o cambiar a otra área.