Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Â
mobmap hands-on @ FOSS4G SEOUL 2015
1. FOSS4G 2015
14 Sep 2015
Hiroaki Sengoku, Ph.D
Satoshi Ueyama
Ritsu Sakuramachi
Mobmap: Introduction to
People Flow Analysis
2. Purpose and Summary
This course covers how to visualise and analysis time-
series data such as trajectory data using Mobmap for
beginners. In this course we will use simulated people
ďŹow data developed by The University of Tokyo, Center
for Spatial Information Science(CSIS).
3. About microbase inc.
microbase Inc. is the company which creates micro demographic data in Japan. This
company has created simulated urban data such as people flow or people life style using
open data. The member of microbase Inc. aim to create micro demographic data all over
the world and simulation platform such as âSim Cityâ using these data.
Real-estate values Building Age
Future PopulationMicro CensusPersonal LifeStyle
17. âData used this hands-on
âĄCommercial accumulation statisticsďźPolygon dataďź
ca_2011_13.kml
ca_2011_23.kml
ca_2011_27.kml
Tokyo
Nagoya
Osaka
â˘Stay population data(pstay)
pstay_sample.csv
19. âPractice dataâ âSimulated People Flow data
Simulated People Flow data is made from geo-
tagged Tweet data(presented by Nightlei Co.,
Ltd.)
I'm at Ramen Jiro Meguro shop (Meguro-ku)
139.70714271068635.6341373645078
ex)
20. âPractice dataâ âSimulated People Flow data
This data is created as following estimation and interpolation methods
from geo-tagged Tweet data.
ăťHome estimate
ăťStay time
estimation
ăťPath
interpolation
Home place is deďŹned as a city and district
which users have frequently checked in on
morning and a holiday. Finally, the place is
determined at random in the city.
Virtual stay time is set in advance per category
of the check-in (movie, amusement, etc)
Paths are interpolated based on the places
between check-in places using road data
(cooperation: Hiroshi kanasugi, People Flow
Team at Tokyo University CSIS)
21. Raw geo tagged tweet data on a map (without the interpolations)
Step1
22. Home place and stay time are given to geo tagged tweet data according
to the check-in on map (night-time).
Step2
Virtual stay time per about 250
check-in place category
23. Paths are interpolated (only in the road) for creating Simulated People Flow data per 5 min
using INFORMATION PLATFORM FOR PEOPLE FLOW ANALYSIS by the university of Tokyo CSIS.
Step3
"STUDY OF INFORMATION PLATFORM FOR PEOPLE FLOW ANALYSIS IN URBAN AREA", the
36th Japan Society of Civil Engineering information use technology symposium, pp.111-114,
2011 about Yoshihide Sekimoto, your Satoshi Usui Hiroshi kanasugi, Yusuke Masuda,
24. âPractice dataâ âSimulated People Flow data
id sex date lat lon category1 category2 mode
categor
y
105 male
2013-07-01
22:10:39 35.71899231 139.31707368 MOVE
105 male
2013-07-01
22:15:39 35.71513008 139.31903984 MOVE
105 male
2013-07-01
22:20:39 35.71300252 139.31492206home arrival MOVE 8
105 male
2013-07-01
22:25:39 35.71483377 139.31029481
arts_enter
tainment Art Gallery MOVE 4
105 male
2013-07-01
22:30:39 35.71591093 139.30722089home arrival STAY 8
1071 male
2013-07-01
00:00:00 35.72355807 139.73582609home departure STAY 8
Following four attributes are necessary for using Mobmap.
"id" (user ID), "date" (time information), "lat", "lon"
25. âPractice dataâ âSimulated People Flow
Path interpolation of the practice data is given only data of
"MOVE" (during movement), and it is interpolated for every 5
minutes. The railroad network is not reďŹected by course
interpolation.
Other user
Time
yyyy-mm-dd HH:MM:SS
Category of the stay spot Detailed category of the stay spot
âťThe information such as twitter id deleted it from the viewpoint of privacy protection
id sex date lat lon category1 category2 mode
categor
y
105 male
2013-07-01
22:10:39 35.71899231 139.31707368 MOVE
105 male
2013-07-01
22:15:39 35.71513008 139.31903984 MOVE
105 male
2013-07-01
22:20:39 35.71300252 139.31492206home arrival MOVE 8
105 male
2013-07-01
22:25:39 35.71483377 139.31029481
arts_enter
tainment Art Gallery MOVE 4
105 male
2013-07-01
22:30:39 35.71591093 139.30722089home arrival STAY 8
1071 male
2013-07-01
00:00:00 35.72355807 139.73582609home departure STAY 8
26. For people to want to play with more Simulated People
Flow data
http://www.cs.uic.edu/ wolfson/html/p2p.html
http://research.microsoft.com/apps/pubs/?id=152883
University of Illinois Chicago school (around Illinois)
Microsoft Research(around Beijing)
27. â Practice âĄâCommercial accumulation dataďźPolygon dataďź
Estimated commercial area such as downtown from yellow page which Zenrin
Co., Ltd. oďŹers by Yuki Akiyama, a researcher at the university of Tokyo CSIS.
28. â Practice âĄâCommercial accumulation dataďźPolygon dataďź
Researchers can use it
under collaborative
research with the university
of Tokyo from (JORAS)
Unit:
Prefecture unit
(all over Japan)
Time:
2010
2011
29. â Practice dataâ˘âTransient population data
Transient population data of
the stores around Yoyogi-
Uehara Station (Japan) is
created using crowdsourcing
applications by the PStay
project , a crowd souring
project at micro geo data
workshop.
The PStay project collects the
transient population of a place
and quantity of traďŹc, the
parking number by
crowdsourcing.
http://geodata.csis.u-tokyo.ac.jp/mgd/?page_id=926
33. âRead data 1
â˘Choose "Moving Objects" among a button forming a
line in the welcome page and open the CSV ďŹle
34. âRead data 2
⢠Before loading data, mobmap shows a preview of data
⢠When the data include lonlat located in Japan, the lonlat columns are
automatically selected.
⢠You click and change a column as necessary column.
You can change a column when clicking
35. âRead data 3
â˘Click "Start loading" of the lower part. Without any
errors, Mobmap starts reading all data.
Start reading in
38. âPracticeâ
Date changes
There are "Play", "Stop", "forwarding" button like a movies player.
Each object begins to move when the Play button is clicked.
39. âLayer list
â˘Add the layer that was formed by Read data to a list of
layers of the left pane
â˘The movable thing can replace order
Additional layer
40. âLayer setting
â˘You can select detailed setting including the indication
method of the layer in a list of layers.
Change order of layers Display layer Delete layer
41. âRead Polygon KML
⢠Add the layer from the drop-down menu
⢠The polygon supports only KML and WGS84
sample data
commercialDistricts.kml
43. âRead data 4 (application)
⢠When you want to load an another attribute excepting
basic attributes, input "a ďŹeld name : data type" in the
additional line.
Enter category:int
44. âRead data 5 (application)
⢠To change Marker option, choose "By attribute" and
change a ďŹeld name in Vary by attribute .
50. âPath Visualisation 4
visualise people ďŹow at a speciďŹed time
2.Drag to choose time span
1.Click
Tips: when you choose time span, press-and-hold Shift
and drag, and you can get regular time.
Time span selection
55. âReading time series data
â˘Were you able to display it when you changed time
so that the color of the marker changed?
56. âSymbol size emphasis
A marker can change its color and size
depending on the attribute per minute
Change Markers presets to
"Large Scaling Marker"
59. âAttribute query
Enter ďŹeld name = level
category=4
Enter
1ďźretail store (various)
2ďźtraďŹc
3ďźrestaurant
4ďźentertainment, leisure
5ďźretail store (food)
6ďźEducation
7ďźOther
8ďźHome
Category
64. âAbout spatial query
Deselecting
select of the polygon
select of the rectangle
select of the line gate
Choose a movement object from the select button
of the upper part menu
70. âGate function
⢠Choose a person, a thing via a certain spot
⢠Line gate (appoint it in a segment of a line)
⢠Polygon gate (appoint it in a domain)
72. âLine gate application 1
Apply to the expressway along Haneda Airport
â click a line gate button
âĄit can pull a line when drag
it over a map.
73. âLine gate application 2
The details are coordinated by a line choice option
After pull a line,
a menu is displayed
by the line upper part
OK button Direction choice (up, down, both)
Bookmark of line
Cancel
78. âPolygon gate application 1
Choose the polygon data of the commerce
accumulation data that we ve read it before.
79. âPolygon gate application 2
The attribute of the chosen polygon is shown
choose a polygon layer in a combo box
80. âPolygon gate application 3
A detail menu of polygon can be shown when a line of
the polygon ID is clicked
Indication of the choice polygon (in a map)
Single choice
Deselecting
Polygon gate function
After having developed the line of the
table, click a button
81. âPolygon gate application 4
Choose only the movement object which passes a
polygon by choosing a button "point + edge" or points
only"
93. âCoopration with other software
⢠Be careful the attribute because only the ďŹrst record is reďŹected
⢠If it is sex not to change in time series, there is no problem
Read QGIS
96. âCooperation with QGIS
Because Mobmap is specialized in the visualising and
analyzing moving trace data, the operation of the
general GIS is carried out on QGIS
Exampleďź
â˘Coordinate transformation (cases of the rectangular
coordinates system plane a ďŹle)
â˘File conversion to KML form, CSV form
â˘Space analysis, operation such as the buďŹering
98. âAnimation Export functionâ âAdjust screen
adjust a screen for the animation export.
Please put time bars together
at the time when you want to
start an animation.
If animation export
preparations are possible,
and then click this button.
100. âAnimation export functionâ˘âinput output information
Detailed setting of the animation to output
Output size
set it from here to
raise ďŹame
By the default
setting, output a
share for ten
minutes in
animation
reproduction one
second.
eg: In the case of
15sec, it is
150min
107. âVisualising Mesh data
2.Choose Mesh CSV and open the CSV ďŹleâ¨
NationalCensus__3JTokyo-2010.csv or
NationalCensus_4JTokyo-2010.csv .
1.Click
â˘Ex. National Population Census in Tokyo
113. âVisualising night-time population
The ratio of each local night-time population are shown. The data
in this hands-on doesnâ have the magniďŹcation factor and
completeness of parameter so the ratio is 0% largely.
121. Practice
Using Simulated People Flow data, decide the target area and
ďŹnd the characteristic trend of the place and consider the
reason. Finally, have an eďŹective presentation using mobmap
movie function.
122. Presentation
Please upload a movie which you tried in practice as an
animation in YouTube. After creating the movie, tell us the
movie URL.
123. Summary
Using Mobmap, We learned the method to
visualise and analyze GIS data with the
time-series data.
This exercise provide for simulated people
ďŹow data as sample data. Also, you can
handle your own data as well.
125. Thanks
For creating data and this exercise, Hiroshi
Kanasugi helped us to interpolate and create
the Simulated People Flow data.
The Simulated data is made from the geo
tagged tweet data by Ishikawa, Nightlei Co.,
Ltd..
We appreciate them.
127. âReading mesh CSV
⢠Only CSV is the correspondence in the current version.
⢠It is not for analysis but for drawing.
Sample data
Census-MeshTest2005_3.csv
@static-mesh
@use-mesh-code 3
36533748 0
49395673 0
51394139 0
53393642 0
53393653 0
ďźprocess a format as follows to display it in mobmap.
The ďŹrst line
describe it in the
ďŹrst row with
"@static-mesh"
The second line
describe "@ use-
mesh-code" in the ďŹrst
row
describe a scale of
the mesh in the
second row
ex) In the case of the
third mesh
-> 3
After the third line
Value
(population)ďź
Mesh code
128. âReading in typhoon data
⢠It reads in the behavior of the typhoon from the website
Source: degital typhoon data
129. âReading in typhoon data
⢠Enter the URL of the typhoon page of the digital typhoon
http://agora.ex.nii.ac.jp/digital-typhoon/summary/wnp/s/201115.html.ja
130. âReading in typhoon data
⢠Display the movement trace of the typhoon with an
animation