Introducción a las georreferencias

Georreferenciado en línea

La georreferenciación es la conversión de localizaciones que los humanos pueden entender a números que las computadoras pueden entender como longitud y latitud.

No es lo mismo decir “estoy en Londres” que decir “estoy en {latitude: -0.81, longitude: 51.745}”

Normalmente, necesitamos georreferenciar cuando queremos que los datos que entienden los humanos (Londres, o un código postal como “12245”) también sean entendidos por las computadoras para que puedan convertir esa localización en un número y, así, ubicarlo en un mapa.

En el ejemplo dado, el término Londres se convierte en un punto en el mapa cuando lo convertimos a latitud y longitud. Por supuesto que Londres es una gran ciudad y no tiene una sola longitud y latitud. Por lo tanto, un polígono representaría de manera más precisa la ciudad. Pero para la mayoría de los ejemplos, con un simple punto basta.

Para georreferenciar, sólo necesitamos una base de datos que nos den el nombre del lugar y sus correspondientes coordenadas.  Hay muchas bases de datos como Open Definitiongeonames y OpenStreetMap.

Por suerte, no tenemos que hacer todo el trabajo nosotros. Para eso necesitas saber programar e invertir mucho tiempo.

Muchos servidores permiten que veas el proceso mediante una cámara web también te ayudan a encontrar el nombre exacto de la localidad; por ejemplo (Londres, Reino Unido o  Londres, Ontario).

Existe una amplia variedad de servidores que geocodifican. Te recomendamos usar la base de datos de   MapQuest Nominatim que usa bases de datos de mapas de calles Open Street Map. Este servidor te da dos tipos de datos: los que podemos leer los humanos (HTML) y los que pueden leer las máquinas (JSON y XML).

Ahora es tiempo de ensuciarte las manos; vamos a aprender.

  1. Escoge una base de datos con localizaciones que te gustaría georreferenciar.

  2. Sigue los paso de esta receta (en inglés), donde aprenderás a geolocalizar las ciudades.

  3. Si logras poner tus datos en un mapa, puedes utilizar Tilemill de Mapbox, la cual es una aplicación muy elegante que te permite realizar un mapa al mero estilo de tu casa. También Google Fusion Tables te ayuda a localizar puntos en un mapa; esta aplicación es muy popular por lo fácil de su uso. Te recomendamos empezar con esta aplicación.

Ejemplo – `Mapas para humanos en  HTML`_

Ejemplo: coordenadas para máquinas en JSON

(JSON también es para humanos si instalas un plugin)