Skip to content

YokoyamaLab/efficient-geo-crawler

Repository files navigation

Efficient Geo Crawler

This web app is to crawl nearby place data in a target area with Google Places API and visualize them quickly. You can crawl place data with Road-based Method (Proposed Method) and Grid-based Method (Baseline Method), and then compare their efficiency.
The proposed method updated. Please check dev branch to new version.

Demo

Sample is Here. demo-gif

Quick Start

This app is designed to run on your Heroku environment.
You need Heroku account before quick start.

# 1. Clone to your local
$ git clone https://github.com/YokoyamaLab/efficient-geo-crawler.git

# 2. Deploy the app with Heroku CLI
$ heroku create
$ git push heroku prod:master

# 3. Run
$ heroku open

Usage

Main Feature

  • Crawl&Visualize:
    Execute crawling when you click the button. After finishing crawling, you get the detail result in the Result Console and the visualization result on the map.

Crawling Settings

  • Target Area - Required:
    You draw a target area freely with the polygon tool.

  • API Key (Google Places API) - Required:
    Get your API Key.

  • Method Type - Required:
    Choose both methods or either Proposed Method or Baseline Method.

  • Place Type - Required:
    Select a place type that you want to crawl. (Place Type List)
    example: restaurant, lodging, store...

  • Cell Size(m) - Required only when using Proposed Method:
    This parameter is needed to decide the size of the grid cells in Baseline method. The smaller this parameter, the more data you can crawl.

  • Paging - Optional:
    When this is enabled, you can crawl max 60 place data for a single point. (Detail)

image

Sub Features

  • Save:
    You can save the result with JSON file to your local.
  • Only Visualize:
    You can visualize the saved result without crawling.
  • Area Search:
    You can search for the area where you want to crawl data.
    example: Paris, Seattle, Tokyo...

image

Libraries

Server

Front

Lisence

MIT

About

Web app for efficient crawling with Google Places API

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors