- Install Chrome Webdriver or Firefox Geckodriver
- Install Conda
- Create Conda environment
conda env create
- Modify take_screenshot function inside test.py
- Run
python test.py
- If you want to have matching from OSM and GMaps, you need to run the test.py with
osm=True
. This will create a osm_output.txt file which GMaps read this file to generate matched images. Then you should setosm=False
and setgmaps
orgmaps_satellite
to True, so that the matching will be done. - If you don't want to read from OSM (just remove the osm_ouput.txt from the directory), the GMaps will not skip any row or cols.
lat
Latitude of the top left corner (float)long
Longitude of the top left corner (float)row
Row count (int)col
Col count (int)file_name
File name of the output images (string)number
Number of the file name {file_name}-{number}.png (int)crop_status
Determine whether crop the image (by crop_size) or not (bool)gmaps
Take a screenshot from Google Maps Map View (bool)gmaps_satellite
Take a screenshot from Google Maps Satellite View (bool)osm
Generate an image from Open Street Maps (bool)zoom
Zoom value only applicable for Google Maps (int (between 0 and 21))
- Based on OSMnx
- The Chromedriver inside the repo is for macOS for M1. The version: ChromeDriver 102.0.5005.61
- Download the latest or suitable version for Chrome from https://chromedriver.chromium.org/downloads
- Download the latest or suitable version for Firefox Geckodriver from https://github.com/mozilla/geckodriver/releases