Download presentation
Presentation is loading. Please wait.
1
By Liqiang Cheng, Naiqi Jin and Jason Yap
2
Project Description Project summary: A Geo-spatial search system that collects and combines data from various sources into a single searchable repository. Goals: Collect data about locations of interest from multiple sources. Provide a User Interface that allows a user to query a geographic area for interesting locations. Satisfy queries efficiently (results returned in real time).
3
Translated Index Query Architecture Crawler Urbanspoon.com Yelp.com External Sources Data Repository and Spatial Indexes User (Web Browser) User QueryResults Result Set Crawled Results UploadQuery Update DBMS & Index Web Server
4
Crawler yelp.com urbanspoon.com
5
Crawler two data sources yelp.com urbanspoon.com crawling several postal codes around USC information crawled name address URL latitude, longitude average review (1-100 points) number of reviews
6
Example Crawled Results yelp.com
7
Indexing and Retrieval MySQL Spatial Index was used to index locations for efficient querying. MyISAM tables specified with “SPATIAL INDEX” create an R-tree index which supports efficient range queries. GPS coordinates for each location was extracted by the crawler and registered with the DBMS and index through the Upload component. To generate a query for retrieval, a user specifies points of a polygon which translate to GPS coordinates. A Minimum Bounding Rectangle(MBR) specifies the area for the DBMS query in SQL.
8
User Interface Advertisement module - Commercial scrolling advertisement and propagation such as facebook and twitter. Geo-spatial Search module (Primary UI) - Conducting search query by drawing polygon. - Google maps presentation ordered by Name, Rating, Type or Votes No. (Different type has different color indexed Marker) Advertise ment Geo- spatial Search UI (Web Browser)
9
User Interface
10
OrderBy Number of Votes OrderBy Average Rating Facebook popularization OrderBy Average Rating
11
Demo Website: http://mslab11.usc.edu:8080/cs572/
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.