ISSS608 2017-18 T1 Group5 Report

From Visual Analytics and Applications
Jump to navigation Jump to search

G5 pic.jpg     How Civil Aviation Contributes to the “Belt and Road” Initiative?

PROPOSAL   REPORT   POSTER   APPLICATION|


1. Introduction

1.1 Background
The Silk Road Economic Belt and the 21st-century Maritime Silk Road, better known as the One Belt and One Road Initiative (OBOR), The Belt and Road (B&R) is a development strategy proposed by China's paramount leader Xi Jinping in 2013 that focuses on connectivity and cooperation between Eurasian countries, primarily the People's Republic of China (PRC). The initiative underlines China's push to take a role in global affairs with a China-centered trading network. The routes cover more than 60 countries in 6 regions. The B&R countries accounting for around 31% of global GDP and more than 34% of the world's merchandise trade.
Yqwu obor.png
While the infrastructural development B&R initiative largely focused on rail and maritime links in the first two years, aviation is gradually entering the picture. Constructed 15 new airports and expanded 28 existing ones. Chinese airlines witnessed a robust revenue passenger kilometre growth of 70% with the B&R countries from 2013 to 2015.
Aviation Expansion Accelerated in 2017. 95 new air routes are opened between China and other B&R countries. The support of the Chinese government has helped boost the number of passengers flying between China and B&R countries and regions, which has soared, rising 18.5 percent year-on-year to 8.58 million during first four months of 2017.
1.2 Challenges
Data quality, quantity, and availability
The main challenge of doing analysis on the development of aviation industry in B&R was lack of data. The historical flight information is not open to public, and the present flight information was not well structured. The data set available was usually crawled by individuals and is of very poor quality.
Not enough statistics available to the public
There are a lot of news about how the expansion of aviation industry helped in the development of B&R initiative. However, there is no consolidated statistic available that provide numerical evidence to quantify the contribution and development of aviation industry.
No intuitive overview of aviation expansion
Only very few analyses were done focusing on the role of aviation industry in B&R. Those analysis were all report based. There is no interactive dashboard designed for users to study the performance of aviation industry between China and other B&R countries.
1.3 Motivation
Speaking of Belt and Road, people always put their focus on railway and maritime transportation. However, aviation is making depth and extend contributions to the B&R Initiative by the expansion of air routes and the development of air transport. China’s air transportation, aviation infrastructure and aircraft manufacturing are expected to achieve unprecedented demand growth and the industry’s internationalization is expected to accelerate.
Hence, in this project, we would like to focus on the aviation industry of china and other B&R countries to investigate how aviation industry has been expanded to support the vast transport demand between china and other B&R countries.
1.4 Objectives
The main purpose of this project is to investigate the flight network between China and the “Belt and Road” countries to explore the economic connectivity and development potential. A visual exploration tool will be implemented using R shiny which can be used to easily explore and understand the flight network. The designed dashboard should follow the criteria listed below:
• Show the flight network connectivity between China and the B&R countries
• Show the performance of different regions, countries, airports and airline companies
• Web-based visualization tool using R shiny for interactive exploration

2.Methodology

2.1 Design Framework
The design flow of our dashboard follows the process below, which is a widely adopted framework of user experience design. There are 5 layers from strategy to final visualization executed from bottom to top.
Yqwu framework.png
• Strategy Layer
Identify user needs is the first step to start dashboard design. The major pain point we are solving is to allow users exploring the flight network between China and the B&R countries using visualization tool and aggregated data.
• Scope Layer
In terms of functionality design, the major features of this dashboard are for users to view geographical air transportation network, investigate connectivity of different nodes and study airline company performance.
• Structure Layer
As for interaction design, we have different elements used for different interactive features. An interactive data table is implemented to allow simple searching in dataset used. Sliders will be used for users to filter based on continuous variables like degree, centrality. We will be using treemap and select input box for filtering based on categorical variables like name, IATA, country. By using popup box, users can view information/label dynamically. Foldable panels can be used when space is limited.
• Skeleton Layer: the interface design is sketched using wireframes as below:
Yqwu blank.png

• Surface Layer: lastly, we add in of visualization elements to help making this dashboard more intuitive and pleasing to the eye.
Yqwu dashboard.png

In short, our dashboard design will take into considerations of aesthetic, intuitive, interactive, Informative elements for better user experience.
2.2 Data Description
To support our design framework, we use data from various sources. As Chinese flight data are not public, the flight data used in this project is crawled from VariFlight using Python and other supporting data are collected from Flightradar24, Thematic Mapping and the official website of Civil Aviation Administration of China (CAAC). VariFight and Flightradar24 are both the Chinese Internet service providers on aviation data and real-time flight status. Thematic Mapping is a provider of web mapping and geographic information.
The following figure shows part of the raw data crawled.
Yqwu data.png
After cleaning, data used in this project mainly include the following four parts:
-> Air-routes from China to B&R countries in 2013 & 2017

• Origin
• Destination
• Airline Company
• Departure and Arrival Time
• Flight Number

-> Airport Information

• IATA Code
• ICAO Code
• Airport Name
• Geographical Information: Airport Latitude, Longitude, Altitude, Subordinate Province and City

-> Airline Companies Information

• Airline Name
• Country
• IATA Code
• Country

-> Boundary Information of countries all over the world
• World Border Dataset in shapefile format

3.Usage of R Packages

Based on the function and purpose, the R packages we use are divided into 5 modules: Data Manipulation, Map Visualization, Network Analysis, Other Analytics Tools and Aesthetics. The following section will introduce each package’s use in our project.
3.1 Data Manipulation
• tidyverse: Prepare, transform and aggregate the data
• data.table: Call the fread function to read the data table in an efficient way
3.2 Map Visualization
• leaflet: Build the interactive map as the application’s background
• rgdal: Read, write and process the spatial data
• raster: Aggregate the country-based shapefile into region-based shapefile to recognize each region’s boundary
3.3 Network Analysis
• igraph: Build the flight network between China and B&R countries
• tidygraph: Derive the centrality measures and call them simply from a table format
3.4 Analytics Tools
• ggplot2: Build the airline composition bar charts
• plotly: Build the charts in Insight Summary Tab and combine its use with ggplot2
• Treemap: Build the airline composition tree map
• D3TreeR: Make the tree map interactive
• DT: View the data table in an interactive way
3.5 Dashboard Visualization
• Shiny
• ShinyTheme: Layout
• ShinyDashboard: Layout
• ShinyBS: Create the foldable collapse box to save space
• ColorBrewer: Change the node color based on the user preference

4. User Guide

Step-by-step guide on how to use the data visualization functions designed:
4.1 Installation
The web-based visualization dashboard can be viewed online using any browser. If user would like to build this shiny application offline, Rstudio should be installed with all the packages mentioned above. Open the source code including ui.R, server.R and global.R from Rstudio. To run the code, simply press the “Run App” on the top right corner, then you would expect the dashboard to show up.
4.2 User Manual
After opening the web-based dashboard, you will see this panel below. There are four tabs on the top, each for different exploration purposes. Tab 1: B&R Region Map

5.Analysis and Discussion

6.Conclusion & Future work