Paso 6: informe
La generación de reportes estáticos era en forma de un archivo pdf, con puntos de datos trazados en el mapa, codificadas por colores según la categoría en la parte superior y una tabla resumen (que actúa una leyenda) en la parte inferior. Puesto que el intervalo de registro de datos es más grande que el evento electoral, es normal que las entradas indicar múltiples objetos ubicados. Éstos se representan por círculos proporcionalmente más grandes en el mapa.
Era curioso para jugar con el paquete de base de matplotlib, como nunca tuve la ocasión de trama de datos geográficos. Al final, yo estaba intrigado por todas las opciones para las proyecciones que mapa base ofrece, pero vino con cierta inflexibilidad para la relación de aspecto de la trama y, en definitiva, no vale la pena como el mapa fue muy ampliado, cubriendo una gama pequeña de latitud y longitud. Por último, yo simplemente trazar las coordenadas en una cuadrícula rectangular convencional. Mapa base tiene algunas características ingeniosas en las costas de dibujos, etc., pero estos no son visibles si la zona geográfica es muy pequeña.
En última instancia me gustaría ser capaz de superponer los puntos de datos en el mapa, tales como de OpenStreetMap. Las interfaces web OSM ofrece la posibilidad de descargar un mapa con la latitud especificado y grados de longitud, pero no pude averiguar cómo la escritura de tal operación, como la web OSM requiere interactuar con un script en su sitio. Mientras tanto, agarró una región bastante grande de Google Maps y luego mi script recortar la imagen correspondiente en la medida en longitud y latitud de los datos.
El lado parcelas separado los datos de elevación, temperatura y nivel de sonido, brillo y complot contra la posición. Para mayor claridad, véase la segunda figura, donde han sido extraídos de la trama principal y ampliado. Temperatura, altitud, número de satélites y un histograma de eventos se trazan contra el tiempo en el gráfico inferior.
El código completo para la generación de resumen gráfico está vinculado a continuación.