Introduction to geo-tagging and geo2tag platform
-
Upload
kirill-krinkin -
Category
Technology
-
view
927 -
download
0
description
Transcript of Introduction to geo-tagging and geo2tag platform
![Page 1: Introduction to geo-tagging and geo2tag platform](https://reader035.fdocuments.in/reader035/viewer/2022080209/546458ddb4af9f533f8b4a2e/html5/thumbnails/1.jpg)
1
India, Feb 2013
Location Based Services and Geo-tagging.Geo2tag platform introduction.
![Page 2: Introduction to geo-tagging and geo2tag platform](https://reader035.fdocuments.in/reader035/viewer/2022080209/546458ddb4af9f533f8b4a2e/html5/thumbnails/2.jpg)
2
India, Feb 2013
Location Based Services
● LBS = using geographical context– Indoor services
– Mobile healthcare
– City information● Transport● Traffic● ...
![Page 3: Introduction to geo-tagging and geo2tag platform](https://reader035.fdocuments.in/reader035/viewer/2022080209/546458ddb4af9f533f8b4a2e/html5/thumbnails/3.jpg)
3
India, Feb 2013
Geo-tagging
● Def: the process of adding geographical identification metadata to various media:– Photo, video
– Web-pages,
– SMS, QR-codes
– files
![Page 4: Introduction to geo-tagging and geo2tag platform](https://reader035.fdocuments.in/reader035/viewer/2022080209/546458ddb4af9f533f8b4a2e/html5/thumbnails/4.jpg)
4
India, Feb 2013
Terminology
● Tag – tuple <t, L, B, H, data>,– t – time
– B,L,H – coordinates
– data – text data ~1K
● Channel – classifier for group of tags
![Page 5: Introduction to geo-tagging and geo2tag platform](https://reader035.fdocuments.in/reader035/viewer/2022080209/546458ddb4af9f533f8b4a2e/html5/thumbnails/5.jpg)
5
India, Feb 2013
Main features of tagging system
● Access to tags● Classification● Filtering
● Session and User management
● Massive data processing
![Page 6: Introduction to geo-tagging and geo2tag platform](https://reader035.fdocuments.in/reader035/viewer/2022080209/546458ddb4af9f533f8b4a2e/html5/thumbnails/6.jpg)
6
India, Feb 2013
Channels and tags
LBS Platform
Канал
Channel
Channel
Channel
Channel
Tag- time- coordinates- data (link)
Filtration- time- radius- figure (2D or 3D)
Tag
Tag
Tag
![Page 7: Introduction to geo-tagging and geo2tag platform](https://reader035.fdocuments.in/reader035/viewer/2022080209/546458ddb4af9f533f8b4a2e/html5/thumbnails/7.jpg)
7
India, Feb 2013
Geo2tag architecture
Que
ry e
ngin
e
Session manager
HP database
BLOBs
cache
Indexer
Cluster/cloudinfrastructure
backend
clients
Libraries: jgeo, http_reqs
Session cache
web
android
web
Qt-based
embedded
JSON
System cache
![Page 8: Introduction to geo-tagging and geo2tag platform](https://reader035.fdocuments.in/reader035/viewer/2022080209/546458ddb4af9f533f8b4a2e/html5/thumbnails/8.jpg)
8
India, Feb 2013
Development resources
● http://geo2tag.org
● http://india.geo2tag.org
● http://geo2tag.org/index.php/API_description
● https://github.com/geo2tag
● http://geo2tag.atlassian.net
![Page 9: Introduction to geo-tagging and geo2tag platform](https://reader035.fdocuments.in/reader035/viewer/2022080209/546458ddb4af9f533f8b4a2e/html5/thumbnails/9.jpg)
9
India, Feb 2013
JSON/REST API
Command:– Service URL
– Function
– Parameters
Example
http://india.geo2tag.org/service/login?{json}
– Json: '{"login":"Mark","password":"test"}
![Page 10: Introduction to geo-tagging and geo2tag platform](https://reader035.fdocuments.in/reader035/viewer/2022080209/546458ddb4af9f533f8b4a2e/html5/thumbnails/10.jpg)
10
India, Feb 2013
Invoking by curl
$ curl -d '{"login":"Mark","password":"test"}' http://india.geo2tag.org/service/login
![Page 11: Introduction to geo-tagging and geo2tag platform](https://reader035.fdocuments.in/reader035/viewer/2022080209/546458ddb4af9f533f8b4a2e/html5/thumbnails/11.jpg)
11
India, Feb 2013
Command security
● Plain commands (version, build,...)● Session management
– login
– closeSession
● Authorized commands– With session token
![Page 12: Introduction to geo-tagging and geo2tag platform](https://reader035.fdocuments.in/reader035/viewer/2022080209/546458ddb4af9f533f8b4a2e/html5/thumbnails/12.jpg)
12
India, Feb 2013
Session workflow
● Check version● Acquire session token● … R/W tags, channels ● Close session
![Page 13: Introduction to geo-tagging and geo2tag platform](https://reader035.fdocuments.in/reader035/viewer/2022080209/546458ddb4af9f533f8b4a2e/html5/thumbnails/13.jpg)
13
India, Feb 2013
Login
● /login– login
– password
![Page 14: Introduction to geo-tagging and geo2tag platform](https://reader035.fdocuments.in/reader035/viewer/2022080209/546458ddb4af9f533f8b4a2e/html5/thumbnails/14.jpg)
14
India, Feb 2013
User management
● /addUser– login
– password
● /deleteUser– login
![Page 15: Introduction to geo-tagging and geo2tag platform](https://reader035.fdocuments.in/reader035/viewer/2022080209/546458ddb4af9f533f8b4a2e/html5/thumbnails/15.jpg)
15
India, Feb 2013
Channel Management
● /addChannel– name
– description
– url
– radius
● /owned● /subscribe● /subscribed
![Page 16: Introduction to geo-tagging and geo2tag platform](https://reader035.fdocuments.in/reader035/viewer/2022080209/546458ddb4af9f533f8b4a2e/html5/thumbnails/16.jpg)
16
India, Feb 2013
Working with tags
● /writeTag– channel
– description
– {coordinates}
– time
– title
● /loadTags– latitude
– longitude
– radius
–