Estás navegando por el archivo de openstreetmap.

Usando Carto: ¿Cómo unir mi base de datos con un mapa de polígonos?

- el septiembre 21, 2016 en Tutoriales

La aplicación para hacer mapas Carto (antes CartoDB) es una herramienta útil para visualizar información geográfica pero tiene una desventaja, no cuenta con la información cartográfica de países pequeños o “poco importantes” a nivel mundial.

Es por eso que los que hacemos mapas en países latinoamericanos tenemos una misión un poco más complicada, debemos conseguir la información cartográfica y unirla con nuestras bases de datos.

A continuación describiremos el proceso para unir el archivo con la información cartográfica y una base de datos en Excel.

El archivo con los polígonos de los municipios de Guatemala en formato Shape (.shp) lo obtuve de la página web de la Secretaría de Planificación de la Presidencia, si necesitas un mapa de tu país puedes descargarlo en este enlace.

Sube el archivo .zip que contiene el archivo .shp a Carto para empezar a usarlo.

image10

 

 

 

 

Como podrás ver en la columna quinta columna “código” están los códigos asignados por el gobierno de Guatemala a cada municipio.
Estos son códigos estandarizados que debe tener el Instituto Nacional de Estadística de tu país. Estos son los códigos estandarizados de los 340 municipios de Guatemala.

image01

En el caso de Guatemala utilizamos los códigos porque normalmente ninguna base de datos de información gubernamental tiene los mismos nombres para todos los municipios, como en el caso del archivo .shp y la base de datos.
Ahora debes abrir la base de datos que quieres visualizar en el mapa. En mi caso usaré una que tiene información sobre las escuelas preprimaria del país.

 

 

image09

 

 

 

 

Para agregar los códigos estandarizados a la base de datos agregaremos una columna y usaremos la fórmula BUSCARV para localizar los códigos en el archivo anterior.

image11

 

 

 

 

Ya con los códigos en todos los municipios deberás subir el archivo a Carto.

image05

 

 

 

 

 

 

 

 

Ahora debes dar click en “edit” y a “Merge with dataset”

image02

 

 

 

 

Debes elegir la opción “Column join” para unir los dos archivos

image00

 

 

 

Y seleccionar en la segunda columna el archivo “municipios_gtm” que fue el que subiste del archivo .shp.

image13

 

 

 

 

Debes seleccionar que utilice la geometría del archivo “municipios_gtm” que es el que tiene la información cartográfica.

image08

 

 

 

 

Y ahora viene la magia. Debes hacer click en “Merge Datasets”. Así quedan las dos tablas unidas.

image03

 

 

 

 

Ahora debes hacer click en “Map view”. Todos los polígonos de los municipios estarán marcados.

image04

 

 

 

 

 

 

Luego ya deberás personalizar tu mapa como quieras utilizando los datos de tu base de datos.

Este fue mi resultado:

image12

Bikestorming: Datos, ciclismo y apps

- el junio 23, 2014 en Experiencias

dtm_201307

Matías Kalwill, Bikestorming

Este blog post fue escrito originalmente en inglés para School of Data por Matías Kalwill, director del inspirador proyecto (orgullosamente latino) que nos comparte hoy.


Bikestorming_Expedicion_Montevideo

Bikestorming es una aplicación móvil a punto de ser lanzada para promover el ciclismo urbano. Ayuda a las personas a navegar la ciudad en bicicleta al proveerles de información altamente útil en un mapa, y les invita a contribuir a agregar información a través de misiones.

Esta información de hecho se trata de datos abiertos disponibles y producidos por la comunidad. Usamos datos de fuentes abiertas como portales y OpenStreetMap, o abrimos los datasets compilados en activaciones locales de la aplicación para incorporarlos al ecosistema de conocimiento abierto.

Conseguir este flujo de información “siempre abierta” no es tarea sencilla, pues los datos que llevamos a un mapa local generalmente están distribuidos en distintos sitios, entradas mal etiquetadas en OpenStreetMap, o PDF o documentos de Word (¡OUCH!) de gobiernos locales. Por eso, parte de nuestro esfuerzo es resolver estos problemas tras bambalinas: juntar fuentes múltiples de datos y llevarlas al app y al ecosistema abierto de manera elegante y útil.

Después de un par de años de experimentación con un amplio rango de tecnologías, las aplicaciones móvil y de servidor por fin están en crecimiento. Esperamos el día para compartir esto con la comunidad de Open Knowledge y ver qué hacks locos pueden surgir de ello. : )

¿Cómo se han conectado a comunidades (como Hacks/Hackers y Escuela de Datos) para impulsar el proyecto?

Aunque el proyecto nació en las escenas de ciclismo urbano y música/arte en Buenos Aires, se volvió claro a lo largo de nuestro trabajo en la visión/misión/valores de Bikestorming que esto iba a ser un proyecto tecnológico. Soy graduado de Artes visuales y Diseño industrial, así que todo lo que he aprendido sobre apps, códigos y datos ha sido gracias a la increíble comunidad de tecnología para usos cívicos en Buenos Aires y alrededores. Escribí mis primeras líneas de código en la Media Party de Hacks/Hackers en 2012, y conocí a todos los desarrolladores involucrados ahora en Bikestorming en hackatones y meetups de tecnología para fines cívicos. Personalmente, he inyectado muchos lápices, pixeles, diseño y tiempo al app, pero nunca lo habría logrado sin la comunidad que la ha respaldado durante dos años de hackeo de todas las ideas que he presentado en casi todos los eventos a los que he asistido desde 2012 en Buenos Aires. Ha sido muy divertido.

Bikestorming-Screens 2

¿Cuáles son los siguientes pasos para Bikestorming?

Ahora estamos piloteando el lanzamiento de Bikestorming en una ciudad pequeña y mediana. Esto significa “empacar” y distribuir el app ahí, así como trabajar con la comunidad y el gobierno locales para ver cómo esto hace sentido y puede crecer para cada lugar específico.

La manera en que trabajamos con comunidades locales es a través de meetups productivos llamados Expediciones de Bikestorming, que empezaron como una adaptación de las expediciones de datos de Escuela de Datos, y están diseñadas para identificar, recolectar y abrir datasets para activar el app en una ciudad en un momento determinado.

Todo esto está sucediendo ahora en Uruguay. Podría haber algo grande en agosto, de lo cual no debería contar demasiado pues aún se está cocinando. Pero síguenos en Twitter para estar al tanto de las noticias que compartiremos acerca de una gran colaboración de datos abiertos sucediendo en un pequeño y bello país en este lado del planeta : )

Después de esto, nos gustaría lanzar el app en alguna ciudad grande de Norteamérica o Europa. Trabajar durante el invierno para tener el app lista para la primavera nos da el tiempo y fuerza necesarios para aprender de la comunidad y alimentar así la tecnología para tener un producto sensacional.

En algún punto de 2015 deberíamos estar listos para hacer el lanzamiento en todos lados. Creemos que el mundo está lleno de bikestormers esperando a conectarse a una comunidad y meter las manos en este proyecto emocionante para sus usuarios y hacedores.

Bikestorming_Expedicion_Carmelo1

¿Algún tip que puedas compartir con personas que quieren hacer algo similar?

Bueno – aunque hemos recibido mucha atención de los medios y otros tantos premios, no me siento con la autoridad de dar consejos, pues nuestro producto aún no sale. Es decir, podría fallar totalmente – lanzarse y que nadie la usara. En ese caso, tendría muchos consejos que dar, jeje.

Pero puedo compartir una reflexión sobre tecnología para fines cívicos que he aprendido a lo largo del camino:

No te conformes con una visión increíble ejecutada con un mal producto.

Me explico: tu visión debe guiar tu producto en su evolución, pero nunca reemplazarlo. Si estás construyendo una tecnología con fines cívicos para mejorar las vidas de otras personas, trabaja duro para escuchar y entender lo que necesita tu audiencia. No sólo pongas tus valores en un app. Tu producto debe resolver problemas muy específicos para una audiencia muy específica. Hazlo divertido. Hazlo sexy.

Hazlo asequible y fácil de entender, pues si tienes éxito en la resolución de ese problema específico de esa audiencia específica en una manera que la involucre, tu producto podría ir más allá de las fronteras iniciales de individuos súper interesados y usuarios tempranos. Podría convertirse en una gran herramienta para este nuevo tipo de ciudadanía activa que está emergiendo en todos lados, gracias a redes más rápidas y móviles de bajo costo.

Es importante construir buenas apps guiadas por una visión; hacerlas bien y lograr que se vuelvan mainstream. No puede ser que la gente sólo babee por productos hechos por lucro.

Necesitamos tecnología para fines cívicos que sea sexy e increíble.


Puedes estar al tanto de las noticias de Bikestorming en Twitter, y puedes también ver sus materiales en PechaKucha