Large Datasets and Path Mapping in Tableau A V Flinsch Information Visualization Fall 2015.

Slides:



Advertisements
Similar presentations
Get Started with GIS Mapping Part 2 of 3 Madhu Lakshmanan.
Advertisements

Ibiza, June 6 th 2011 Advanced Database Install Scripts.
PHP Hypertext Preprocessor Information Systems 337 Prof. Harry Plantinga.
Resource is divided into 8 parts: 1. Part 1 – What Makes a Good Questionnaire 2. Part 2 – Installing Survey Software 3. Part 3 – Creating the First Survey.
Final Project of Information Retrieval and Extraction by d 吳蕙如.
Software to Manage EEP Vegetation Plot Data A design proposal Michael Lee January 31, 2011.
Visualizing Multiple Physician Office Locations Exercise 9 GIS in Planning and Public Health Wansoo Im, Ph.D.
AgWeatherNet Precipitation Note: Be sure you have already selected your station and time before choosing this product. Select AWN Reports Click on Precipitation.
ArcView and GMT – An Introduction to Two Simple GIS Systems Bill Langin EAS 781 9/18/02.
P2-S1 MySQL 2003 SJSU -- CmpE-- M.E. Fayad Database Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College of Engineering.
Spreadsheet Design Module S & Supplemental Resources on Class Website.
Geography 121 Project Two: Locating Geographic Coordinates using GPS Jeffrey Hayden Kristen Muscat Jamie Pfitzenmeyer William Steudler.
Web Sites for amateur radio. So You want to make a Web Site? There are several things you need to know about web sites before you start to think about.
University of Waterloo Library : Using GIS for Managing Information Using GIS for Managing Information : Keeping Track of your Records Eva Dodsworth, Geospatial.
Web-Based Data Collection and Analysis
Access Primer Africamuseum 5 June MS Access  Relational Database Management System Data/information resides in series of related tables Principle.
Exercise 1: Creating GIS data—points lines and polygons A very common method of creating vector data is to physically create these files through on-screen.
1 Working with MS SQL Server Textbook Chapter 14.
Attributes in ArcGIS. ArcGIS Attributes FID – ESRI’s internal identifier Shape – Actual spatial data.
ISYS 475 Project: Customizing a Zen Cart E-Commerce Site.
EXAM REVIEW PROJECT Microsoft Excel Exam 1. EXAM PROCEDURES 10 minutes to review project before starting 60 minutes to complete the exam In this presentation,
Damian Tamayo Tutorial DTM Data Generator Fall 2008 CIS 764.
WEIGH STAR A Software for Weighing Systems. Features Weigh STAR is a S/W that is designed for weighing systems. It reads the weight (both Gross Weight.
1 Peter Fox GIS for Science ERTH 4750 (98271) Week 10, Friday, April 6, 2012 Lab:
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
Access Forms and Queries. Entering Data in Your Table  You can add data to your table in Datasheet view, by typing in the columns and rows.  This.
MapInfo Professional 11.0: getting started Xiaogang (Marshall) Ma School of Science Rensselaer Polytechnic Institute Friday, January 25, 2013 GIS in the.
AuScope Portal. CSIRO. AuScope Portal AuScope Portal … What is it ? Why do we need it ? How does it work ? What can it do for me ? Why should I use it.
Parsing BLAST output. Output of a local BLAST search “less” program Full path to the BLAST output file.
September 2012 Developed by Agricultural and Biological Engineering Department at Purdue University and Department of Regional Infrastructures Engineering.
Membership Fees. Original Spread sheet I have downloaded the data from the DiDA website, and will now change it in order to meet the specification and.
T7-1 LEARNING OUTCOMES – ACCESS PROBLEM SOLVING 1.Describe the process of using the Simple Query Wizard using Access 2.Describe the process of using the.
New Look New Tools Easier Access Accessing and Using Census Data The New American FactFinder (AFF2) Oregon AFF Training November, 2011.
Monitoring Directory Tutorial.
VPF Data Viewer Using OpenGL. About VPF Vector Product Format - MIL-STD-2407 Issued 28 June 1996 Consists of a combination of Vector data (for drawing)
Mapdraw ats315. Today’s goal: Drawing a map in the graphics window! Drawing a map in the graphics window!
HRP Copyright © Leland Stanford Junior University. All rights reserved. Warning: This presentation is protected by copyright law and.
Hand Hygiene Improvement Program NEW DATA ENTRY SITE Updated: November, 2015 Hospital Epidemiology.
1 Taking Notes. 2 STOP! Have I checked all your Source cards yet? Do they have a yellow highlighter mark on them? If not, you need to finish your Source.
Google maps engine and language presentation Ibrahim Motala.
DOWNLOADING FILES FROM THE OERB Teacher Version. Step 1 log onto: elearningontario.ca Click on the elearning logo to enter the website.
GEOGRAPHY DATATYPES in SQL Server by jared nielsen linkedin.com/nielsendata.
Tableau Overview Sagar Samtani and Hsinchun Chen MIS 496A Spring
How to use Drupal Awdhesh Kumar (Team Leader) Presentation Topic.
Data Visualization with Tableau
Computing and Data Analysis
GEOCODING Fall 2016 Library Workshop.
A step-by-Step Guide For labels or merges
A Look at Creating & Updating Point Files
Focal Point Responsibilities
INITIAL WORLD OCEAN DATABASE COLLECTION
A Software for Weighing Systems
Kanban Task Manager for Outlook ‒ Introduction
Kanban Task Manager SharePoint Editions ‒ Introduction
The Price IS Right: What can the billing module do for me?
Excel Functions and Tables
Macrosystems EDDIE: Getting Started + Troubleshooting Tips
Principles of report writing
JMP User Group Meeting JSL Scripting101
Coordinate Reference Systems
Jose Almeida, BI Consultant
Unit 3: Statistics Final Exam Review.
Another way Here is a different, possibly better way to deal with the problem of the height (e.g. 5-11) being converted to a date (e.g. May 11, 2004) when.
Hurricane *your hurricane name here*
Tableau Groups VS Sets The difference between Tableau’s Groups and Tableau Sets was something that confused me a little when first started with Tableau.
Macrosystems EDDIE: Getting Started + Troubleshooting Tips
Macrosystems EDDIE: Getting Started + Troubleshooting Tips
Clip & Convert to ASCII Program Kelly Knapp Spring 2010
Macrosystems EDDIE: Getting Started + Troubleshooting Tips
ME 123 Computer Applications I Lecture 7: Basic Functions 3/20/03
Presentation transcript:

Large Datasets and Path Mapping in Tableau A V Flinsch Information Visualization Fall 2015

WSPRnet High frequency radio wave propagation statistics Shows current data only Data can be visualized at the wsprnet.org website, but it is limited for a 24 hour period. I wanted to see what happened in the past…

Data Availability Old data is archived Monthly files Large datasets Mb zipped Around 750Mb unzipped 5M+ rows/month Too large for Excel

Data Issues Transmitting and receiving locations are in an unusual format Maidenhead gridsquares are a shorthand method for representing latitude/longitude pairs

Process Download data Load into MySQL table Convert grid squares to latitude/longitude pairs

Getting the data Create a shell script to – Download file –Unzip –Load to MySQL table

Data Conversion CPAN saves the day –Perl module to convert grids from/to lat/lon Problem ….

Data Conversion CPAN saves the day –Perl module to convert grids from/to lat/lon Problem …. –I don’t know Perl....

Hack it or Fake it Most languages are similar enough that I can figure something out Create a conversion table that will allow me to translate the grids to lat/lon pairs

Hacking it… #!/opt/local/bin/perl use Ham::Locator; my $locator = new Ham::Locator; $f1="A"; $f2="A"; for ($a=0; $a<18; $a++) { for ($b=0; $b<18; $b++) { for ($c=0; $c<10; $c++) { for ($d=0; $d<10; $d++) { # get lat and long here $grid="$f1$f2$c$d"; $locator->set_loc($grid); my ($latitude, $longitude) = $locator->loc2latlng; print ("$grid,$latitude,$longitude \n"); } $f2++; } $f1++; $f2="A"; }

More MySQL Create a table of all possible grid squares Update the wspr data with lat/long pairs for transmitting and receiving stations

Simple Update update spots s set s.tx_longitude = (select m.longitude from maidenhead m where m.grid_square = left(s.tx_grid,4)), s.tx_latitude = (select m.latitude from maidenhead m where m.grid_square = left(s.tx_grid,4)), s.rx_longitude = (select m.longitude from maidenhead m where m.grid_square = left(s.rx_grid,4)), s.rx_latitude = (select m.latitude from maidenhead m where m.grid_square = left(s.rx_grid,4));

Next Problem Creating a path in Tableau requires plotting individual points At minimum a start and end are required

Even more MySQL Split each row into individual pairs Easily done by creating a view

Even more MySQL Split each row into individual pairs Easily done by creating a view 2 rows/ entry now means that I have effectively doubled the data

Step 1 Open Tableau

Step 2 Connect to MySQL in Tableau

Step 3 Select database view and other tables

Step 4 Create some filters

Step 5 Create a map

Step 6 Connect the dots

Step 7 Define the path

Step 8 Set start and end points

Step 9 Give the paths some size

Final View Add an additional filter on TX station – AB2RC Set a date, band and time