SlideShare a Scribd company logo
Center for Research and Application for Satellite Remote Sensing
Yamaguchi University
Visualizing CDR Data
CDR data associating the information with the position information of the used
base station ID (Cell ID), it is possible to estimate the position when a certain
mobile phone communicates. Through such data processing, it is possible to
trace the movement / trajectory of a user of a certain mobile phone.
The format of CDR data differs depending on the provider, but basically
includes
● ID
● Time / timestamp,
● Geographical coordinates (latitude and longitude).
Data Format
Even if personal information is excluded, CDR data is still business confidential
data for mobile phone companies, and if personal information related to call
records leaks by any chance, it can lead to serious social impact. Therefore,
obtaining CDR data is not easy because it requires careful negotiations and
agreements between mobile phone companies and ministries.
As an alternative, the project investigated open data, which has a format
similar to that of CDR data, and represents the trajectory of people.
Data Acquisition Method
Reality Mining Dataset
Data collected by MIT Human Dynamics Lab in 2004, which showing the
trajectory of 100 individuals over a 9-month period.
This is the result of recording the Cell ID and Bluetooth transmission / reception
by the smartphone application for data collection and linking it to the location
information. You can register and download and use it from the project website.
Data Acquisition Method
How to download data?
1. Go to website:
http://realitycommons.media.mit.edu/realitymining4.html
1. Fill out the information requested by the website.
2. After submit this section, then you will receive an email in
your email address with a link to the requested dataset.
NOTE:
● The data from Reality Commons cannot use immediately, and it
must be convert format file first.
● https://opencellid.org/ This link is “The world's largest Open
Database of Cell Towers” that stored dataset with cell tower
locations.
Data Acquisition Method
iTIC Open Data Archive
● Taxi probe data published by the Intelligent Traffic Information Center Foundation,
a group of Thailand's automobile and traffic-related operators.
● It is containing 1-2 second frequency GPS logs of approximately 4,000 vehicles over
the period June to December 2017.
Although the method, accuracy, and frequency of location information acquisition are
different from CDR data, it is considered to be useful in terms of handling a large amount
of movement trajectory.cal
Data Acquisition Method
How to download data?
1. Go to website: https://www.iticfoundation.org/download
2. Fill out in the red box.
1
2
Data Acquisition Method
3. After press “confirm” button in first
page, then iTic Open Data Archives page
will appear.
4. Click the information that you want to
download.
5. Index of/data/probe-data page will
appear.
6. Click the data for download.
3
4
5
6
Data Acquisition Method
Because of the large amount of data, it is difficult to calculate and visualize
with general spreadsheet software. The following is a list of useful software.
● 3.3.1 PostgreSQL/PostGIS, Spatialite
● 3.3.2 MobMap
Data Analysis Methods
PostgreSQL/PostGIS, Spatialite
By using PostGIS, which extends the function of handling spatial data to
PostgreSQL, which is a typical relational database management system, the
aggregation and weighing of a large amount of movement trajectory data
can be made more efficient. Spatialite is a spatial data extension of SQLite,
which is a simple database management system.
The procedure of analyzing the movement trajectory data is mainly done by
sorting by ID and time / timestamp.
Data Analysis Methods
MobMap
MobMap is software that specializes in
visualizing such trajectory data and
provides the function of expressing
individual movements in moving images.
It runs on a web browser and can be
used free of charge.
Data Analysis Methods
Note: For data to visualize in Mobmap,
use data from iTic.
For Prepare subsetting data use method
as follow;
1. Download "A bundle of command-
line tools for managing SQLite
database files..." from
https://sqlite.org/download.html
2. Extract the executable binary files.
1
Data Analysis Methods
3. Prepare a SQL script on notepad (or other text editor) with the codes in (a). The [input file name],
[date], [output file name] shall be replaced, and tbl.id_str LIKE 'a%' is for filtering the data to reduce data
size, indicating filtering id_str starting with 'a'. The script might be saved with ".sql" format.
NOTE: Here is the code for prepare SQL script.
CREATE TABLE tbl (id_str varchar, valid integer, lat double, lon double, t
timestamp without time zone, speed integer, heading integer, for_hire_light
integer, engine_acc integer);
.separator ,
.import [input file name] tbl
CREATE TABLE hash (id_int INTEGER PRIMARY KEY, id_str varchar);
INSERT INTO hash (id_str) SELECT DISTINCT id_str FROM tbl;
.output [output file name]
SELECT id_int, tbl.id_str, t, lat, lon FROM tbl
LEFT JOIN hash ON tbl.id_str = hash.id_str
WHERE tbl.t LIKE "[date YYYY-MM-DD] %"
AND tbl.id_str LIKE 'a%'
;
3
a
Data Analysis Methods
4. Execute sqlite3.exe by go to “Command Prompt” and enter the command to access the
program's directory (a). Type command for use sqlite and print output (b).
5. Load the output on Mobmap .
a b
NOTE: Input file and SQL script should be locate in the same directory with sqlite.exe
Data Analysis Methods
How to download data?
1. Go to website: https://shiba.iis.u-tokyo.ac.jp/member/ueyama/mm/
2. Press “Launch” button.
1
2
Data Analysis Methods
How to download data?
3. After pressed “Launch” button, this page will
appear.
4. Press “Add moving data” icon (in the
position of the Start from here’s arrowhead) for
import file data(.csv).
5. Select data that you want to visualize.
6. Then specify the column including id, XY
coordinate, time.
7. Click “Start loading” button.
3
4
6
7
Data Analysis Methods
c. You can edit properties of your data by press the “Open configuration” button.
a. Play and Stop button for
visualize your trajectories data.
b. You can choose
which type of
background you want
to open with your
data by press this
button, which will
have the following
options ------>
a
c
b
Data Analysis Methods
Exposure population analysis using CDR data
A long-term analysis of CDR data allows us to observe the immigration
situation. With this data, the situation of evacuation and return after a
disaster can be accurately grasped, and cooperation with evacuation
destination infrastructure development, administrative services, and
reconstruction activities in the stricken area can be promoted efficiently and
effectively.
Use Case
Exposure population analysis in the 2015 Nepal earthquake
Analysis of anonymized CDR data of 12 million people after the 2015 Nepal
earthquake revealed shifting migration patterns of the affected people. In
particular, it was estimated that 390,000 people migrated out from the
Kathmandu Valley and moved to the surrounding areas and south-central
Nepal. These data are useful for planning humanitarian assistance activities.
Ref: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4779046/
Use Case
Flood Disaster Management
UN Global Pulse attempted to manage flood disasters by observing people's response to
flood disasters based on the frequency of calls from CDR data. The results are as follows.
● CDR data is extremely useful as a proxy indicator of population distribution.
● Public alerts are not always effective in alerting people.
● The trajectories of people read from the CDR data are useful for understanding the
process of flood impacts.
● Most of the calls made during the disaster were in the most affected areas.
These results indicate that CDR data can be useful in measuring the impacts of floods on
people and infrastructure, and their attention to disasters.
Use Case

More Related Content

Similar to Visualizing CDR Data

A SURVEY OF BIG DATA ANALYTICS
A SURVEY OF BIG DATA ANALYTICSA SURVEY OF BIG DATA ANALYTICS
A SURVEY OF BIG DATA ANALYTICS
ijistjournal
 
A Survey of Agent Based Pre-Processing and Knowledge Retrieval
A Survey of Agent Based Pre-Processing and Knowledge RetrievalA Survey of Agent Based Pre-Processing and Knowledge Retrieval
A Survey of Agent Based Pre-Processing and Knowledge Retrieval
IOSR Journals
 
CarStream: An Industrial System of Big Data Processing for Internet of Vehicles
CarStream: An Industrial System of Big Data Processing for Internet of VehiclesCarStream: An Industrial System of Big Data Processing for Internet of Vehicles
CarStream: An Industrial System of Big Data Processing for Internet of Vehicles
ijtsrd
 
Wearable Technology Orientation using Big Data Analytics for Improving Qualit...
Wearable Technology Orientation using Big Data Analytics for Improving Qualit...Wearable Technology Orientation using Big Data Analytics for Improving Qualit...
Wearable Technology Orientation using Big Data Analytics for Improving Qualit...
IRJET Journal
 
A Survey on Data Mining
A Survey on Data MiningA Survey on Data Mining
A Survey on Data Mining
IOSR Journals
 
A Big Data Telco Solution by Dr. Laura Wynter
A Big Data Telco Solution by Dr. Laura WynterA Big Data Telco Solution by Dr. Laura Wynter
A Big Data Telco Solution by Dr. Laura Wynter
wkwsci-research
 
Advanced Analytics and Machine Learning with Data Virtualization
Advanced Analytics and Machine Learning with Data VirtualizationAdvanced Analytics and Machine Learning with Data Virtualization
Advanced Analytics and Machine Learning with Data Virtualization
Denodo
 
Are ubiquitous technologies the future vehicle for transportation planning a...
Are ubiquitous technologies the future vehicle for transportation planning  a...Are ubiquitous technologies the future vehicle for transportation planning  a...
Are ubiquitous technologies the future vehicle for transportation planning a...
ijasuc
 
Real World Application of Big Data In Data Mining Tools
Real World Application of Big Data In Data Mining ToolsReal World Application of Big Data In Data Mining Tools
Real World Application of Big Data In Data Mining Tools
ijsrd.com
 
Fundamentals of data mining and its applications
Fundamentals of data mining and its applicationsFundamentals of data mining and its applications
Fundamentals of data mining and its applicationsSubrat Swain
 
Certain Analysis on Traffic Dataset based on Data Mining Algorithms
Certain Analysis on Traffic Dataset based on Data Mining AlgorithmsCertain Analysis on Traffic Dataset based on Data Mining Algorithms
Certain Analysis on Traffic Dataset based on Data Mining Algorithms
IRJET Journal
 
Traffic Data Analysis and Prediction using Big Data
Traffic Data Analysis and Prediction using Big DataTraffic Data Analysis and Prediction using Big Data
Traffic Data Analysis and Prediction using Big Data
Jongwook Woo
 
20211011112936_PPT01-Introduction to Big Data.pptx
20211011112936_PPT01-Introduction to Big Data.pptx20211011112936_PPT01-Introduction to Big Data.pptx
20211011112936_PPT01-Introduction to Big Data.pptx
SyauqiAsyhabira1
 
Association rule visualization technique
Association rule visualization techniqueAssociation rule visualization technique
Association rule visualization technique
mustafasmart
 
A017160104
A017160104A017160104
A017160104
IOSR Journals
 
Application of Big Data in Intelligent Traffic System
Application of Big Data in Intelligent Traffic SystemApplication of Big Data in Intelligent Traffic System
Application of Big Data in Intelligent Traffic System
IOSR Journals
 
big data analytics in mobile cellular network
big data analytics in mobile cellular networkbig data analytics in mobile cellular network
big data analytics in mobile cellular network
shubham patil
 
Search Engine Scrapper
Search Engine ScrapperSearch Engine Scrapper
Search Engine Scrapper
IRJET Journal
 
ARE UBIQUITOUS TECHNOLOGIES THE FUTURE VEHICLE FOR TRANSPORTATION PLANNING : ...
ARE UBIQUITOUS TECHNOLOGIES THE FUTURE VEHICLE FOR TRANSPORTATION PLANNING : ...ARE UBIQUITOUS TECHNOLOGIES THE FUTURE VEHICLE FOR TRANSPORTATION PLANNING : ...
ARE UBIQUITOUS TECHNOLOGIES THE FUTURE VEHICLE FOR TRANSPORTATION PLANNING : ...
ijasuc
 

Similar to Visualizing CDR Data (20)

A SURVEY OF BIG DATA ANALYTICS
A SURVEY OF BIG DATA ANALYTICSA SURVEY OF BIG DATA ANALYTICS
A SURVEY OF BIG DATA ANALYTICS
 
A Survey of Agent Based Pre-Processing and Knowledge Retrieval
A Survey of Agent Based Pre-Processing and Knowledge RetrievalA Survey of Agent Based Pre-Processing and Knowledge Retrieval
A Survey of Agent Based Pre-Processing and Knowledge Retrieval
 
CarStream: An Industrial System of Big Data Processing for Internet of Vehicles
CarStream: An Industrial System of Big Data Processing for Internet of VehiclesCarStream: An Industrial System of Big Data Processing for Internet of Vehicles
CarStream: An Industrial System of Big Data Processing for Internet of Vehicles
 
iot_module4.pdf
iot_module4.pdfiot_module4.pdf
iot_module4.pdf
 
Wearable Technology Orientation using Big Data Analytics for Improving Qualit...
Wearable Technology Orientation using Big Data Analytics for Improving Qualit...Wearable Technology Orientation using Big Data Analytics for Improving Qualit...
Wearable Technology Orientation using Big Data Analytics for Improving Qualit...
 
A Survey on Data Mining
A Survey on Data MiningA Survey on Data Mining
A Survey on Data Mining
 
A Big Data Telco Solution by Dr. Laura Wynter
A Big Data Telco Solution by Dr. Laura WynterA Big Data Telco Solution by Dr. Laura Wynter
A Big Data Telco Solution by Dr. Laura Wynter
 
Advanced Analytics and Machine Learning with Data Virtualization
Advanced Analytics and Machine Learning with Data VirtualizationAdvanced Analytics and Machine Learning with Data Virtualization
Advanced Analytics and Machine Learning with Data Virtualization
 
Are ubiquitous technologies the future vehicle for transportation planning a...
Are ubiquitous technologies the future vehicle for transportation planning  a...Are ubiquitous technologies the future vehicle for transportation planning  a...
Are ubiquitous technologies the future vehicle for transportation planning a...
 
Real World Application of Big Data In Data Mining Tools
Real World Application of Big Data In Data Mining ToolsReal World Application of Big Data In Data Mining Tools
Real World Application of Big Data In Data Mining Tools
 
Fundamentals of data mining and its applications
Fundamentals of data mining and its applicationsFundamentals of data mining and its applications
Fundamentals of data mining and its applications
 
Certain Analysis on Traffic Dataset based on Data Mining Algorithms
Certain Analysis on Traffic Dataset based on Data Mining AlgorithmsCertain Analysis on Traffic Dataset based on Data Mining Algorithms
Certain Analysis on Traffic Dataset based on Data Mining Algorithms
 
Traffic Data Analysis and Prediction using Big Data
Traffic Data Analysis and Prediction using Big DataTraffic Data Analysis and Prediction using Big Data
Traffic Data Analysis and Prediction using Big Data
 
20211011112936_PPT01-Introduction to Big Data.pptx
20211011112936_PPT01-Introduction to Big Data.pptx20211011112936_PPT01-Introduction to Big Data.pptx
20211011112936_PPT01-Introduction to Big Data.pptx
 
Association rule visualization technique
Association rule visualization techniqueAssociation rule visualization technique
Association rule visualization technique
 
A017160104
A017160104A017160104
A017160104
 
Application of Big Data in Intelligent Traffic System
Application of Big Data in Intelligent Traffic SystemApplication of Big Data in Intelligent Traffic System
Application of Big Data in Intelligent Traffic System
 
big data analytics in mobile cellular network
big data analytics in mobile cellular networkbig data analytics in mobile cellular network
big data analytics in mobile cellular network
 
Search Engine Scrapper
Search Engine ScrapperSearch Engine Scrapper
Search Engine Scrapper
 
ARE UBIQUITOUS TECHNOLOGIES THE FUTURE VEHICLE FOR TRANSPORTATION PLANNING : ...
ARE UBIQUITOUS TECHNOLOGIES THE FUTURE VEHICLE FOR TRANSPORTATION PLANNING : ...ARE UBIQUITOUS TECHNOLOGIES THE FUTURE VEHICLE FOR TRANSPORTATION PLANNING : ...
ARE UBIQUITOUS TECHNOLOGIES THE FUTURE VEHICLE FOR TRANSPORTATION PLANNING : ...
 

More from NopphawanTamkuan

Application of OpenStreetMap in Disaster Risk Management
Application of OpenStreetMap in Disaster Risk ManagementApplication of OpenStreetMap in Disaster Risk Management
Application of OpenStreetMap in Disaster Risk Management
NopphawanTamkuan
 
Unmanned Aerial Vehicle Application
Unmanned Aerial Vehicle ApplicationUnmanned Aerial Vehicle Application
Unmanned Aerial Vehicle Application
NopphawanTamkuan
 
Co-Registration of Small-Scale Satellite Data
Co-Registration of Small-Scale Satellite DataCo-Registration of Small-Scale Satellite Data
Co-Registration of Small-Scale Satellite Data
NopphawanTamkuan
 
Disaster Damage Assessment and Recovery Monitoring Using Night-Time Light on GEE
Disaster Damage Assessment and Recovery Monitoring Using Night-Time Light on GEEDisaster Damage Assessment and Recovery Monitoring Using Night-Time Light on GEE
Disaster Damage Assessment and Recovery Monitoring Using Night-Time Light on GEE
NopphawanTamkuan
 
Introduction to Synthetic Aperture Radar (SAR)
Introduction to Synthetic Aperture Radar (SAR)Introduction to Synthetic Aperture Radar (SAR)
Introduction to Synthetic Aperture Radar (SAR)
NopphawanTamkuan
 
Differential SAR Interferometry Using Sentinel-1 Data for Kumamoto Earthquake
Differential SAR Interferometry Using Sentinel-1 Data for Kumamoto EarthquakeDifferential SAR Interferometry Using Sentinel-1 Data for Kumamoto Earthquake
Differential SAR Interferometry Using Sentinel-1 Data for Kumamoto Earthquake
NopphawanTamkuan
 
SAR Data Applications for Disasters
SAR Data Applications for DisastersSAR Data Applications for Disasters
SAR Data Applications for Disasters
NopphawanTamkuan
 
Color Composite in ENVI (Case Study: Flood in Vietnam)
Color Composite in ENVI (Case Study: Flood in Vietnam)Color Composite in ENVI (Case Study: Flood in Vietnam)
Color Composite in ENVI (Case Study: Flood in Vietnam)
NopphawanTamkuan
 
Earthquake Damage Detection Using SAR Interferometric Coherence
Earthquake Damage Detection Using SAR Interferometric CoherenceEarthquake Damage Detection Using SAR Interferometric Coherence
Earthquake Damage Detection Using SAR Interferometric Coherence
NopphawanTamkuan
 
How to better understand SAR, interpret SAR products and realize the limitations
How to better understand SAR, interpret SAR products and realize the limitationsHow to better understand SAR, interpret SAR products and realize the limitations
How to better understand SAR, interpret SAR products and realize the limitations
NopphawanTamkuan
 
SAR Interferometry Technique
SAR Interferometry TechniqueSAR Interferometry Technique
SAR Interferometry Technique
NopphawanTamkuan
 
Flood Detection Using ALOS-2 Images in SNAP
Flood Detection Using ALOS-2 Images in SNAPFlood Detection Using ALOS-2 Images in SNAP
Flood Detection Using ALOS-2 Images in SNAP
NopphawanTamkuan
 
Differential SAR Interferometry Using ALOS-2 Data for Nepal Earthquake
Differential SAR Interferometry Using ALOS-2 Data for Nepal EarthquakeDifferential SAR Interferometry Using ALOS-2 Data for Nepal Earthquake
Differential SAR Interferometry Using ALOS-2 Data for Nepal Earthquake
NopphawanTamkuan
 
Flood Detection Using During-Flood SAR Image in QGIS
Flood Detection Using During-Flood SAR Image in QGISFlood Detection Using During-Flood SAR Image in QGIS
Flood Detection Using During-Flood SAR Image in QGIS
NopphawanTamkuan
 
Color Composite in ENVI (Case Study: Flood in Myanmar)
Color Composite in ENVI (Case Study: Flood in Myanmar)Color Composite in ENVI (Case Study: Flood in Myanmar)
Color Composite in ENVI (Case Study: Flood in Myanmar)
NopphawanTamkuan
 
Play with Vector and Make Map
Play with Vector and Make MapPlay with Vector and Make Map
Play with Vector and Make Map
NopphawanTamkuan
 
Raster Analysis (Color Composite and Remote Sensing Indices)
Raster Analysis (Color Composite and Remote Sensing Indices)Raster Analysis (Color Composite and Remote Sensing Indices)
Raster Analysis (Color Composite and Remote Sensing Indices)
NopphawanTamkuan
 
Image Classification
Image ClassificationImage Classification
Image Classification
NopphawanTamkuan
 
Useful Tools in QGIS
Useful Tools in QGISUseful Tools in QGIS
Useful Tools in QGIS
NopphawanTamkuan
 
Understanding Basic of Python
Understanding Basic of PythonUnderstanding Basic of Python
Understanding Basic of Python
NopphawanTamkuan
 

More from NopphawanTamkuan (20)

Application of OpenStreetMap in Disaster Risk Management
Application of OpenStreetMap in Disaster Risk ManagementApplication of OpenStreetMap in Disaster Risk Management
Application of OpenStreetMap in Disaster Risk Management
 
Unmanned Aerial Vehicle Application
Unmanned Aerial Vehicle ApplicationUnmanned Aerial Vehicle Application
Unmanned Aerial Vehicle Application
 
Co-Registration of Small-Scale Satellite Data
Co-Registration of Small-Scale Satellite DataCo-Registration of Small-Scale Satellite Data
Co-Registration of Small-Scale Satellite Data
 
Disaster Damage Assessment and Recovery Monitoring Using Night-Time Light on GEE
Disaster Damage Assessment and Recovery Monitoring Using Night-Time Light on GEEDisaster Damage Assessment and Recovery Monitoring Using Night-Time Light on GEE
Disaster Damage Assessment and Recovery Monitoring Using Night-Time Light on GEE
 
Introduction to Synthetic Aperture Radar (SAR)
Introduction to Synthetic Aperture Radar (SAR)Introduction to Synthetic Aperture Radar (SAR)
Introduction to Synthetic Aperture Radar (SAR)
 
Differential SAR Interferometry Using Sentinel-1 Data for Kumamoto Earthquake
Differential SAR Interferometry Using Sentinel-1 Data for Kumamoto EarthquakeDifferential SAR Interferometry Using Sentinel-1 Data for Kumamoto Earthquake
Differential SAR Interferometry Using Sentinel-1 Data for Kumamoto Earthquake
 
SAR Data Applications for Disasters
SAR Data Applications for DisastersSAR Data Applications for Disasters
SAR Data Applications for Disasters
 
Color Composite in ENVI (Case Study: Flood in Vietnam)
Color Composite in ENVI (Case Study: Flood in Vietnam)Color Composite in ENVI (Case Study: Flood in Vietnam)
Color Composite in ENVI (Case Study: Flood in Vietnam)
 
Earthquake Damage Detection Using SAR Interferometric Coherence
Earthquake Damage Detection Using SAR Interferometric CoherenceEarthquake Damage Detection Using SAR Interferometric Coherence
Earthquake Damage Detection Using SAR Interferometric Coherence
 
How to better understand SAR, interpret SAR products and realize the limitations
How to better understand SAR, interpret SAR products and realize the limitationsHow to better understand SAR, interpret SAR products and realize the limitations
How to better understand SAR, interpret SAR products and realize the limitations
 
SAR Interferometry Technique
SAR Interferometry TechniqueSAR Interferometry Technique
SAR Interferometry Technique
 
Flood Detection Using ALOS-2 Images in SNAP
Flood Detection Using ALOS-2 Images in SNAPFlood Detection Using ALOS-2 Images in SNAP
Flood Detection Using ALOS-2 Images in SNAP
 
Differential SAR Interferometry Using ALOS-2 Data for Nepal Earthquake
Differential SAR Interferometry Using ALOS-2 Data for Nepal EarthquakeDifferential SAR Interferometry Using ALOS-2 Data for Nepal Earthquake
Differential SAR Interferometry Using ALOS-2 Data for Nepal Earthquake
 
Flood Detection Using During-Flood SAR Image in QGIS
Flood Detection Using During-Flood SAR Image in QGISFlood Detection Using During-Flood SAR Image in QGIS
Flood Detection Using During-Flood SAR Image in QGIS
 
Color Composite in ENVI (Case Study: Flood in Myanmar)
Color Composite in ENVI (Case Study: Flood in Myanmar)Color Composite in ENVI (Case Study: Flood in Myanmar)
Color Composite in ENVI (Case Study: Flood in Myanmar)
 
Play with Vector and Make Map
Play with Vector and Make MapPlay with Vector and Make Map
Play with Vector and Make Map
 
Raster Analysis (Color Composite and Remote Sensing Indices)
Raster Analysis (Color Composite and Remote Sensing Indices)Raster Analysis (Color Composite and Remote Sensing Indices)
Raster Analysis (Color Composite and Remote Sensing Indices)
 
Image Classification
Image ClassificationImage Classification
Image Classification
 
Useful Tools in QGIS
Useful Tools in QGISUseful Tools in QGIS
Useful Tools in QGIS
 
Understanding Basic of Python
Understanding Basic of PythonUnderstanding Basic of Python
Understanding Basic of Python
 

Recently uploaded

Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
bennyroshan06
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
Vivekanand Anglo Vedic Academy
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
EduSkills OECD
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
PedroFerreira53928
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 

Recently uploaded (20)

Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 

Visualizing CDR Data

  • 1. Center for Research and Application for Satellite Remote Sensing Yamaguchi University Visualizing CDR Data
  • 2. CDR data associating the information with the position information of the used base station ID (Cell ID), it is possible to estimate the position when a certain mobile phone communicates. Through such data processing, it is possible to trace the movement / trajectory of a user of a certain mobile phone. The format of CDR data differs depending on the provider, but basically includes ● ID ● Time / timestamp, ● Geographical coordinates (latitude and longitude). Data Format
  • 3. Even if personal information is excluded, CDR data is still business confidential data for mobile phone companies, and if personal information related to call records leaks by any chance, it can lead to serious social impact. Therefore, obtaining CDR data is not easy because it requires careful negotiations and agreements between mobile phone companies and ministries. As an alternative, the project investigated open data, which has a format similar to that of CDR data, and represents the trajectory of people. Data Acquisition Method
  • 4. Reality Mining Dataset Data collected by MIT Human Dynamics Lab in 2004, which showing the trajectory of 100 individuals over a 9-month period. This is the result of recording the Cell ID and Bluetooth transmission / reception by the smartphone application for data collection and linking it to the location information. You can register and download and use it from the project website. Data Acquisition Method
  • 5. How to download data? 1. Go to website: http://realitycommons.media.mit.edu/realitymining4.html 1. Fill out the information requested by the website. 2. After submit this section, then you will receive an email in your email address with a link to the requested dataset. NOTE: ● The data from Reality Commons cannot use immediately, and it must be convert format file first. ● https://opencellid.org/ This link is “The world's largest Open Database of Cell Towers” that stored dataset with cell tower locations. Data Acquisition Method
  • 6. iTIC Open Data Archive ● Taxi probe data published by the Intelligent Traffic Information Center Foundation, a group of Thailand's automobile and traffic-related operators. ● It is containing 1-2 second frequency GPS logs of approximately 4,000 vehicles over the period June to December 2017. Although the method, accuracy, and frequency of location information acquisition are different from CDR data, it is considered to be useful in terms of handling a large amount of movement trajectory.cal Data Acquisition Method
  • 7. How to download data? 1. Go to website: https://www.iticfoundation.org/download 2. Fill out in the red box. 1 2 Data Acquisition Method
  • 8. 3. After press “confirm” button in first page, then iTic Open Data Archives page will appear. 4. Click the information that you want to download. 5. Index of/data/probe-data page will appear. 6. Click the data for download. 3 4 5 6 Data Acquisition Method
  • 9. Because of the large amount of data, it is difficult to calculate and visualize with general spreadsheet software. The following is a list of useful software. ● 3.3.1 PostgreSQL/PostGIS, Spatialite ● 3.3.2 MobMap Data Analysis Methods
  • 10. PostgreSQL/PostGIS, Spatialite By using PostGIS, which extends the function of handling spatial data to PostgreSQL, which is a typical relational database management system, the aggregation and weighing of a large amount of movement trajectory data can be made more efficient. Spatialite is a spatial data extension of SQLite, which is a simple database management system. The procedure of analyzing the movement trajectory data is mainly done by sorting by ID and time / timestamp. Data Analysis Methods
  • 11. MobMap MobMap is software that specializes in visualizing such trajectory data and provides the function of expressing individual movements in moving images. It runs on a web browser and can be used free of charge. Data Analysis Methods
  • 12. Note: For data to visualize in Mobmap, use data from iTic. For Prepare subsetting data use method as follow; 1. Download "A bundle of command- line tools for managing SQLite database files..." from https://sqlite.org/download.html 2. Extract the executable binary files. 1 Data Analysis Methods
  • 13. 3. Prepare a SQL script on notepad (or other text editor) with the codes in (a). The [input file name], [date], [output file name] shall be replaced, and tbl.id_str LIKE 'a%' is for filtering the data to reduce data size, indicating filtering id_str starting with 'a'. The script might be saved with ".sql" format. NOTE: Here is the code for prepare SQL script. CREATE TABLE tbl (id_str varchar, valid integer, lat double, lon double, t timestamp without time zone, speed integer, heading integer, for_hire_light integer, engine_acc integer); .separator , .import [input file name] tbl CREATE TABLE hash (id_int INTEGER PRIMARY KEY, id_str varchar); INSERT INTO hash (id_str) SELECT DISTINCT id_str FROM tbl; .output [output file name] SELECT id_int, tbl.id_str, t, lat, lon FROM tbl LEFT JOIN hash ON tbl.id_str = hash.id_str WHERE tbl.t LIKE "[date YYYY-MM-DD] %" AND tbl.id_str LIKE 'a%' ; 3 a Data Analysis Methods
  • 14. 4. Execute sqlite3.exe by go to “Command Prompt” and enter the command to access the program's directory (a). Type command for use sqlite and print output (b). 5. Load the output on Mobmap . a b NOTE: Input file and SQL script should be locate in the same directory with sqlite.exe Data Analysis Methods
  • 15. How to download data? 1. Go to website: https://shiba.iis.u-tokyo.ac.jp/member/ueyama/mm/ 2. Press “Launch” button. 1 2 Data Analysis Methods
  • 16. How to download data? 3. After pressed “Launch” button, this page will appear. 4. Press “Add moving data” icon (in the position of the Start from here’s arrowhead) for import file data(.csv). 5. Select data that you want to visualize. 6. Then specify the column including id, XY coordinate, time. 7. Click “Start loading” button. 3 4 6 7 Data Analysis Methods
  • 17. c. You can edit properties of your data by press the “Open configuration” button. a. Play and Stop button for visualize your trajectories data. b. You can choose which type of background you want to open with your data by press this button, which will have the following options ------> a c b Data Analysis Methods
  • 18. Exposure population analysis using CDR data A long-term analysis of CDR data allows us to observe the immigration situation. With this data, the situation of evacuation and return after a disaster can be accurately grasped, and cooperation with evacuation destination infrastructure development, administrative services, and reconstruction activities in the stricken area can be promoted efficiently and effectively. Use Case
  • 19. Exposure population analysis in the 2015 Nepal earthquake Analysis of anonymized CDR data of 12 million people after the 2015 Nepal earthquake revealed shifting migration patterns of the affected people. In particular, it was estimated that 390,000 people migrated out from the Kathmandu Valley and moved to the surrounding areas and south-central Nepal. These data are useful for planning humanitarian assistance activities. Ref: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4779046/ Use Case
  • 20. Flood Disaster Management UN Global Pulse attempted to manage flood disasters by observing people's response to flood disasters based on the frequency of calls from CDR data. The results are as follows. ● CDR data is extremely useful as a proxy indicator of population distribution. ● Public alerts are not always effective in alerting people. ● The trajectories of people read from the CDR data are useful for understanding the process of flood impacts. ● Most of the calls made during the disaster were in the most affected areas. These results indicate that CDR data can be useful in measuring the impacts of floods on people and infrastructure, and their attention to disasters. Use Case