17
1 India, Feb 2013 Location Based Services and Geo-tagging. Geo2tag platform introduction.

Introduction to geo-tagging and geo2tag platform

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Introduction to geo-tagging and geo2tag platform

1

India, Feb 2013

Location Based Services and Geo-tagging.Geo2tag platform introduction.

Page 2: Introduction to geo-tagging and geo2tag platform

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

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

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

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

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

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

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

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

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

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

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

13

India, Feb 2013

Login

● /login– login

– password

Page 14: Introduction to geo-tagging and geo2tag platform

14

India, Feb 2013

User management

● /addUser– login

– password

– Email

● /deleteUser– login

Page 15: Introduction to geo-tagging and geo2tag platform

15

India, Feb 2013

Channel Management

● /addChannel– name

– description

– url

– radius

● /owned● /subscribe● /subscribed

Page 16: Introduction to geo-tagging and geo2tag platform

16

India, Feb 2013

Working with tags

● /writeTag– channel

– description

– {coordinates}

– time

– title

● /loadTags– latitude

– longitude

– radius

Page 17: Introduction to geo-tagging and geo2tag platform

17

India, Feb 2013

Contacts

[email protected]