The following project structure is proposed (suggestions are welcome)
satmaps
├── SatMaps
| ├── Maps.py
| ├── TileMachine.py
| ├── TileDownloader.py
| ├── TileStitcher.py
├── src
| ├── main.py
├── data
├── notebook
N.B. Make sure you are inside the git project folder before running the above command.
The project can be used in two ways:
Install using the wheel file provided using:
Step 1: pip install dist/"wheel package name"
#Install using pip
To setup the virtual environment for this project do the following steps:
Step 1: cd jiomaps
#Enter the project folder!
Step 2: conda env create -f envs/jiomaps.yml
#create the virtual environment from the yml file provided.
Step 3: conda activate jiomaps
#activate the virtual env.
The downloader script is src/main.py
```python src/main.py test_hyd --southwest=17.455242,78.364024 --northeast=17.455702,78.365357 --raster_path=test_hyd.tif```
- This is a sample command to check the download of a very small region of Hyderabad
- [✔] Logo cropping
- [✔] Auto max zoom level
- No image resolution
- [✔] Georeferencing issues
- [✔] TIF optimisation
- [✔] No tile downloaded handling
Apache License 2.0