Skip to main content

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

  1. Authenticate for OpenStreetMap.
  2. Authenticate for Mapilio.
  3. Get the list of sequences uploaded by the user.
  4. Download all images and metadata for each sequence.
  5. You can select specific sequences or all downloaded sequences that you want to upload to Mapilio.
  6. And the process ends successfully.

Don't worry, the RunMapSyncer command will check and do all these operations. 💫

Install dependencies

MapSyncer depends on the following libraries that need to be installed before building it.

Pip Installation and Usage

Note: To install MapSyncer, you'll need to have Python and Pip installed on your system. Ensure you have Python version above 3.6 but below 3.12. If you meet these criteria, please run the following commands:

# Installation
pip install mapsyncer

# CLI Usage
RunMapSyncer

Once RunMapSyncer is running, https://127.0.0.1:5050 will open in your default web browser.

When accessing the provided address, you may encounter a security warning stating "Your connection is not private" in your web browser. To proceed, please click the "Advanced" button and select the option to continue to the site. This warning is due to the SSL certificate currently being in the process of approval and will be validated shortly.

Manual Installation

  1. Clone the MapSyncer repository:
git clone https://github.com/mapilio/MapSyncer.git
cd MapSyncer
  1. Create Virtualenv (Optional):
python -m venv mapsyncer_env

# Ubuntu & MacOS
source mapsyncer_env/bin/activate

# Windows
mapsyncer_env/Scripts/activate
  1. Install the required dependencies:
pip install -e .

Usage

The whole process will take place in one line

RunMapSyncer

Once RunMapSyncer is running, https://127.0.0.1:5050 will open in your default web browser.

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! 🌍

Metadata

Release files for mapsyncer 1.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mapsyncer 1.0.4
File Size Uploaded
mapsyncer-1.0.4.tar.gz 1.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for mapsyncer 1.0.4
File Interpreter ABI Platform
mapsyncer-1.0.4-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 2.5 MB

Release files / mapsyncer-1.0.4.tar.gz

Download URL mapsyncer-1.0.4.tar.gz
Size 1.2 MB
Tags Source
SHA-256 checksum
How to use checksums
cc9818082c26b26aed25ab85597c831cb8c13074dc7f1505b8bb907a035c466e
BLAKE2b-256 checksum
How to use checksums
a4c9e974f1cf8445f5cbf6247f63b718b0d032a12b5eccf5a5af888e1f9c5a6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / mapsyncer-1.0.4-py2.py3-none-any.whl

Download URL mapsyncer-1.0.4-py2.py3-none-any.whl
Size 1.2 MB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
77a946063975cb438ec1eb5614f937090639fa86e59e4f1d3646d7a40b633be6
BLAKE2b-256 checksum
How to use checksums
c51088e6ef1605648f0ff9eeec7bd402ec16a36897dbd9558381679a159fee4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release history Release notifications | RSS feed

This release

1.0.4 This release

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.0.14

2 release files

0.0.13

2 release files

0.0.12

2 release files

0.0.11

2 release files

0.0.10

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page