SlideShare a Scribd company logo
1 of 25
Download to read offline
.

.

Problem Statement
.
Big Problem is...
.
... that it is hard to come by

simulations

realistic road maps for large-scale ITS

.
.
.
Small Problem is...
.
... that even with Google Maps,

quotas make it difficult to create large datasets
alone -- need social scaling (Google Maps quota: 2.5k reqs/day)
.
• EV battery replacement infrastructure simulations 03
•
•

supply chain research -- again, battery replacement infrastructures

autodrive simulation? -- in real life by around 2020?

• ... anyway who needs realistic road maps
03 myself+1 "...EV Use in Environments with V2H and Battery Replacement..." ITS Tokyo (2013)
M.Zhanikeev -- maratishe@gmail.com --

Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a ---

2 /22
2/22
.

.

Traditional GIS

M.Zhanikeev -- maratishe@gmail.com --

Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a ---

3 /22
3/22
.

.

GIS: The Shapefile
• default in GIS datasets today
• a non-GPS = special format -- see ArcGIS manual 11
• precision problems -- .SHP is all about relative shapes, not coordinates

11 Esri "ArcGIS Japan" http://www.esrij.com/products/arcgis (2013)
M.Zhanikeev -- maratishe@gmail.com --

Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a ---

4 /22
4/22
.

.

ArcGIS versus Google Maps
•

ArcGIS is
◦ paid
◦ needs datasets to work
◦ address2location and placename2location are restricted by
quotas (credit)
◦

•

no APIs -- just plugins for PowerPoint and smartphone apps

GoogleMaps is
◦ free with quotas, pay 9$/m for nearly infinite quotas
◦ all data is in one place
◦ many APIs -- Location, Direction, Renderer, ...
◦

address2location and placename2location are seamless -- no need to

care which you use
M.Zhanikeev -- maratishe@gmail.com --

Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a ---

5 /22
5/22
.

.

Google Maps : Route Datatype

M.Zhanikeev -- maratishe@gmail.com --

Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a ---

6 /22
6/22
.

.

Objectives

M.Zhanikeev -- maratishe@gmail.com --

Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a ---

7 /22
7/22
.

.

Objectives
• an

webapp

a graph -- all-to-all roadmap -- from a

which would create
list of locations on top of Google Maps

cloud based -- like Google Drive, Dropbox, etc... to
◦ terminology: serviceless app is a webapp that runs without a web

• application has to be

distribute work socially

server
◦ otherwise need support from Google itself -- which is unlikely
• application has to
•

scale socially -- full range from 1 to 10k collaborators

rapid generation of datasets
◦ example: need graph of 1k locations by tomorrow!

M.Zhanikeev -- maratishe@gmail.com --

Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a ---

8 /22
8/22
.

.

Definitions
socially scalable: same design for any number of collaborators
• serverless webapp:
•

1. a webapp that runs from a cloud drive
2. uses cloud drive to store data
3. can be shared by many collaborators
•

dataset: a graph (nodes and links) of routes among many locations
1. easily merged from many pairwise routes

M.Zhanikeev -- maratishe@gmail.com --

Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a ---

9 /22
9/22
.

.

maps2graphs: design

M.Zhanikeev -- maratishe@gmail.com --

Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a ---

10 /22
10/22
.

.

Basic Idea

User

M.Zhanikeev -- maratishe@gmail.com --

Data

Webapp

URL-based API

Full RESTful API
Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a ---

11 /22
11/22
.

.

Serverless Webapp
User-Generated Content
Slave copy
(sync)

Master copy

More Detail

Cloud Drive API
Owner

Content API
M.Zhanikeev -- maratishe@gmail.com --

Collaborator
Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a ---

12 /22
12/22
.

.

maps2graphs: Datatypes
task.status.txt

hA2A matrix of 5
v11

v11

v11

v11

v11

v21

v21

v21

v21

v31

v31

v31

v41

0100?001001?01

v41

becomes...

task.list.json
[

“address 1”,
“address 2”,
“address 3”,
….

]

[collaborator].[time].[random tail]
Cloud Drive
M.Zhanikeev -- maratishe@gmail.com --

base64( JSON as string)
….

…

Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a ---

13 /22
13/22
.

.

maps2graphs: Batch
• specific for

Dropbox --

Dropbox JS API in 01
Collaborator

Cloud Drive API

Content API

task.list.json
New
batch

Randomize

•

minimize overlaps with other
collaborators

task.status.txt

•

new file (chunk)

finalize file (set name)
read/fill/update
task.status.txt

atomic: status string is
updated task.status.txt is updated
only when the batch file is
successfully closed

vxy
write chunk
(one line)

randomization is important to

•

continuous: batch by
batch

01 myself "Maps2Graphs Project Page" https://github.com/maratishe/maps2graphs (2013)
M.Zhanikeev -- maratishe@gmail.com --

Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a ---

14 /22
14/22
.

.

maps2graphs: social tricks

M.Zhanikeev -- maratishe@gmail.com --

Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a ---

15 /22
15/22
.

.

Social Features
•

maps2graphs is a crowdsourcing effort

• much literature on crowdsourcing 04 05 06 07
• important feature is

distribution:

most people contribute very little, few

contribute a lot

most people will use the app for a few
minutes, few will run is for days -- just leave it running in the browser

• translation for maps2graphs:

04 G.Chatzimilioudis+3 "Crowdsourcing with Smartphones" IEEE J. Internet Computing (2012)
05 B.Yoo+2 "Travel Time Estimation Using Mobile Data" J. Transportation Studies (2005)
06 C.Wu+3 "Crowdsourcing Multimedia QoE Evaluation..." IEEE Trans. on Multimedia (2013)
07 D.Sui+2 "Crowdsourcing Geographic Knowledge: Volunteered Geographic Information (VGI)..." Springer Book (2013)
M.Zhanikeev -- maratishe@gmail.com --

Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a ---

16 /22
16/22
.

.

Actual Stats (later example)
Client 1

Batch size

210
140
70

Client 2

Batch size

0
210
140
70
0

Client 3

Batch size

210
140
70

high intensity until out of quota,
then hibernate until next 24H cycle
.
• high intensity: 1 req every 6 seconds
• quota: 2500 req/day per IP
• out of quota roughly in 3-5 hours

210
Client 4

Batch size

0

.
Aggressive Approach
.
...

140
70

• stay slightly below quota for personal use

0
0

20

40
60
80
100
Hour (relative to project start)

M.Zhanikeev -- maratishe@gmail.com --

120

140

Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a ---

17 /22
17/22
.

.

maps2graphs: implementation

M.Zhanikeev -- maratishe@gmail.com --

Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a ---

18 /22
18/22
.

.

Implementation
•

maps2graphs: source code in 01

• working code at 02 --- you can run it right now!

http://tinyurl.com/maps2graphs

◦ or just go to
◦ 300 Family

Marts in Northern Kyushu

01 myself "Maps2Graphs Project Page" https://github.com/maratishe/maps2graphs (2013)
02 myself "Maps2Graphs: Example Crowdsourcing Project" http://tinyurl.com/maps2graphs (2013)
M.Zhanikeev -- maratishe@gmail.com --

Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a ---

19 /22
19/22
.

.

Screenshot
• simple interface
• shows current volume (of current batch

file)
• shows details about current and past

routes, quota status, etc.
• if you need to abort, press commit and

go

M.Zhanikeev -- maratishe@gmail.com --

Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a ---

20 /22
20/22
.

.

End Result

M.Zhanikeev -- maratishe@gmail.com --

Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a ---

21 /22
21/22
.

.

That’s all, thank you ...

M.Zhanikeev -- maratishe@gmail.com --

Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a ---

22 /22
22/22
.

.

[01] myself (2013)
Maps2Graphs Project Page
https://github.com/maratishe/maps2graphs
[02] myself (2013)
Maps2Graphs: Example Crowdsourcing Project
http://tinyurl.com/maps2graphs
[03] myself+1 (2013)
...EV Use in Environments with V2H and Battery Replacement...
ITS Tokyo
[04] G.Chatzimilioudis+3 (2012)
Crowdsourcing with Smartphones
IEEE J. Internet Computing
[05] B.Yoo+2 (2005)
Travel Time Estimation Using Mobile Data
J. Transportation Studies
M.Zhanikeev -- maratishe@gmail.com --

Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a ---

22 /22
22/22
.

.

[06] C.Wu+3 (2013)
Crowdsourcing Multimedia QoE Evaluation...
IEEE Trans. on Multimedia
[07] D.Sui+2 (2013)
Crowdsourcing Geographic Knowledge: Volunteered Geographic Information (VGI)...
Springer Book
[08] Google (2013)
Dropbox Core API
https://www.dropbox.com/developers/core
[09] Google (2013)
Google Maps API
https://developers.google.com/maps/
[10]

(2013)
JSON format
www.json.org

M.Zhanikeev -- maratishe@gmail.com --

Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a ---

22 /22
22/22
.

.

[11] Esri (2013)
ArcGIS Japan
http://www.esrij.com/products/arcgis
[12] W3C (2013)
HTML5
W3C Candidate Recommendation at http://www.w3.org/TR/html5/

M.Zhanikeev -- maratishe@gmail.com --

Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a ---

22 /22
22/22

More Related Content

Similar to Maps2Graphs: A Socially Scalable Method for Generating High-Quality GIS Datasets Based on Google Maps API

A Birds-Eye View of Pig and Scalding Jobs with hRaven
A Birds-Eye View of Pig and Scalding Jobs with hRavenA Birds-Eye View of Pig and Scalding Jobs with hRaven
A Birds-Eye View of Pig and Scalding Jobs with hRavenDataWorks Summit
 
Leveraging Collector & UtiliSync to Manage Utilities
Leveraging Collector & UtiliSync to Manage UtilitiesLeveraging Collector & UtiliSync to Manage Utilities
Leveraging Collector & UtiliSync to Manage UtilitiesMatthew Stayner
 
Web enabling your survey business ppt version
Web enabling your survey business ppt versionWeb enabling your survey business ppt version
Web enabling your survey business ppt versionrudy_stricklan
 
Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...
Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...
Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...OpenTopography Facility
 
Esri UC 2016 - Central San and the Local Government Information Model
Esri UC 2016 - Central San and the Local Government Information ModelEsri UC 2016 - Central San and the Local Government Information Model
Esri UC 2016 - Central San and the Local Government Information ModelCarl Von Stetten
 
Drupal and the GeoSpatial Web
Drupal and the GeoSpatial WebDrupal and the GeoSpatial Web
Drupal and the GeoSpatial WebAndrew Turner
 
Foss4G2013 Mappy-ing Open Source
Foss4G2013 Mappy-ing Open SourceFoss4G2013 Mappy-ing Open Source
Foss4G2013 Mappy-ing Open SourceAudrey Malherbe
 
OpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developmentsOpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developmentsvirtualcitySYSTEMS GmbH
 
BCS Workshop: Old Maps Online
BCS Workshop: Old Maps OnlineBCS Workshop: Old Maps Online
BCS Workshop: Old Maps OnlinePetr Pridal
 
Webilea: The OpenWebGlobe Project
Webilea: The OpenWebGlobe ProjectWebilea: The OpenWebGlobe Project
Webilea: The OpenWebGlobe ProjectMartin Christen
 
OpenWebGlobe - GeoSharing Bern
OpenWebGlobe - GeoSharing BernOpenWebGlobe - GeoSharing Bern
OpenWebGlobe - GeoSharing BernMartin Christen
 
Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...
Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...
Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...SANGHEE SHIN
 
Introduction to mago3D, an Open Source Based Digital Twin Platform
Introduction to mago3D, an Open Source Based Digital Twin PlatformIntroduction to mago3D, an Open Source Based Digital Twin Platform
Introduction to mago3D, an Open Source Based Digital Twin PlatformSANGHEE SHIN
 
Getting your Data Out There: An Introduction to Distributed GIS
Getting your Data Out There:An Introduction to Distributed GISGetting your Data Out There:An Introduction to Distributed GIS
Getting your Data Out There: An Introduction to Distributed GISJohn Reiser
 
Current State of mago3D, an Open Source Based Digital Twin Platform
Current State of mago3D, an Open Source Based Digital Twin PlatformCurrent State of mago3D, an Open Source Based Digital Twin Platform
Current State of mago3D, an Open Source Based Digital Twin PlatformSANGHEE SHIN
 
A tech writer, a map, and an app
A tech writer, a map, and an appA tech writer, a map, and an app
A tech writer, a map, and an appSarah Maddox
 

Similar to Maps2Graphs: A Socially Scalable Method for Generating High-Quality GIS Datasets Based on Google Maps API (20)

A Birds-Eye View of Pig and Scalding Jobs with hRaven
A Birds-Eye View of Pig and Scalding Jobs with hRavenA Birds-Eye View of Pig and Scalding Jobs with hRaven
A Birds-Eye View of Pig and Scalding Jobs with hRaven
 
Leveraging Collector & UtiliSync to Manage Utilities
Leveraging Collector & UtiliSync to Manage UtilitiesLeveraging Collector & UtiliSync to Manage Utilities
Leveraging Collector & UtiliSync to Manage Utilities
 
Web enabling your survey business ppt version
Web enabling your survey business ppt versionWeb enabling your survey business ppt version
Web enabling your survey business ppt version
 
Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...
Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...
Enhancing usability and utility of USGS 3D Elevation Program (3DEP) lidar dat...
 
Esri UC 2016 - Central San and the Local Government Information Model
Esri UC 2016 - Central San and the Local Government Information ModelEsri UC 2016 - Central San and the Local Government Information Model
Esri UC 2016 - Central San and the Local Government Information Model
 
Agi08 Jeremy Morley
Agi08 Jeremy MorleyAgi08 Jeremy Morley
Agi08 Jeremy Morley
 
Drupal and the GeoSpatial Web
Drupal and the GeoSpatial WebDrupal and the GeoSpatial Web
Drupal and the GeoSpatial Web
 
Foss4G2013 Mappy-ing Open Source
Foss4G2013 Mappy-ing Open SourceFoss4G2013 Mappy-ing Open Source
Foss4G2013 Mappy-ing Open Source
 
OpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developmentsOpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developments
 
BCS Workshop: Old Maps Online
BCS Workshop: Old Maps OnlineBCS Workshop: Old Maps Online
BCS Workshop: Old Maps Online
 
Webilea: The OpenWebGlobe Project
Webilea: The OpenWebGlobe ProjectWebilea: The OpenWebGlobe Project
Webilea: The OpenWebGlobe Project
 
OpenWebGlobe - GeoSharing Bern
OpenWebGlobe - GeoSharing BernOpenWebGlobe - GeoSharing Bern
OpenWebGlobe - GeoSharing Bern
 
Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...
Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...
Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...
 
Introduction to mago3D, an Open Source Based Digital Twin Platform
Introduction to mago3D, an Open Source Based Digital Twin PlatformIntroduction to mago3D, an Open Source Based Digital Twin Platform
Introduction to mago3D, an Open Source Based Digital Twin Platform
 
Getting your Data Out There: An Introduction to Distributed GIS
Getting your Data Out There:An Introduction to Distributed GISGetting your Data Out There:An Introduction to Distributed GIS
Getting your Data Out There: An Introduction to Distributed GIS
 
Current State of mago3D, an Open Source Based Digital Twin Platform
Current State of mago3D, an Open Source Based Digital Twin PlatformCurrent State of mago3D, an Open Source Based Digital Twin Platform
Current State of mago3D, an Open Source Based Digital Twin Platform
 
mohamed saber c.v
mohamed saber c.vmohamed saber c.v
mohamed saber c.v
 
mohamed saber c.v
mohamed saber c.vmohamed saber c.v
mohamed saber c.v
 
A tech writer, a map, and an app
A tech writer, a map, and an appA tech writer, a map, and an app
A tech writer, a map, and an app
 
Scaling hadoopapplications
Scaling hadoopapplicationsScaling hadoopapplications
Scaling hadoopapplications
 

More from Tokyo University of Science

A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...Tokyo University of Science
 
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesUltrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesTokyo University of Science
 
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Tokyo University of Science
 
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?Tokyo University of Science
 
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Tokyo University of Science
 
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsOn Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsTokyo University of Science
 
Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Tokyo University of Science
 
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Tokyo University of Science
 
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingThe Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingTokyo University of Science
 
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...Tokyo University of Science
 
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesBulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesTokyo University of Science
 
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesFog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesTokyo University of Science
 
On a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicOn a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicTokyo University of Science
 
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsImage-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsTokyo University of Science
 
Complexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsComplexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsTokyo University of Science
 
The Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksThe Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksTokyo University of Science
 
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in CloudsTokyo University of Science
 
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out CodeTokyo University of Science
 
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTowards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTokyo University of Science
 
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Tokyo University of Science
 

More from Tokyo University of Science (20)

A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
 
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesUltrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
 
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
 
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
 
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
 
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsOn Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
 
Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...
 
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
 
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingThe Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
 
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
 
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesBulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
 
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesFog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
 
On a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicOn a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching Logic
 
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsImage-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
 
Complexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsComplexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on Metromaps
 
The Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksThe Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service Networks
 
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
 
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
 
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTowards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
 
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
 

Recently uploaded

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 

Recently uploaded (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

Maps2Graphs: A Socially Scalable Method for Generating High-Quality GIS Datasets Based on Google Maps API

  • 1.
  • 2. . . Problem Statement . Big Problem is... . ... that it is hard to come by simulations realistic road maps for large-scale ITS . . . Small Problem is... . ... that even with Google Maps, quotas make it difficult to create large datasets alone -- need social scaling (Google Maps quota: 2.5k reqs/day) . • EV battery replacement infrastructure simulations 03 • • supply chain research -- again, battery replacement infrastructures autodrive simulation? -- in real life by around 2020? • ... anyway who needs realistic road maps 03 myself+1 "...EV Use in Environments with V2H and Battery Replacement..." ITS Tokyo (2013) M.Zhanikeev -- maratishe@gmail.com -- Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a --- 2 /22 2/22
  • 3. . . Traditional GIS M.Zhanikeev -- maratishe@gmail.com -- Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a --- 3 /22 3/22
  • 4. . . GIS: The Shapefile • default in GIS datasets today • a non-GPS = special format -- see ArcGIS manual 11 • precision problems -- .SHP is all about relative shapes, not coordinates 11 Esri "ArcGIS Japan" http://www.esrij.com/products/arcgis (2013) M.Zhanikeev -- maratishe@gmail.com -- Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a --- 4 /22 4/22
  • 5. . . ArcGIS versus Google Maps • ArcGIS is ◦ paid ◦ needs datasets to work ◦ address2location and placename2location are restricted by quotas (credit) ◦ • no APIs -- just plugins for PowerPoint and smartphone apps GoogleMaps is ◦ free with quotas, pay 9$/m for nearly infinite quotas ◦ all data is in one place ◦ many APIs -- Location, Direction, Renderer, ... ◦ address2location and placename2location are seamless -- no need to care which you use M.Zhanikeev -- maratishe@gmail.com -- Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a --- 5 /22 5/22
  • 6. . . Google Maps : Route Datatype M.Zhanikeev -- maratishe@gmail.com -- Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a --- 6 /22 6/22
  • 7. . . Objectives M.Zhanikeev -- maratishe@gmail.com -- Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a --- 7 /22 7/22
  • 8. . . Objectives • an webapp a graph -- all-to-all roadmap -- from a which would create list of locations on top of Google Maps cloud based -- like Google Drive, Dropbox, etc... to ◦ terminology: serviceless app is a webapp that runs without a web • application has to be distribute work socially server ◦ otherwise need support from Google itself -- which is unlikely • application has to • scale socially -- full range from 1 to 10k collaborators rapid generation of datasets ◦ example: need graph of 1k locations by tomorrow! M.Zhanikeev -- maratishe@gmail.com -- Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a --- 8 /22 8/22
  • 9. . . Definitions socially scalable: same design for any number of collaborators • serverless webapp: • 1. a webapp that runs from a cloud drive 2. uses cloud drive to store data 3. can be shared by many collaborators • dataset: a graph (nodes and links) of routes among many locations 1. easily merged from many pairwise routes M.Zhanikeev -- maratishe@gmail.com -- Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a --- 9 /22 9/22
  • 10. . . maps2graphs: design M.Zhanikeev -- maratishe@gmail.com -- Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a --- 10 /22 10/22
  • 11. . . Basic Idea User M.Zhanikeev -- maratishe@gmail.com -- Data Webapp URL-based API Full RESTful API Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a --- 11 /22 11/22
  • 12. . . Serverless Webapp User-Generated Content Slave copy (sync) Master copy More Detail Cloud Drive API Owner Content API M.Zhanikeev -- maratishe@gmail.com -- Collaborator Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a --- 12 /22 12/22
  • 13. . . maps2graphs: Datatypes task.status.txt hA2A matrix of 5 v11 v11 v11 v11 v11 v21 v21 v21 v21 v31 v31 v31 v41 0100?001001?01 v41 becomes... task.list.json [ “address 1”, “address 2”, “address 3”, …. ] [collaborator].[time].[random tail] Cloud Drive M.Zhanikeev -- maratishe@gmail.com -- base64( JSON as string) …. … Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a --- 13 /22 13/22
  • 14. . . maps2graphs: Batch • specific for Dropbox -- Dropbox JS API in 01 Collaborator Cloud Drive API Content API task.list.json New batch Randomize • minimize overlaps with other collaborators task.status.txt • new file (chunk) finalize file (set name) read/fill/update task.status.txt atomic: status string is updated task.status.txt is updated only when the batch file is successfully closed vxy write chunk (one line) randomization is important to • continuous: batch by batch 01 myself "Maps2Graphs Project Page" https://github.com/maratishe/maps2graphs (2013) M.Zhanikeev -- maratishe@gmail.com -- Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a --- 14 /22 14/22
  • 15. . . maps2graphs: social tricks M.Zhanikeev -- maratishe@gmail.com -- Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a --- 15 /22 15/22
  • 16. . . Social Features • maps2graphs is a crowdsourcing effort • much literature on crowdsourcing 04 05 06 07 • important feature is distribution: most people contribute very little, few contribute a lot most people will use the app for a few minutes, few will run is for days -- just leave it running in the browser • translation for maps2graphs: 04 G.Chatzimilioudis+3 "Crowdsourcing with Smartphones" IEEE J. Internet Computing (2012) 05 B.Yoo+2 "Travel Time Estimation Using Mobile Data" J. Transportation Studies (2005) 06 C.Wu+3 "Crowdsourcing Multimedia QoE Evaluation..." IEEE Trans. on Multimedia (2013) 07 D.Sui+2 "Crowdsourcing Geographic Knowledge: Volunteered Geographic Information (VGI)..." Springer Book (2013) M.Zhanikeev -- maratishe@gmail.com -- Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a --- 16 /22 16/22
  • 17. . . Actual Stats (later example) Client 1 Batch size 210 140 70 Client 2 Batch size 0 210 140 70 0 Client 3 Batch size 210 140 70 high intensity until out of quota, then hibernate until next 24H cycle . • high intensity: 1 req every 6 seconds • quota: 2500 req/day per IP • out of quota roughly in 3-5 hours 210 Client 4 Batch size 0 . Aggressive Approach . ... 140 70 • stay slightly below quota for personal use 0 0 20 40 60 80 100 Hour (relative to project start) M.Zhanikeev -- maratishe@gmail.com -- 120 140 Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a --- 17 /22 17/22
  • 18. . . maps2graphs: implementation M.Zhanikeev -- maratishe@gmail.com -- Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a --- 18 /22 18/22
  • 19. . . Implementation • maps2graphs: source code in 01 • working code at 02 --- you can run it right now! http://tinyurl.com/maps2graphs ◦ or just go to ◦ 300 Family Marts in Northern Kyushu 01 myself "Maps2Graphs Project Page" https://github.com/maratishe/maps2graphs (2013) 02 myself "Maps2Graphs: Example Crowdsourcing Project" http://tinyurl.com/maps2graphs (2013) M.Zhanikeev -- maratishe@gmail.com -- Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a --- 19 /22 19/22
  • 20. . . Screenshot • simple interface • shows current volume (of current batch file) • shows details about current and past routes, quota status, etc. • if you need to abort, press commit and go M.Zhanikeev -- maratishe@gmail.com -- Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a --- 20 /22 20/22
  • 21. . . End Result M.Zhanikeev -- maratishe@gmail.com -- Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a --- 21 /22 21/22
  • 22. . . That’s all, thank you ... M.Zhanikeev -- maratishe@gmail.com -- Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a --- 22 /22 22/22
  • 23. . . [01] myself (2013) Maps2Graphs Project Page https://github.com/maratishe/maps2graphs [02] myself (2013) Maps2Graphs: Example Crowdsourcing Project http://tinyurl.com/maps2graphs [03] myself+1 (2013) ...EV Use in Environments with V2H and Battery Replacement... ITS Tokyo [04] G.Chatzimilioudis+3 (2012) Crowdsourcing with Smartphones IEEE J. Internet Computing [05] B.Yoo+2 (2005) Travel Time Estimation Using Mobile Data J. Transportation Studies M.Zhanikeev -- maratishe@gmail.com -- Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a --- 22 /22 22/22
  • 24. . . [06] C.Wu+3 (2013) Crowdsourcing Multimedia QoE Evaluation... IEEE Trans. on Multimedia [07] D.Sui+2 (2013) Crowdsourcing Geographic Knowledge: Volunteered Geographic Information (VGI)... Springer Book [08] Google (2013) Dropbox Core API https://www.dropbox.com/developers/core [09] Google (2013) Google Maps API https://developers.google.com/maps/ [10] (2013) JSON format www.json.org M.Zhanikeev -- maratishe@gmail.com -- Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a --- 22 /22 22/22
  • 25. . . [11] Esri (2013) ArcGIS Japan http://www.esrij.com/products/arcgis [12] W3C (2013) HTML5 W3C Candidate Recommendation at http://www.w3.org/TR/html5/ M.Zhanikeev -- maratishe@gmail.com -- Maps2Graphs: Social GIS Datasets Based on Google Maps API -- http://tinyurl.com/marat131204a --- 22 /22 22/22