Mapas Interactivos con Geosheets
Es bastante común trabajar con datos etiquetados geográficamente en una hoja de cálculo y desea mapear sus datos o realizar búsquedas geoespaciales para encontrar atributos como los estados de los códigos postales de sus ubicaciones.
Por lo general, esto implica instalar otro software y luego realizar una exportación unidireccional de sus datos. Cada vez que sus datos cambian, debe repetir el proceso y exportarlos, y con frecuencia importar los resultados nuevamente a su hoja de cálculo si está realizando un análisis adicional.
Geosheets es una herramienta que permite realizar consultas geoespaciales y de mapeo directamente en Hojas de cálculo de Google, al agregar un conjunto de funciones geoespaciales personalizadas.
Aquí veremos una demostración de la importación de datos tabulares desde un archivo CSV y la creación de una visualización de mapa usando Geosheets. Vamos a mapear un conjunto de estaciones meteorológicas de superficie en los EE. UU. continentales y codificarlas por colores según la elevación. El único requisito previo es tener una cuenta de Google para poder utilizar Hojas de cálculo de Google.
1. Cree una nueva hoja de cálculo con Geosheets habilitado.
Instale el complemento Geosheets (recomendado) o haga una copia de la plantilla de demostración que tiene habilitada una versión de demostración de Geosheets.
2. Importe los datos de muestra en su hoja.
En la celda A1 de tu hoja, escribe esta fórmula:
=IMPORTDATA("https://www.geosheets.com/static/samples/continental-us-weather-stations.csv")
IMPORTDATA es una función integrada de Hojas de cálculo de Google que toma la URL de un archivo CSV y la importa directamente a su documento. La URL utilizada aquí es una hoja de muestra alojada en Geosheets que contiene estaciones meteorológicas y sus elevaciones. En solo un momento, debería ver su hoja poblada con 4 columnas y alrededor de 3000 filas de datos.
La fuente de estos datos está en http://weather.rap.ucar.edu/surface/stations.txt, una lista de estaciones meteorológicas en todo el mundo y algunos de sus atributos. El CSV de muestra es un extracto de esa lista maestra con solo las estaciones relevantes y sus coordenadas.
3. Agregue las columnas Tipo y Radio para representar las estaciones como círculos.
De forma predeterminada, Geosheets representará los puntos como marcadores en forma de lágrima, pero hay tantos en este conjunto de datos que será más fácil visualizarlos como círculos.
Agregue una celda de encabezado a la columna E llamada Tipo. En la celda E2, escriba el círculo de valor y luego péguelo hasta el final de la columna E. El tipo es un encabezado de columna especial que Geosheets entiende que indica cómo representar una entidad. Los tipos admitidos son valores como marcador, círculo, línea o geodésico.
Agregue una celda de encabezado a la columna F llamada Radius . En la celda F2, escriba el valor 4 y péguelo hasta el final de la columna F. La columna Radio le indica a Geosheets el radio en píxeles para representar una característica circular.
4. Codifique con colores las características por elevación.
Queremos mostrar las estaciones de elevación más alta en colores más brillantes que las estaciones de elevación más baja, por lo que queremos asignar colores en función de los valores numéricos en la columna Elevación.
Agregue una nueva celda de encabezado a la columna G llamada Color . Luego en la celda G2 escribe esta fórmula:
=GEO_COLOR_FROM_PALETTE(D2:D3419)
Esta es una función de Geosheets que toma una columna de valores numéricos, determina los valores mínimos y máximos y luego asigna un color para cada valor en función de dónde se encuentra dentro de ese rango. Los colores se eligen de una de las cuatro paletas predefinidas que se ven bien y muestran claramente el contraste. No especificamos un nombre de paleta, por lo que los colores se asignarán utilizando la paleta predeterminada de Viridis, pero opcionalmente puede pasar otro nombre de paleta, uno de infierno, magma o plasma.
5. Agregue una columna Etiqueta con texto para mostrar al pasar el mouse.
Cuando hace clic en una función en un mapa de Geosheets, aparecerá una burbuja de información con todos los datos de la fila para esa función, pero también puede definir una etiqueta personalizada para que aparezca cuando pase el mouse sobre una función. Simplemente agregue una columna llamada Etiqueta y coloque el texto deseado en esa columna.
Bien, muestre el nombre de la estación y su elevación al pasar el mouse. Agregue una nueva celda de encabezado a la columna H llamada Etiqueta. Vamos a etiquetar cada característica con el nombre de la estación y su elevación. En la celda H2 escribe esta fórmula:
=PROPER(B2) & " - Elev: " & D2 & "m"
Esta fórmula extrae el nombre de la estación de la celda B2, luego usa la función APROPIADA incorporada para ponerlo en mayúscula correctamente y hacer que se lea un poco más fácilmente. Luego, la fórmula agrega texto que etiqueta la elevación y extrae la elevación de la celda D2. Entonces el resultado de la fórmula es Alabaster Elev: 173m.
Ahora copie y pegue esta fórmula hasta el final de la columna H para completar las etiquetas de todas las filas.
6. Cree el mapa usando la función GEO_MAP.
En la celda I1 o en cualquier celda vacía, escribe esta fórmula:
=GEO_MAP(A1:H3419, "contintental-us-weather-stations", "LatLng")
El primer argumento es el rango de datos que se usará para el mapeo; aquí pasamos toda nuestra tabla de datos, incluidas las columnas de encabezado. El segundo argumento es solo una etiqueta para identificar el mapa, y formará parte de la URL del mapa resultante; esto puede ser cualquier cadena. El tercer argumento es el encabezado de la columna que contendrá ubicaciones para mapear; la columna de ubicación puede contener coordenadas como aquí, o también direcciones o nombres de lugares. El tercer argumento es opcional y se puede omitir si sus ubicaciones están en la primera columna de su tabla o en una columna llamada Ubicación. Aquí, nuestras ubicaciones estaban en una columna central llamada LatLng, por lo que necesitábamos incluirla.
En solo un momento, la fórmula debería evaluar la URL de su nuevo mapa. Si está utilizando el complemento Geosheets, verá una vista previa de actualización automática del mapa en la barra lateral a la derecha de su documento. De lo contrario, haga clic en la URL para ver el mapa de página completa.
Producción
El mapa final debería verse así:
Puede ver el mapa de página completa en https://www.geosheets.com/map/s:jwbz2Xb3/contintental-us-weather-stations.
Desde la barra lateral o el mapa de página completa, puede cambiar la configuración del mapa, como el título, la descripción y la capa de mosaico del mapa base. Hemos cambiado la capa base del mapa a Gris para mostrar mejor las características y sus colores.
Aquí está la hoja de cálculo final.
¿Cómo creo un mapa de datos en Hojas de cálculo de Google?
En la barra de menús, seleccione Spreadsheet Mapper > agregar más filas. Si no ve el menú de Spreadsheet Mapper, intente actualizar la página web. Después de que se vuelva a cargar la hoja de cálculo, espere unos segundos y debería aparecer el menú. En el cuadro de diálogo, ingrese el número de filas que desea agregar (hasta 500 a la vez).
¿Google Sheets tiene una función de mapeo?
Función MAP en Google Sheets – Función LAMBDA Helper (¡Nuevo para 2022!) La función MAP en Google Sheets crea una matriz de datos a partir de un rango de entrada, donde cada valor se "asigna" a un nuevo valor basado en una función LAMBDA personalizada. Hace 6 días
¿Puede Google Sheets enlazar con Google Maps?
La función Google Map de Google Data Studio le permite mapear datos geográficos válidos en su base de datos. Puede conectar fácilmente sus Hojas de cálculo de Google con Google Data Studio con unos pocos clics. Estas dos funciones crean un entorno poderoso donde puede conectar Hojas de cálculo de Google con Google Maps.