A toolkit to download and upload the data from KartaView to Mapilio
Project description
MapSyncer
This repository provides a streamlined process for downloading user images from Kartaview and uploading them to Mapilio.
Please, follow the steps below to get started:
Workflow
The download command follows these steps below:
- Authenticate the user with OpenStreetMap (OSM) account via Kartaview.
- Get the list of sequences uploaded by the user.
- Download all images and metadata for each sequence.
- Authenticate for Mapilio.
- You can select the specific sequences you want to upload to Mapilio or all downloaded sequences.
- And the process ends successfully.
Don't worry, run.py will lead all this for you 💫.
Install dependencies
MapSyncer depends on the following libraries that need to be installed before building it.
- Mapilio Kit
In case you would like to follow the manual way you should install mapilio-kit manually.
- Exiftool
Pip Installation and Usage
You may simply install and use the MapSyncer by using these commands below;
# Installation
pip install mapsyncer
# CLI Usage
RunMapSyncer
Manual Installation
- Clone the MapSyncer repository:
git clone https://github.com/mapilio/MapSyncer.git
cd MapSyncer
- Create Virtualenv (Optional):
python -m venv mapsyncer_env
# Ubuntu
source mapsyncer_env/bin/activate
# Windows
mapsyncer_env/Scripts/activate
- Install the required dependencies:
pip install -r requirements.txt
Usage
The whole process will take place in one line
cd MapSyncer
python run.py
Then you can start the whole process by giving the folder path where you would like to download your images 💥.
Clean Up
If you need to remove and uninstall everything except images, please refer to the Clean Up instructions.
Contributing
If you encounter issues or have suggestions for improvements, please report them on the GitHub repository 🚀.
License
This project is licensed under the MIT License.
Contributions and Contact
Feel free to reach out GitHub Issues if you have any questions, contribution idea or need further assistance!
Mapilio is everywhere in the world! 🌍
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file mapsyncer-0.0.12.tar.gz
.
File metadata
- Download URL: mapsyncer-0.0.12.tar.gz
- Upload date:
- Size: 25.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff3a0617b80eea99366eeabb0919559f0bc7c891ca1f838608573db945af0e34 |
|
MD5 | f51b0138550076466c6bffa5137e00a6 |
|
BLAKE2b-256 | 1851ad7769b15cb14c78f7c80c4beb9fee7f22f5d6d1c94e9274d89726e26242 |
File details
Details for the file mapsyncer-0.0.12-py2.py3-none-any.whl
.
File metadata
- Download URL: mapsyncer-0.0.12-py2.py3-none-any.whl
- Upload date:
- Size: 30.4 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1bd54cb318c6029af73412ccfa58126e7cdd12037c18457acc6f864e159c2ef5 |
|
MD5 | e761fbf9e3db0dc0369f97580b0c3d99 |
|
BLAKE2b-256 | 8a575dfea05b173b7c9688a3f3762f7770afb95cc19d506c8aeafed3d478fbf1 |