Construir su propio tablero tiempo en esta clase magistral de hoja de cálculo google

"¡Computadora! Mostrar todas las condiciones meteorológicas actuales dentro de 300 millas de mi ubicación actual”
"Sí, capitán"
“Ahora, me muestran los niveles de humedad para esos lugares, trazado por longitud y latitud en un mapa”
"Sí, capitán"

¿Le gustaría convertir su cuenta de Google Drive en un tiempo inteligente sistema de análisis, y vivir esta fantasía de Star Trek? Vale, puede que no sea capaz de convertir hojas de cálculo de Google en un sistema informático de inteligencia artificial que responda a los comandos de voz, pero en este artículo voy a mostrar cómo se puede importar datos de tiempo en la Internet y tener su propio panel de control personalizado con toda la información que es importante para usted.Durante la noche se convierten en un analista de datos de expertos Uso de Google Herramientas Hoja de cálculo de informeDurante la noche se convierten en un analista de datos de expertos Uso de Google Herramientas Hoja de cálculo de informe¿Sabías que una de las herramientas más grandes de todos para llevar a cabo el análisis de datos es en realidad cálculo de Google? La razón de esto es no sólo porque se puede hacer casi todo lo que es posible que desee ...Lee mas

Llevar a cabo esta tarea puede parecer complicado al principio, si no está familiarizado con el uso de ImportXML o XPath para página Web raspado, pero te voy a mostrar algunos trucos muy simples que usted puede utilizar para extraer la información del tiempo usted desea específicamente fuera de los EE.UU. Servicio Meteorológico Nacional sitio web. Si está fuera de los EE.UU., las mismas técnicas deben trabajar para su propio servicio meteorológico local, usted sólo tendrá que determinar la estructura de cómo se presenta los datos meteorológicos, y ajustar en consecuencia la consulta.

Esto es similar a la informes de hoja de cálculo automatizados No describí hace mucho tiempo, pero en este caso se han utilizado datos de raspado web, en lugar de los datos de Google Analytics. Por lo tanto, si desea personalizar su propio tablero tiempo automáticamente actualizada en su propia cuenta de Google Drive, que vamos a empezar!

Encontrar Fuente de datos meteorológicos

En este ejercicio, vas a raspar los datos de tiempo en la página web del Servicio Meteorológico Nacional mediante la búsqueda de clases CSS específicos dentro de la página que identifica los datos que desea. Afortunadamente, este sitio organiza los resultados de tiempo usando las clases cuando se busca el pronóstico local en su área.

El Tiempo-dashboard1

El formato del HTML que nos interesa en este caso es o bien un “span class” o una “p class” que identifica los datos específicos. Por ejemplo, se muestra a continuación se puede ver la clase “myforecast-corriente-LRG” identifica la última temperatura registrada para la región consultado.

El Tiempo-dashboard2

Por lo que cada vez que se ejecuta una consulta en el sitio, verá una URL que muestra la longitud y latitud de ese lugar - mantener una copia de esa URL porque lo vas a usar para construir su tablero de instrumentos. Usted puede ver el código fuente HTML directamente, o utilizar su herramientas de desarrollador del navegador para encontrar las clases que necesita.Problemas averiguar sitio web con herramientas de desarrollo de Chrome o FirebugProblemas averiguar sitio web con herramientas de desarrollo de Chrome o FirebugSi usted ha estado siguiendo mis tutoriales jQuery hasta el momento, es posible que ya encontrarse con algunos problemas de código y no se sabe cómo solucionarlos. Cuando se enfrentan a un poco no funcional de código, es muy ...Lee mas

Configuración del tiempo de origen de datos

La forma en que esto funciona es que va a crear una hoja de datos para cada ubicación que desea recopilar datos para. Escriba las etiquetas para que los datos en la columna izquierda, y en la siguiente columna, tendrá que escribir la fórmula ImportXML para tirar en que los datos de la página web.

Para la temperatura, por ejemplo, las obras siguientes:

= ImportXML (B12 “[clase @ = `myforecast-current-LRG`] // p”)

B12 contiene la URL después de realizar la consulta de ubicación. El uso de “// p [@ class =” es cómo configurar la consulta XPath para extraer la categoría “P” en la página con el nombre especificado. Esta consulta devuelve la temperatura en la página.

El Tiempo-dashboard4

La extracción de humedad, velocidad del viento y el resto de los puntos de datos realmente se requiere la extracción de elementos de la lista dentro de una lista de UL con un nombre de clase “condiciones actuales-detalle”. La siguiente declaración ImportXML logra esto:

= ImportXML (B12 “// ul [clase @ = `-condiciones actuales-detalle`] // Li”)

Una vez más, “ul” identifica el elemento de base y, a continuación se especifica el nombre de la clase en soportes como se muestra. Esto es seguido por el “// li”, indicando que se desea extraer todos los elementos de la lista en el interior de esa clase UL.

Esto llena el resto de los elementos de datos en la hoja de fuente para esa ubicación.

Vídeo: Google Drive -Formulas y Funciones

El Tiempo-dashboard7

También debe incluir la dirección URL en este caso, debido a la latitud y longitud se incluye en la URL, y se puede utilizar que el uso de cálculo de Google para trazar mapas de puntos de datos en un mapa (que se muestra a continuación).

Repita el proceso anterior para cada ubicación que desea extraer los datos del tiempo para. Ejecutar la consulta para esa ubicación en el sitio web, copiar la URL, y crear una nueva hoja para la ubicación, y rellenarla con los estados ImportXML necesarias para raspar los datos que necesita.

La construcción de la hoja de cálculo principal del tablero de instrumentos

Una vez que haya creado todas sus hojas de datos de ubicación, ya está listo para construir la hoja de cálculo principal de datos para su tablero de instrumentos. Esto es, básicamente, para disponer los datos en formato de tabla, así que es más fácil de trazar cosas como temperaturas, humedad, velocidad del viento, etc.

Crear una fila de cabecera para todos los datos, y luego simplemente asignar cada célula a los lugares hoja de datos de localización que tienen esos datos.

El Tiempo-dashboard8

Vídeo: Google Drive Formularios Hojas de cálculo introducción y primeros pasos online spanish tutorial

Una vez que haya terminado, todos los datos que has raspado de la página web para cada lugar será colocado en esta sola tabla para la revisión fácil (y gráficos).

El Tiempo-dashboard10

Hay algunos ajustes necesarios en algunos casos, ya que los datos se presenta en forma de cadenas que incluyen unidades. Hay algunos trucos para extraer simplemente los valores de los datos. La primera es para despojar a las unidades que terminan usando una fórmula de hoja de cálculo como esto:

= Mid (C2,1, encontrar ( “F”, C2) -2)

Esto, básicamente, se encuentra la ubicación de la unidad, y luego se extrae el valor real hasta que se inicia el texto unidad. Una vez que haya extraído el número solamente, que necesita para convertirlo en un valor real en la hoja de cálculo de manera que se pueden hacer cálculos o trazar la misma. Hacer esto es muy sencillo con sólo una función de “valor” como se muestra aquí.

El Tiempo-dashboard11

Una vez que tenga todos sus valores creados en la hoja de cálculo principal tablero de instrumentos, que haya terminado de configurar sus datos. Ahora se puede pasar a la creación de los gráficos e indicadores que va componen su tablero de instrumentos meteorológicos gráficos.

Creación de su tablero de instrumentos del tiempo

Esta es la parte sencilla - sólo trazar la ubicación, junto con todos los datos que desea mostrar. Puede hacer cosas como mostrar un gráfico de barras de todos los lugares - en mi caso puedo ver el punto más caliente en el estado de un vistazo el uso de este tipo de gráfico.

El Tiempo-dashboard12

Puede crear temp, humedad o la velocidad del viento indicadores, que son siempre divertido para mostrar en un tablero de instrumentos. Puede extraer los datos de latitud y longitud de la URL utilizando el mismo comando “medio” que he descrito anteriormente, insertar esos lugares en la hoja de cálculo principal (con una coma entre ellos), y luego usar esa columna para trazar los datos en un mapa.

A continuación, he tracé a cabo temperaturas por Coordenadas GPS en el widget de gráficos mapa disponible en Google Spreadsheets. círculos más grandes en el mapa indican los lugares con temperaturas más altas.

El Tiempo-dashboard13
Como podrán imaginar, se puede tirar juntos algunos cuadros de mando de aspecto muy interesantes que muestran todo tipo de información sobre el tiempo, ya sea en su estado, país, región o lo que sea que haya recogido sus datos. Puede hacer uso de algunos de los muchos útiles funciones de hoja de cálculo de Google que están disponibles para desarrollar un panel de control muy de apariencia fresca.Realizar hazañas asombrosas con estos útiles funciones de hoja de cálculo de GoogleRealizar hazañas asombrosas con estos útiles funciones de hoja de cálculo de GoogleMe avergüenza admitir que he sólo recientemente decidí empezar a experimentar con Google Spreadsheets, y lo que he descubierto es que cualquiera que sea atractivo o poder Excel tenía sobre mí debido a las cosas increíbles ...Lee mas

Aunque este artículo se centra en el raspado de datos de sitios web de tiempo, es también un ejemplo de cómo se puede utilizar ImportXML para importar información de verdad alguna sitio web por ahí, y usar Xpath le da mucha más flexibilidad para importar información muy específica fuera de una página web que ImportFeed o ImportHtml simplemente no proporcionan.

¿Puede pensar en algunas divertidas y creativas para usos ImportXML y cálculo de Google? Compartir algunas de sus ideas y tal vez podemos tratar de completar una de sus ideas de proyecto en un próximo artículo!

Artículos Relacionados