SlideShare a Scribd company logo
1 of 35
Download to read offline
Interdisciplinary Project on
OpenEventMap

Bibek Shrestha - bibek.shrestha@tum.de
@bibstha
Under supervision of
Khatereh Polous - polous@bv.tu-muenchen.de
Table of Contents
•
•
•
•
•
•

Objectives
Introduction
The OpenStreetMap Technology Stack
Events, Event Tags and EventEditor JOSM Plugin
OpenEventMap Event Visualization
Conclusion
Objectives
•

Develop tools to enable collection and visualization
of events within OpenStreetMap (OSM) platform.

•

Install infrastructure to run OpenStreetMap (OSM)
locally.

•
•
•

Identify strategy for event data entry into OSM.
Develop tools to facilitate data entry.
Create web application for visualization of
collected data.
Introduction
Introduction

•

“Free” : without much legal or technical limitations.
“be creative” [1].

•

Collaborative Ownership (wiki model).
“go online, create an account and start editing”.

•
•

Open database (downloadable) and modifiable.
Open technology.
“all software can be downloaded and run locally free
of cost”.
[1] http://wiki.openstreetmap.org/wiki/List_of_OSM_based_Services
OSM data
OSM data
•

Key = Value pairs (tags) represent
properties.

•

Tags have meaning, affects how they are
rendered in the map.

•
•

Arbitrary tags can be entered.

•

So we decided to setup the database in
our own server.

Maintainers use tools to check if
unwanted tags are present. Fix them and
even ban users.
OSM data
OSM data is all about tags.
highway=residential
name=Helene-Mayer-Ring 7
maxspeed=180
maxspeed:winter=80
The community agrees on certain key and value combinations for
tags that are informal standards, documented extensively at [1]
No tags for events “yet”.

[1] http://wiki.openstreetmap.org/wiki/Map_Features
What we did
Collect Event
Data

Create Tag
Syntax

Enter into
local
OSM database

Setup local
database

JOSM Editor
plugin
What is an event?
An activity associated with a physical location that happened at
certain point or period of time.
Attributes that we capture for an event are:
name
description
category
sub_category
classification.
organization
start_date

end_date
a longer event.
url
numparticipants
howoften
related_items
OSM tags for events
Syntax
event:<event_index>:<event_attribute> = value
event_index belongs to [0,1,2,3,..,N]
event_attribute is one of the values like name,
category, subcategory, ...
OSM tags for events
name = kaufingerstraße
highway = pedestrian
bicycle = no
cycleway = no
...
event = yes
event:0:name = Christkindlemarkt
event:0:category = social
event:0:sub_category = Fairs / Festivals
...
event:1:name = Munich Carnival
event:1:category = social
event:1:sub_category = Fairs / Festivals
event:1:start_date = 07/01/2013
event:1:end_date = 12/02/2013
event:1:howoften = Yearly
...

Contains two events:
Christkindlemarkt,
Munich Carnival.
OSM tags for events
OSM tags for events

Adding tags is not trivial.
OSM tags for events
OSM tags for events
OSM tags for events
OSM tags for events
OSM tags for events
OSM tags for events
OSM tags for events
OSM tags for events
OSM tags for events
Save
Event Visualization
Good for

•
•
OSM database

Storage
Flexibility for different data
types

•

Easily modifiable.

Bad for

•

Search
Event Visualization
Figure 3: Comparison between OpenStreetMap and OpenEventMap table

In OSM current_node_tags table, a single event data is stored across mult
belows:
node_id

event

yes

12345

event:0:name

Oktoberfest

12345

event:0:category

social

12345

event:1:name

Frühlingsfest

12345

Event
database

v

12345

OSM
database

k

event:1:category

social

into
11

The two events are converted into two single rows in search_event table as following:
id

event_type

type_id

number

name

category

subcategory

...

1

node

12345

0

Oktoberfest

social

...

2

node

12345

1

Frühlingsfest

social

...

The search_event table format makes it easier to do complex queries searching more than
Event Visualization
Figure 3: Comparison between OpenStreetMap and OpenEventMap table

In OSM current_node_tags table, a single event data is stored across mult
belows:
node_id

event

yes

12345

event:0:name

Oktoberfest

12345

event:0:category

social

12345

event:1:name

Frühlingsfest

12345

Event
database

v

12345

OSM
database

k

event:1:category

social

into
checks for two events are converted into two single rows in search_event table as following:
changes every
11
The
minute
id

event_type

type_id

number

name

category

subcategory

...

1

node

12345

0

Oktoberfest

social

...

2

node

12345

1

Frühlingsfest

social

...

The search_event table format makes it easier to do complex queries searching more than
Event Visualization
+
Event
database

Open Event Map
http://www.openeventmap.tum.de
Event Visualization

Search
Form
Event Visualization

Search Results
Event Visualization
Event Visualization

Location Search
Conclusion
•

•

Objectives accomplished:

•
•
•
•

Infrastructure of OSM installed locally.
Strategy to enter events data developed.
Data entry tool for events developed.
Web application for visualization of collected data created.

Learning Experience:

•
•
•

Working with OSM, Map Server and Map Rendering.
Basics of Cartography and Map making.
Data visualization and its importance.
Thank You

Questions?
Bibek Shrestha
bibek.shrestha@tum.de
@bibstha
Links to download
Our source codes are online.
OpenEventMap web application
https://bitbucket.org/polous/openeventmap
JOSM plugin
https://bitbucket.org/polous/osm-event-plugin
Project documentation
https://bitbucket.org/polous/openeventmap/wiki/Home
Interdisciplinary Project on OpenEventMap

More Related Content

Similar to Interdisciplinary Project on OpenEventMap

Introduction to Streaming Analytics
Introduction to Streaming AnalyticsIntroduction to Streaming Analytics
Introduction to Streaming AnalyticsGuido Schmutz
 
Fire incident data visualization
Fire incident data visualizationFire incident data visualization
Fire incident data visualizationLaurie Reynolds
 
Open event (Drupalcamp Sunderland 2015)
Open event (Drupalcamp Sunderland 2015)Open event (Drupalcamp Sunderland 2015)
Open event (Drupalcamp Sunderland 2015)Jorge López-Lago
 
OpenGLAM CH Hackathons
OpenGLAM CH HackathonsOpenGLAM CH Hackathons
OpenGLAM CH HackathonsBeat Estermann
 
01 iaai glocha_slides_cop26_unitedcitizensorganizationforace_pressconf10nov_
01 iaai glocha_slides_cop26_unitedcitizensorganizationforace_pressconf10nov_01 iaai glocha_slides_cop26_unitedcitizensorganizationforace_pressconf10nov_
01 iaai glocha_slides_cop26_unitedcitizensorganizationforace_pressconf10nov_Miroslav Polzer
 
Ontology of citizen science @ Siena 2016 11 24
Ontology of citizen science @ Siena 2016 11 24Ontology of citizen science @ Siena 2016 11 24
Ontology of citizen science @ Siena 2016 11 24Luigi Ceccaroni
 
OER World Map Project
OER World Map Project OER World Map Project
OER World Map Project Robert Farrow
 
Snowplow: evolve your analytics stack with your business
Snowplow: evolve your analytics stack with your businessSnowplow: evolve your analytics stack with your business
Snowplow: evolve your analytics stack with your businessyalisassoon
 
Snowplow - Evolve your analytics stack with your business
Snowplow - Evolve your analytics stack with your businessSnowplow - Evolve your analytics stack with your business
Snowplow - Evolve your analytics stack with your businessGiuseppe Gaviani
 
Open data scotland workshop
Open data scotland workshopOpen data scotland workshop
Open data scotland workshopKatalin Gallyas
 
Goodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social UpdateGoodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social UpdatePatrick Chanezon
 
Estermann Wikidata GLAM Example Projects 20170914
Estermann Wikidata GLAM Example Projects 20170914Estermann Wikidata GLAM Example Projects 20170914
Estermann Wikidata GLAM Example Projects 20170914Beat Estermann
 
Open data scotland workshop
Open data scotland workshopOpen data scotland workshop
Open data scotland workshopKatalin Gallyas
 
Foodie Geoss aip 8 presentation new
Foodie Geoss aip 8 presentation newFoodie Geoss aip 8 presentation new
Foodie Geoss aip 8 presentation newKarel Charvat
 
Open Source Summit Paris '17 Amsterdam Open Source
Open Source Summit Paris '17 Amsterdam Open SourceOpen Source Summit Paris '17 Amsterdam Open Source
Open Source Summit Paris '17 Amsterdam Open SourceBoris van Hoytema
 
Amsterdam developing public code for every city and everyone, Boris Van Hoyte...
Amsterdam developing public code for every city and everyone, Boris Van Hoyte...Amsterdam developing public code for every city and everyone, Boris Van Hoyte...
Amsterdam developing public code for every city and everyone, Boris Van Hoyte...OW2
 
Anaconda and PyData Solutions
Anaconda and PyData SolutionsAnaconda and PyData Solutions
Anaconda and PyData SolutionsTravis Oliphant
 
Microsoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needsMicrosoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needsMicrosoft Tech Community
 
Microsoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needsMicrosoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needsMicrosoft Tech Community
 

Similar to Interdisciplinary Project on OpenEventMap (20)

Introduction to Streaming Analytics
Introduction to Streaming AnalyticsIntroduction to Streaming Analytics
Introduction to Streaming Analytics
 
Fire incident data visualization
Fire incident data visualizationFire incident data visualization
Fire incident data visualization
 
Open event (Drupalcamp Sunderland 2015)
Open event (Drupalcamp Sunderland 2015)Open event (Drupalcamp Sunderland 2015)
Open event (Drupalcamp Sunderland 2015)
 
OpenGLAM CH Hackathons
OpenGLAM CH HackathonsOpenGLAM CH Hackathons
OpenGLAM CH Hackathons
 
01 iaai glocha_slides_cop26_unitedcitizensorganizationforace_pressconf10nov_
01 iaai glocha_slides_cop26_unitedcitizensorganizationforace_pressconf10nov_01 iaai glocha_slides_cop26_unitedcitizensorganizationforace_pressconf10nov_
01 iaai glocha_slides_cop26_unitedcitizensorganizationforace_pressconf10nov_
 
PSI Reuse: Policy and Opportunities
PSI Reuse: Policy and OpportunitiesPSI Reuse: Policy and Opportunities
PSI Reuse: Policy and Opportunities
 
Ontology of citizen science @ Siena 2016 11 24
Ontology of citizen science @ Siena 2016 11 24Ontology of citizen science @ Siena 2016 11 24
Ontology of citizen science @ Siena 2016 11 24
 
OER World Map Project
OER World Map Project OER World Map Project
OER World Map Project
 
Snowplow: evolve your analytics stack with your business
Snowplow: evolve your analytics stack with your businessSnowplow: evolve your analytics stack with your business
Snowplow: evolve your analytics stack with your business
 
Snowplow - Evolve your analytics stack with your business
Snowplow - Evolve your analytics stack with your businessSnowplow - Evolve your analytics stack with your business
Snowplow - Evolve your analytics stack with your business
 
Open data scotland workshop
Open data scotland workshopOpen data scotland workshop
Open data scotland workshop
 
Goodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social UpdateGoodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social Update
 
Estermann Wikidata GLAM Example Projects 20170914
Estermann Wikidata GLAM Example Projects 20170914Estermann Wikidata GLAM Example Projects 20170914
Estermann Wikidata GLAM Example Projects 20170914
 
Open data scotland workshop
Open data scotland workshopOpen data scotland workshop
Open data scotland workshop
 
Foodie Geoss aip 8 presentation new
Foodie Geoss aip 8 presentation newFoodie Geoss aip 8 presentation new
Foodie Geoss aip 8 presentation new
 
Open Source Summit Paris '17 Amsterdam Open Source
Open Source Summit Paris '17 Amsterdam Open SourceOpen Source Summit Paris '17 Amsterdam Open Source
Open Source Summit Paris '17 Amsterdam Open Source
 
Amsterdam developing public code for every city and everyone, Boris Van Hoyte...
Amsterdam developing public code for every city and everyone, Boris Van Hoyte...Amsterdam developing public code for every city and everyone, Boris Van Hoyte...
Amsterdam developing public code for every city and everyone, Boris Van Hoyte...
 
Anaconda and PyData Solutions
Anaconda and PyData SolutionsAnaconda and PyData Solutions
Anaconda and PyData Solutions
 
Microsoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needsMicrosoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needs
 
Microsoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needsMicrosoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needs
 

Recently uploaded

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 

Recently uploaded (20)

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 

Interdisciplinary Project on OpenEventMap

  • 1. Interdisciplinary Project on OpenEventMap Bibek Shrestha - bibek.shrestha@tum.de @bibstha Under supervision of Khatereh Polous - polous@bv.tu-muenchen.de
  • 2. Table of Contents • • • • • • Objectives Introduction The OpenStreetMap Technology Stack Events, Event Tags and EventEditor JOSM Plugin OpenEventMap Event Visualization Conclusion
  • 3. Objectives • Develop tools to enable collection and visualization of events within OpenStreetMap (OSM) platform. • Install infrastructure to run OpenStreetMap (OSM) locally. • • • Identify strategy for event data entry into OSM. Develop tools to facilitate data entry. Create web application for visualization of collected data.
  • 5. Introduction • “Free” : without much legal or technical limitations. “be creative” [1]. • Collaborative Ownership (wiki model). “go online, create an account and start editing”. • • Open database (downloadable) and modifiable. Open technology. “all software can be downloaded and run locally free of cost”. [1] http://wiki.openstreetmap.org/wiki/List_of_OSM_based_Services
  • 7. OSM data • Key = Value pairs (tags) represent properties. • Tags have meaning, affects how they are rendered in the map. • • Arbitrary tags can be entered. • So we decided to setup the database in our own server. Maintainers use tools to check if unwanted tags are present. Fix them and even ban users.
  • 8. OSM data OSM data is all about tags. highway=residential name=Helene-Mayer-Ring 7 maxspeed=180 maxspeed:winter=80 The community agrees on certain key and value combinations for tags that are informal standards, documented extensively at [1] No tags for events “yet”. [1] http://wiki.openstreetmap.org/wiki/Map_Features
  • 9. What we did Collect Event Data Create Tag Syntax Enter into local OSM database Setup local database JOSM Editor plugin
  • 10. What is an event? An activity associated with a physical location that happened at certain point or period of time. Attributes that we capture for an event are: name description category sub_category classification. organization start_date end_date a longer event. url numparticipants howoften related_items
  • 11. OSM tags for events Syntax event:<event_index>:<event_attribute> = value event_index belongs to [0,1,2,3,..,N] event_attribute is one of the values like name, category, subcategory, ...
  • 12. OSM tags for events name = kaufingerstraße highway = pedestrian bicycle = no cycleway = no ... event = yes event:0:name = Christkindlemarkt event:0:category = social event:0:sub_category = Fairs / Festivals ... event:1:name = Munich Carnival event:1:category = social event:1:sub_category = Fairs / Festivals event:1:start_date = 07/01/2013 event:1:end_date = 12/02/2013 event:1:howoften = Yearly ... Contains two events: Christkindlemarkt, Munich Carnival.
  • 13. OSM tags for events
  • 14. OSM tags for events Adding tags is not trivial.
  • 15. OSM tags for events
  • 16. OSM tags for events
  • 17. OSM tags for events
  • 18. OSM tags for events
  • 19. OSM tags for events
  • 20. OSM tags for events
  • 21. OSM tags for events
  • 22. OSM tags for events
  • 23. OSM tags for events Save
  • 24. Event Visualization Good for • • OSM database Storage Flexibility for different data types • Easily modifiable. Bad for • Search
  • 25. Event Visualization Figure 3: Comparison between OpenStreetMap and OpenEventMap table In OSM current_node_tags table, a single event data is stored across mult belows: node_id event yes 12345 event:0:name Oktoberfest 12345 event:0:category social 12345 event:1:name Frühlingsfest 12345 Event database v 12345 OSM database k event:1:category social into 11 The two events are converted into two single rows in search_event table as following: id event_type type_id number name category subcategory ... 1 node 12345 0 Oktoberfest social ... 2 node 12345 1 Frühlingsfest social ... The search_event table format makes it easier to do complex queries searching more than
  • 26. Event Visualization Figure 3: Comparison between OpenStreetMap and OpenEventMap table In OSM current_node_tags table, a single event data is stored across mult belows: node_id event yes 12345 event:0:name Oktoberfest 12345 event:0:category social 12345 event:1:name Frühlingsfest 12345 Event database v 12345 OSM database k event:1:category social into checks for two events are converted into two single rows in search_event table as following: changes every 11 The minute id event_type type_id number name category subcategory ... 1 node 12345 0 Oktoberfest social ... 2 node 12345 1 Frühlingsfest social ... The search_event table format makes it easier to do complex queries searching more than
  • 27. Event Visualization + Event database Open Event Map http://www.openeventmap.tum.de
  • 32. Conclusion • • Objectives accomplished: • • • • Infrastructure of OSM installed locally. Strategy to enter events data developed. Data entry tool for events developed. Web application for visualization of collected data created. Learning Experience: • • • Working with OSM, Map Server and Map Rendering. Basics of Cartography and Map making. Data visualization and its importance.
  • 34. Links to download Our source codes are online. OpenEventMap web application https://bitbucket.org/polous/openeventmap JOSM plugin https://bitbucket.org/polous/osm-event-plugin Project documentation https://bitbucket.org/polous/openeventmap/wiki/Home