SlideShare a Scribd company logo
1 of 17
Download to read offline
Location Based Services and Geo-tagging.
                  Geo2tag platform introduction.




                                1
India, Feb 2013
Location Based Services
     ●   LBS = using geographical context
         –   Indoor services
         –   Mobile healthcare
         –   City information
              ●   Transport
              ●   Traffic
              ●   ...




                                 2
India, Feb 2013
Geo-tagging
     ●   Def: the process of adding geographical
         identification metadata to various media:
         –   Photo, video
         –   Web-pages,
         –   SMS, QR-codes
         –   files




                             3
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



                                    4
India, Feb 2013
Main features of tagging system
     ●   Access to tags
     ●   Classification
     ●   Filtering

     ●   Session and User management
     ●   Massive data processing




                                   5
India, Feb 2013
Channels and tags
                              LBS Platform
                        Tag
                                Channel
                                 Канал


                                Channel         Tag


                  Tag           Channel
                                                 Tag
        - time
        - coordinates
        - data (link)           Channel

                                                   Filtration
                                             - time
                                             - radius
                                             - figure (2D or 3D)

                                     6
India, Feb 2013
Geo2tag architecture
             clients
                                               Session cache
                                                cache               System cache
        android




                              Query engine
                       JSON
          web                                              Session manager


       Qt-based                                                               backend
                                                  HP
                                                database
      embedded                                                    Cluster/cloud
                                                                  infrastructure



                                             Indexer                  BLOBs
       Libraries:
    jgeo, http_reqs

                                                7
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




                                8
India, Feb 2013
JSON/REST API
        Command:
         –   Service URL
         –   Function
         –   Parameters
        Example
             http://india.geo2tag.org/service/login?{json}
         –   Json: '{"login":"Mark","password":"test"}


                                  9
India, Feb 2013
Invoking by curl


        $ curl -d '{"login":"Mark","password":"test"}'
        http://india.geo2tag.org/service/login




                                 10
India, Feb 2013
Command security
     ●   Plain commands (version, build,...)
     ●   Session management
         –   login
         –   closeSession
     ●   Authorized commands
         –   With session token



                                  11
India, Feb 2013
Session workflow
     ●   Check version
     ●   Acquire session token
     ●   … R/W tags, channels
     ●   Close session




                           12
India, Feb 2013
Login
     ●   /login
         –   login
         –   password




                          13
India, Feb 2013
User management
     ●   /addUser
         –   login
         –   password
         –   Email
     ●   /deleteUser
         –   login




                            14
India, Feb 2013
Channel Management
     ●   /addChannel
         –   name
         –   description
         –   url
         –   radius
     ●   /owned
     ●   /subscribe
     ●   /subscribed
                           15
India, Feb 2013
Working with tags
    ●   /writeTag
        –   channel
        –   description
        –   {coordinates}
        –   time
        –   title
    ●   /loadTags
        –   latitude
        –   longitude
        –   radius
        –
                               16
India, Feb 2013
Contacts


                  geo2tag-maintainer@fruct.org




                               17
India, Feb 2013

More Related Content

What's hot

Remote sensing and digital image processing
Remote sensing and digital image processingRemote sensing and digital image processing
Remote sensing and digital image processing
DocumentStory
 
Supervised Classification
Supervised ClassificationSupervised Classification
Supervised Classification
Chad Yowler
 
Geometry and types of aerial photographs
Geometry and types of aerial photographsGeometry and types of aerial photographs
Geometry and types of aerial photographs
Pooja Kumari
 

What's hot (20)

UAV MAPPING, LIDAR MAPPING, LAND AND MINING AND ENGINEERING SURVEY - TES
UAV MAPPING, LIDAR MAPPING, LAND AND MINING AND ENGINEERING SURVEY - TESUAV MAPPING, LIDAR MAPPING, LAND AND MINING AND ENGINEERING SURVEY - TES
UAV MAPPING, LIDAR MAPPING, LAND AND MINING AND ENGINEERING SURVEY - TES
 
Water Erosion Control Measures for Hilly Areas.pptx
Water Erosion Control Measures for Hilly Areas.pptxWater Erosion Control Measures for Hilly Areas.pptx
Water Erosion Control Measures for Hilly Areas.pptx
 
Image classification, remote sensing, P K MANI
Image classification, remote sensing, P K MANIImage classification, remote sensing, P K MANI
Image classification, remote sensing, P K MANI
 
Remote sensing and digital image processing
Remote sensing and digital image processingRemote sensing and digital image processing
Remote sensing and digital image processing
 
Cyber Law & Forensics
Cyber Law & ForensicsCyber Law & Forensics
Cyber Law & Forensics
 
Supervised Classification
Supervised ClassificationSupervised Classification
Supervised Classification
 
Soil erosion introduction
Soil erosion   introductionSoil erosion   introduction
Soil erosion introduction
 
Global positioning system (GPS)
Global positioning system (GPS)Global positioning system (GPS)
Global positioning system (GPS)
 
Global Positioning System
Global Positioning System Global Positioning System
Global Positioning System
 
What is malware
What is malwareWhat is malware
What is malware
 
Cyber security laws
Cyber security lawsCyber security laws
Cyber security laws
 
Formation Of Soil And Soil Types
Formation Of Soil And Soil TypesFormation Of Soil And Soil Types
Formation Of Soil And Soil Types
 
Geometry and types of aerial photographs
Geometry and types of aerial photographsGeometry and types of aerial photographs
Geometry and types of aerial photographs
 
Weather forecasting
Weather forecastingWeather forecasting
Weather forecasting
 
Cloud Services: Types of Cloud
Cloud Services: Types of CloudCloud Services: Types of Cloud
Cloud Services: Types of Cloud
 
Photogrammetry -Types of Photographs
Photogrammetry -Types of Photographs Photogrammetry -Types of Photographs
Photogrammetry -Types of Photographs
 
Web Security
Web SecurityWeb Security
Web Security
 
autonomous tractor
autonomous tractorautonomous tractor
autonomous tractor
 
Google App Engine ppt
Google App Engine  pptGoogle App Engine  ppt
Google App Engine ppt
 
THE CYBER WORLD.pptx
THE CYBER WORLD.pptxTHE CYBER WORLD.pptx
THE CYBER WORLD.pptx
 

Viewers also liked

Regions of italy, finished.
Regions of italy, finished.Regions of italy, finished.
Regions of italy, finished.
Eggflip
 
Eme5050 presentation allyson jarry
Eme5050 presentation   allyson jarryEme5050 presentation   allyson jarry
Eme5050 presentation allyson jarry
ajarry75
 
What it takes to be in bollywood
What it takes to be in bollywoodWhat it takes to be in bollywood
What it takes to be in bollywood
Shwetam_89
 
Regions of italy, finished.
Regions of italy, finished.Regions of italy, finished.
Regions of italy, finished.
Eggflip
 
Smart-m3 Security Demo (k. yudenok)
Smart-m3 Security Demo (k. yudenok)Smart-m3 Security Demo (k. yudenok)
Smart-m3 Security Demo (k. yudenok)
OSLL
 
แหล่งภูมิปัญญาท้องถิ่นที่สำคัญในบางกอก
แหล่งภูมิปัญญาท้องถิ่นที่สำคัญในบางกอกแหล่งภูมิปัญญาท้องถิ่นที่สำคัญในบางกอก
แหล่งภูมิปัญญาท้องถิ่นที่สำคัญในบางกอก
Darunee Keawsod
 
Geo2Tag LBS Platform Architecture Overview
Geo2Tag LBS Platform Architecture OverviewGeo2Tag LBS Platform Architecture Overview
Geo2Tag LBS Platform Architecture Overview
OSLL
 

Viewers also liked (18)

Geotagging, user generated content and social networks
Geotagging, user generated content and social networksGeotagging, user generated content and social networks
Geotagging, user generated content and social networks
 
Regions of italy, finished.
Regions of italy, finished.Regions of italy, finished.
Regions of italy, finished.
 
Eme5050 presentation allyson jarry
Eme5050 presentation   allyson jarryEme5050 presentation   allyson jarry
Eme5050 presentation allyson jarry
 
What it takes to be in bollywood
What it takes to be in bollywoodWhat it takes to be in bollywood
What it takes to be in bollywood
 
Regions of italy, finished.
Regions of italy, finished.Regions of italy, finished.
Regions of italy, finished.
 
Smart-m3 Security Demo (k. yudenok)
Smart-m3 Security Demo (k. yudenok)Smart-m3 Security Demo (k. yudenok)
Smart-m3 Security Demo (k. yudenok)
 
แหล่งภูมิปัญญาท้องถิ่นที่สำคัญในบางกอก
แหล่งภูมิปัญญาท้องถิ่นที่สำคัญในบางกอกแหล่งภูมิปัญญาท้องถิ่นที่สำคัญในบางกอก
แหล่งภูมิปัญญาท้องถิ่นที่สำคัญในบางกอก
 
Geo2Tag LBS Platform Architecture Overview
Geo2Tag LBS Platform Architecture OverviewGeo2Tag LBS Platform Architecture Overview
Geo2Tag LBS Platform Architecture Overview
 
Perjalanan Bisnis
Perjalanan BisnisPerjalanan Bisnis
Perjalanan Bisnis
 
Guess
GuessGuess
Guess
 
Persiapan Rapat
Persiapan RapatPersiapan Rapat
Persiapan Rapat
 
The Creative Future of Work & Play
The Creative Future of Work & PlayThe Creative Future of Work & Play
The Creative Future of Work & Play
 
Who I am.
Who I am.Who I am.
Who I am.
 
bag-of-words models
bag-of-words models bag-of-words models
bag-of-words models
 
Squar pharma
Squar pharmaSquar pharma
Squar pharma
 
Kronologi proklamasi
Kronologi proklamasiKronologi proklamasi
Kronologi proklamasi
 
Korolev et al. Smart Space Applications Integration: A Mediation Formalism an...
Korolev et al. Smart Space Applications Integration: A Mediation Formalism an...Korolev et al. Smart Space Applications Integration: A Mediation Formalism an...
Korolev et al. Smart Space Applications Integration: A Mediation Formalism an...
 
Raspberry Pi robot with ROS
Raspberry Pi robot with ROSRaspberry Pi robot with ROS
Raspberry Pi robot with ROS
 

Similar to Introduction to geo-tagging and geo2tag platform

Json protocol, Geo2tag REST API fundamentals
Json protocol, Geo2tag REST API fundamentalsJson protocol, Geo2tag REST API fundamentals
Json protocol, Geo2tag REST API fundamentals
OSLL
 
GeoNetwork, The Open Source Solution for the interoperable management of ge...
GeoNetwork, The Open Source Solution  for the interoperable management  of ge...GeoNetwork, The Open Source Solution  for the interoperable management  of ge...
GeoNetwork, The Open Source Solution for the interoperable management of ge...
GeoSolutions
 
Standardizing the Data Distribution Service (DDS) API for Modern C++
Standardizing the Data Distribution Service (DDS) API for Modern C++Standardizing the Data Distribution Service (DDS) API for Modern C++
Standardizing the Data Distribution Service (DDS) API for Modern C++
Sumant Tambe
 
Geo2tag LBS platform training at FRUCT12
Geo2tag LBS platform training at FRUCT12Geo2tag LBS platform training at FRUCT12
Geo2tag LBS platform training at FRUCT12
OSLL
 
Ppdg Robust File Replication
Ppdg Robust File ReplicationPpdg Robust File Replication
Ppdg Robust File Replication
guestbdd02b
 
Ppdg Robust File Replication
Ppdg Robust File ReplicationPpdg Robust File Replication
Ppdg Robust File Replication
test98
 

Similar to Introduction to geo-tagging and geo2tag platform (20)

Json protocol, Geo2tag REST API fundamentals
Json protocol, Geo2tag REST API fundamentalsJson protocol, Geo2tag REST API fundamentals
Json protocol, Geo2tag REST API fundamentals
 
Text Recognition Using Tesseract OCR Facilitating Multilingualism: A Review
Text Recognition Using Tesseract OCR Facilitating Multilingualism: A ReviewText Recognition Using Tesseract OCR Facilitating Multilingualism: A Review
Text Recognition Using Tesseract OCR Facilitating Multilingualism: A Review
 
Resume
ResumeResume
Resume
 
GeoNetwork, The Open Source Solution for the interoperable management of ge...
GeoNetwork, The Open Source Solution  for the interoperable management  of ge...GeoNetwork, The Open Source Solution  for the interoperable management  of ge...
GeoNetwork, The Open Source Solution for the interoperable management of ge...
 
Standardizing the Data Distribution Service (DDS) API for Modern C++
Standardizing the Data Distribution Service (DDS) API for Modern C++Standardizing the Data Distribution Service (DDS) API for Modern C++
Standardizing the Data Distribution Service (DDS) API for Modern C++
 
Teradata - Hadoop profile
Teradata - Hadoop profileTeradata - Hadoop profile
Teradata - Hadoop profile
 
Geo2tag LBS platform training at FRUCT12
Geo2tag LBS platform training at FRUCT12Geo2tag LBS platform training at FRUCT12
Geo2tag LBS platform training at FRUCT12
 
Notespane - A community based learning system
Notespane - A community based learning systemNotespane - A community based learning system
Notespane - A community based learning system
 
Hadoop Security in Big-Data-as-a-Service Deployments - Presented at Hadoop Su...
Hadoop Security in Big-Data-as-a-Service Deployments - Presented at Hadoop Su...Hadoop Security in Big-Data-as-a-Service Deployments - Presented at Hadoop Su...
Hadoop Security in Big-Data-as-a-Service Deployments - Presented at Hadoop Su...
 
Extending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google CloudExtending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google Cloud
 
End-to-End Security and Auditing in a Big Data as a Service Deployment
End-to-End Security and Auditing in a Big Data as a Service DeploymentEnd-to-End Security and Auditing in a Big Data as a Service Deployment
End-to-End Security and Auditing in a Big Data as a Service Deployment
 
GFOSS DAY 2012 GeoNetwork Presentation
GFOSS DAY 2012 GeoNetwork PresentationGFOSS DAY 2012 GeoNetwork Presentation
GFOSS DAY 2012 GeoNetwork Presentation
 
Orbit GT Mobile Mapping Solutions
Orbit GT Mobile Mapping SolutionsOrbit GT Mobile Mapping Solutions
Orbit GT Mobile Mapping Solutions
 
Ppdg Robust File Replication
Ppdg Robust File ReplicationPpdg Robust File Replication
Ppdg Robust File Replication
 
Ppdg Robust File Replication
Ppdg Robust File ReplicationPpdg Robust File Replication
Ppdg Robust File Replication
 
Using GeoServer for spatio-temporal data management with examples for MetOc a...
Using GeoServer for spatio-temporal data management with examples for MetOc a...Using GeoServer for spatio-temporal data management with examples for MetOc a...
Using GeoServer for spatio-temporal data management with examples for MetOc a...
 
Java industrial 6 month training with kvch
 Java industrial 6 month training with kvch Java industrial 6 month training with kvch
Java industrial 6 month training with kvch
 
AdaLabs FOSDEM 2012 Ada on Rails
AdaLabs FOSDEM 2012 Ada on RailsAdaLabs FOSDEM 2012 Ada on Rails
AdaLabs FOSDEM 2012 Ada on Rails
 
Extending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google Cloud Extending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google Cloud
 
Raster data in GeoServer and GeoTools: Achievements, issues and future devel...
Raster data in GeoServer and GeoTools:  Achievements, issues and future devel...Raster data in GeoServer and GeoTools:  Achievements, issues and future devel...
Raster data in GeoServer and GeoTools: Achievements, issues and future devel...
 

More from OSLL

More from OSLL (20)

SLAM Constructor Framework for ROS
SLAM Constructor Framework for ROSSLAM Constructor Framework for ROS
SLAM Constructor Framework for ROS
 
Студентам и не только. Как выступить с докладом по своей научной работе
Студентам и не только. Как выступить с докладом по своей научной работеСтудентам и не только. Как выступить с докладом по своей научной работе
Студентам и не только. Как выступить с докладом по своей научной работе
 
Full Automated Continuous Integration and Testing Infrastructure for Maxscale...
Full Automated Continuous Integration and Testing Infrastructure for Maxscale...Full Automated Continuous Integration and Testing Infrastructure for Maxscale...
Full Automated Continuous Integration and Testing Infrastructure for Maxscale...
 
MOOCs Virtual Lab in Modern Education
MOOCs Virtual Lab in Modern EducationMOOCs Virtual Lab in Modern Education
MOOCs Virtual Lab in Modern Education
 
Работа с геоданными в MongoDb
Работа с геоданными в MongoDbРабота с геоданными в MongoDb
Работа с геоданными в MongoDb
 
Testing with Selenium
Testing with SeleniumTesting with Selenium
Testing with Selenium
 
Implementation of the new REST API for Open Source LBS-platform Geo2Tag
Implementation of the new REST API for Open Source LBS-platform Geo2TagImplementation of the new REST API for Open Source LBS-platform Geo2Tag
Implementation of the new REST API for Open Source LBS-platform Geo2Tag
 
Microservice architecture for Geo2Tag
Microservice architecture for Geo2TagMicroservice architecture for Geo2Tag
Microservice architecture for Geo2Tag
 
[MDBCI] Mariadb continuous integration tool
[MDBCI] Mariadb continuous integration tool[MDBCI] Mariadb continuous integration tool
[MDBCI] Mariadb continuous integration tool
 
Block-level compression in Linux. Pro et contra
Block-level compression in Linux. Pro et contraBlock-level compression in Linux. Pro et contra
Block-level compression in Linux. Pro et contra
 
Fast Artificial Landmark Detection for indoor mobile robots AIMAVIG'2015
Fast Artificial Landmark Detection for indoor mobile robots AIMAVIG'2015Fast Artificial Landmark Detection for indoor mobile robots AIMAVIG'2015
Fast Artificial Landmark Detection for indoor mobile robots AIMAVIG'2015
 
Обзор файловой системы GlusterFS
Обзор файловой системы GlusterFSОбзор файловой системы GlusterFS
Обзор файловой системы GlusterFS
 
Обзор Btrfs
Обзор BtrfsОбзор Btrfs
Обзор Btrfs
 
Обзор архитектуры [файловой] системы Ceph
Обзор архитектуры [файловой] системы CephОбзор архитектуры [файловой] системы Ceph
Обзор архитектуры [файловой] системы Ceph
 
Linuxvirt seminar-csc-2015
Linuxvirt seminar-csc-2015Linuxvirt seminar-csc-2015
Linuxvirt seminar-csc-2015
 
Обзор Linux Control Groups
Обзор Linux Control GroupsОбзор Linux Control Groups
Обзор Linux Control Groups
 
Пространства имен Linux (linux namespaces)
Пространства имен Linux (linux namespaces)Пространства имен Linux (linux namespaces)
Пространства имен Linux (linux namespaces)
 
Кратчайшее введение в docker по-русски
Кратчайшее введение в docker по-русскиКратчайшее введение в docker по-русски
Кратчайшее введение в docker по-русски
 
Virtual-HSM: Virtualization of Hardware Security Modules in Linux Containers
Virtual-HSM: Virtualization of Hardware Security Modules in Linux ContainersVirtual-HSM: Virtualization of Hardware Security Modules in Linux Containers
Virtual-HSM: Virtualization of Hardware Security Modules in Linux Containers
 
Source code analyzer
Source code analyzer Source code analyzer
Source code analyzer
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
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)
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Introduction to geo-tagging and geo2tag platform

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