Chapter 5. Database Aspects of Location-Based Services Lee Myong Soo Mobile Data Engineering Lab. Dept. of.

Slides:



Advertisements
Similar presentations
Chapter 10: Designing Databases
Advertisements

Delay bounded Routing in Vehicular Ad-hoc Networks Antonios Skordylis Niki Trigoni MobiHoc 2008 Slides by Alex Papadimitriou.
Applying the NSDI Framework Transportation Standard for Data Exchange Facts and Fallacies.
GrooveSim: A Topography- Accurate Simulator for Geographic Routing in Vehicular Networks 簡緯民 P
Center for Modeling & Simulation.  A Map is the most effective shorthand to show locations of objects with attributes, which can be physical or cultural.
From portions of Chapter 8, 9, 10, &11. Real world is complex. GIS is used model reality. The GIS models then enable us to ask questions of the data by.
The University of Iowa. Copyright© 2005 A. Kruger 1 Introduction to Wireless Sensor Networks Routing in WSNs 28 February 2005.
Raster Based GIS Analysis
A Mobile Infrastructure Based VANET Routing Protocol in the Urban Environment School of Electronics Engineering and Computer Science, PKU, Beijing, China.
TERMS, CONCEPTS and DATA TYPES IN GIS Orhan Gündüz.
Introduction to GIS Ghassan Mikati, Ph.D GIS Expert.
Databases Chapter Distinguish between the physical and logical view of data Describe how data is organized: characters, fields, records, tables,
Overview of Routes, Linear Referencing Systems, & Dynamic Segmentation MTC GIS Users Group Meeting February 27, 2003.
Dieter Pfoser, LBS Workshop1 Issues in the Management of Moving Point Objects Dieter Pfoser Nykredit Center for Database Research Aalborg University, Denmark.
1 Techniques for Efficient Road- Network-Based Tracking of Moving Objects Speaker : Jia-Hui Huang Date : 2006/10/23.
Geographic Information Systems : Data Types, Sources and the ArcView Program.
PROCESS IN DATA SYSTEMS PLANNING DATA INPUT DATA STORAGE DATA ANALYSIS DATA OUTPUT ACTIVITIES USER NEEDS.
So What is GIS??? “A collection of computer hardware, software and procedures that are used to organize, manage, analyze and display.
GTECH 361 Lecture 02 Introduction to ArcGIS. Today’s Objectives explore a map and get information about map features preview geographic data and metadata.
NPS Introduction to GIS: Lecture 1
Dynamic Medial Axis Based Motion Planning in Sensor Networks Lan Lin and Hyunyoung Lee Department of Computer Science University of Denver
1 Spatial Databases as Models of Reality Geog 495: GIS database design Reading: NCGIA CC ’90 Unit #10.
1 CIS / Introduction to Business GIS Winter 2005 Lecture 2 Dr. David Gadish.
Map Analysis with Networks Francisco Olivera, Ph.D., P.E. Department of Civil Engineering Texas A&M University Some of the figures included in this presentation.
ICPCA 2008 Research of architecture for digital campus LBS in Pervasive Computing Environment 1.
GI Systems and Science January 23, Points to Cover  What is spatial data modeling?  Entity definition  Topology  Spatial data models Raster.
GIS and Transportation
Distance Indexing on Road Networks A summary Andrew Chiang CS 4440.
Network and Dynamic Segmentation Chapter 16. Introduction A network consists of connected linear features. Dynamic segmentation is a data model that is.
Chapter 3 Data Models.
INTRODUCTION TO DATABASE USING MS ACCESS 2013 PART 2 NOVEMBER 4, 2014.
Performance Evaluation of Vehicular DTN Routing under Realistic Mobility Models Pei’en LUO.
Network Modeling - Not Just For Computer Networks  Computer Networks  The need for network modeling is being driven by a technical trend – distributed.
March 2005 MobiDE Research Group Location-Aware Computing (CSE750) Spring SangHyun Park MobiDE (Mobile Data Engineering) Research Group.
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
GIS Display and Analysis of Crash Data Gautam Mistry University of Alabama, Tuscaloosa Prepared for: 29 th International Traffic Records Forum July 15,
–combines elements of computer science –database design –software design geography –map projections –geographic reasoning mathematics –mathematical topology.
Dept. of Electrical Engineering and Computer Science, Northwestern University Context-Aware Optimization of Continuous Query Maintenance for Trajectories.
A Military Logistics and Transportation Security Application.
Travel Speed Study of Urban Streets Using GPS &GIS Tom E. Sellsted City of Yakima, Washington Information Systems and Traffic.
Chapter 4 & 5: GIS Database & Vector Analysis. Chapter Four: GIS Database 2.
8. Geographic Data Modeling. Outline Definitions Data models / modeling GIS data models – Topology.
February 3, Location Based M-Services The numbers of on-line mobile personal devices increase. New types of context-aware e-services become possible.
Lecture2: Database Environment Prepared by L. Nouf Almujally & Aisha AlArfaj 1 Ref. Chapter2 College of Computer and Information Sciences - Information.
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 7 Storing Organizational Information - Databases.
Geographic Information Systems Temporal GIS Lecture 8 Eng. Osama Dawoud.
Harry Williams, Cartography1 INTRODUCTION TO GIS A Geographic Information System is a combination of software and hardware that can store, manipulate,
1 Spatial Data Models and Structure. 2 Part 1: Basic Geographic Concepts Real world -> Digital Environment –GIS data represent a simplified view of physical.
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
 Distributed Database Concepts  Parallel Vs Distributed Technology  Advantages  Additional Functions  Distribution Database Design  Data Fragmentation.
Urban Traffic Simulated From A Dual Perspective Hu Mao-Bin University of Science and Technology of China Hefei, P.R. China
Integration of PASER & GIS WLIA March 4, 2004 Presentation Outline Road Centerlines –Overview –Creating –Attribute –Uses –Paser Geocoding Process –Overview.
Raster Data Models: Data Compression Why? –Save disk space by reducing information content –Methods Run-length codes Raster chain codes Block codes Quadtrees.
Spatial Databases: Spatio-Temporal Databases Spring, 2015 Ki-Joune Li.
Lesson 3 GIS Fundamentals MEASURE Evaluation PHFI Training of Trainers May 2011.
Introduction In modern age Geographic Information systems (GIS) has emerged as one of the powerful means to efficiently manage and integrate numerous types.
Managing Data Resources File Organization and databases for business information systems.
Network Analyst. Network A network is a system of linear features that has the appropriate attributes for the flow of objects. A network is typically.
Introduction GIS often represent spatial information with a two-dimensional x,y coordinate system. Some data linearly measured. In order to use the information.
Citizen Science Training Workshop
Chapter 2 Database Environment Pearson Education © 2009.
Data Queries Raster & Vector Data Models
Efficient Evaluation of k-NN Queries Using Spatial Mashups
Predicting Traffic Dmitriy Bespalov.
Networks and Shortest Paths
Citizen Science Training Workshop
Spatial Databases: Spatio-Temporal Databases
Linear Referencing Systems
NPS Introduction to GIS: Lecture 1 Based on NIMC and Other Sources.
Chapter 2 Database Environment Pearson Education © 2009.
Presentation transcript:

Chapter 5. Database Aspects of Location-Based Services Lee Myong Soo Mobile Data Engineering Lab. Dept. of Computer Science and Engineering, Korea University

Outline Introduction General Concepts Content Modeling Update Management Linear Referencing Conclusion

Introduction

Big challenge to data management posed by LBS. Transportation infrastructures must be represented in the databases underlying high-quality services. Several integrated representations capture different aspects of the same infrastructure.

General Concepts Content providers supply various type of content Weather data Traffic condition data, including information about accidents and congestion Information about sights and attractions Information about hotel rooms, cottages, and the like available for booking Information about the current locations of a population of service users

General Concepts Content Integrator Manages content received from multiple sources. Create and maintain a DB and IT infrastructure.

Classification of contents Geographic infrastructure( geocontent ) Geographic space itself, with hills, lake, rivers and etc Transportation infrastructure for cars, pedestrians, trains, aircraft, ships and etc. We focus on cars termed road networks. Users are interested in road distances, not Euclidean distances.

Classification of contents Real content ( business data ) Contain any content that may reference the geocontent Open-ended and extremely voluminous Examples Listing of movies currently running in the movie theater Seat availability information for the different shows Reviews of the movies Geocontent and real content need to be integrated.

challenges Dynamism of content How and when do update of content? Examples Road construction and accidents New stores open and existing stores close. The program of a movie theater changes. The sales available in a store change.

challenges Need for multiple representations infrastructure support different uses, including the following Content capture Content representation, update, and querying Route planning and way finding Display Representation integration

Content Modeling Internal Infrastructure Representation External Infrastructure Representation Kilometer post representation Graph representation Georeferences

Internal Infrastructure Representation Collection of linear elements and connection points Linear element Any kind of geographic feature to state location of point as a distance form start point.( e.g.,road, river, train track ) : records the linear elements Length – indicate the length of the element : capture connection Descriptive attributes – describe connection : relate element and connection Distance – from the start of element to the intersection element with connection

Kilometer Post Representation Used in connection with the capture of some content that is closely related to the roads. Specify the location of some geocontent relative to the nearest kilometer post on a specific road.

Content Modeling

Kilometer Post Representation : individual road parts :capture the kilometer posts for each road part

Kilometer Post Representation

Graph Representation An abstract view of an infrastructure that ignores geographic detail but preserves its topology. Used for connectivity-type queries, such as route guidance and way finding.

Graph Representation nodeID is unique within a representation But, a single primary key attibute, nID, is introduced for efficiency. Connect tow rows in the node table that have different nodeID and same representaionID. Length attribute indicates the length of the link. Relates links, and thus nodes, to elements. A link corresponds to only part of an element.

Geo-Representation Capture the geographic coordinates to the internal linear elements of the road infrastructure. Linear element is represented by collection of polyline. Polyline is a sequence of connected line segments. Line segment is given by a start and a end coordinate. Line segment polyline Linear element

Geo-Representation Capture the geographic coordinates of elements A low in this table references a linear element and represents a single line segment on that element Accuracy – capture the accuracy of the geographic descirption.

Content Modeling

Update Management Due to dynamic reality or supporting changed applications needs to support update. Update come in two guises Discrete change which is the conventional type of update Focus on update in the transportation infrastructure. Aspects that change continuously. Capture the continuously changing positions of moving users.

Update caused by discrete change Use dumb keys as primary keys. Dumb key carry no meaning in the modeled reality. If any content changes, you update in a single row. Otherwise, if primary key changed value, you update for each foreign key table.

Update caused by continuous change preferable to perform as few updates as possible Functioning in order to determine a required accuracy. For weather information, low-accuracy tracking will suffice. For list of the closest and friendly service users, much higher accuracy. A scenario which central server maintains a representation of a user’s movement.

Update caused by continuous change

Several possible representations of a user’s movement Constant function Update needed when user move a Euclidean distance out of threshold. Useful when the user is barely moving or moving within an area Linear function Update needed when user move unpredictably User send current position, speed and direction. Useful such as Cars traveling in a city environment

Update caused by continuous change Several possible representations of a user’s movement Utilize infrastructure Assume that the user is moving at constant speed along the linear element. Assume that the user stops when reaching the end of current segment. The route of the user Human move have a known destination. We tend to follow routes we have previously followed. Update occur because of incorrectly predicted speeds and route.

Client-Side Caching Scenario :Service to family on holiday might continuously display all nearby hotels, within a certain price range and whit rooms available as the family drives along. Underlying map is partitioned by means of a grid into small cells Update map grid cells

Linear Referencing Linear referencing is a natural and convenient means to associate attributes or events to locations or portions of a linear feature. The major advantage of linear referencing is its capability of locating attributes and events along a linear feature with only one parameter (usually known as measure) instead of two (such as latitude/longitude or x/y in Cartesian space).

Linear Referencing concepts Linear elements Locations are specifed along these objects. Meaningful start point and all point given by distance from the start point

Linear Referencing concepts Events: point, linear. Events occur along linear elements. Point event : traffic accident, roadside emergency phone, construction zone Linear event : speed limit, pavement type

Linear Referencing concepts Linear referencing method How a location along or beside a linear element is measured.

Conclusion The modeling of select aspects of reality as the foundation for the delivery of integrated, high- quality LBS. Relational data management technology is utilized for modeling. Future work Caching, transactions, concurrency control, recover, and access control.