csci 572 project: geo-spatial search engine
DESCRIPTION
CSCI 572 Project: Geo-spatial Search Engine. By Liqiang Cheng, Naiqi Jin and Jason Yap. Project Description. Project summary: A Geo-spatial search system that collects and combines data from various sources into a single searchable repository. Goals: - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: CSCI 572 Project: Geo-spatial Search Engine](https://reader035.vdocuments.mx/reader035/viewer/2022062302/56816767550346895ddc4afa/html5/thumbnails/1.jpg)
CSCI 572 Project: Geo-spatial Search Engine
By Liqiang Cheng, Naiqi Jin and Jason Yap
![Page 2: CSCI 572 Project: Geo-spatial Search Engine](https://reader035.vdocuments.mx/reader035/viewer/2022062302/56816767550346895ddc4afa/html5/thumbnails/2.jpg)
Project DescriptionProject 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).
![Page 3: CSCI 572 Project: Geo-spatial Search Engine](https://reader035.vdocuments.mx/reader035/viewer/2022062302/56816767550346895ddc4afa/html5/thumbnails/3.jpg)
Translated
Index Query
Architecture
Crawler
Urbanspoon.com
Yelp.com
External Sources
Data Repositoryand
Spatial Indexes
User (Web Browser)
User Query
Results
Result Set
CrawledResults
Upload Query
UpdateDBMS& Index
Web Server
![Page 4: CSCI 572 Project: Geo-spatial Search Engine](https://reader035.vdocuments.mx/reader035/viewer/2022062302/56816767550346895ddc4afa/html5/thumbnails/4.jpg)
Crawler
yelp.com urbanspoon.com
![Page 5: CSCI 572 Project: Geo-spatial Search Engine](https://reader035.vdocuments.mx/reader035/viewer/2022062302/56816767550346895ddc4afa/html5/thumbnails/5.jpg)
Crawlertwo data sources
yelp.comurbanspoon.com
crawling several postal codes around USCinformation crawled
nameaddressURLlatitude, longitudeaverage review (1-100 points)number of reviews
![Page 6: CSCI 572 Project: Geo-spatial Search Engine](https://reader035.vdocuments.mx/reader035/viewer/2022062302/56816767550346895ddc4afa/html5/thumbnails/6.jpg)
Example Crawled Results
yelp.com
![Page 7: CSCI 572 Project: Geo-spatial Search Engine](https://reader035.vdocuments.mx/reader035/viewer/2022062302/56816767550346895ddc4afa/html5/thumbnails/7.jpg)
Indexing and RetrievalMySQL 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.
![Page 8: CSCI 572 Project: Geo-spatial Search Engine](https://reader035.vdocuments.mx/reader035/viewer/2022062302/56816767550346895ddc4afa/html5/thumbnails/8.jpg)
User InterfaceAdvertisement 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)
Advertisement
Geo-spatial Search
UI (Web Browser)
![Page 9: CSCI 572 Project: Geo-spatial Search Engine](https://reader035.vdocuments.mx/reader035/viewer/2022062302/56816767550346895ddc4afa/html5/thumbnails/9.jpg)
User Interface
![Page 10: CSCI 572 Project: Geo-spatial Search Engine](https://reader035.vdocuments.mx/reader035/viewer/2022062302/56816767550346895ddc4afa/html5/thumbnails/10.jpg)
User InterfaceOrderBy Number of Votes OrderBy
Average Rating
Facebook popularization OrderBy Average Rating
![Page 11: CSCI 572 Project: Geo-spatial Search Engine](https://reader035.vdocuments.mx/reader035/viewer/2022062302/56816767550346895ddc4afa/html5/thumbnails/11.jpg)
DemoWebsite:
http://mslab11.usc.edu:8080/cs572/