Skip to main content

The `TileClipper` package enables users to download map tiles within a specified bounding box from a tile server

Project description

TileClipper Package Usage Guide

Introduction

The TileClipper package enables users to download map tiles within a specified bounding box from a tile server. This guide illustrates the installation process, instantiation of the TileClipper class, and downloading map tiles using the package.

Installation

Ensure Python is installed on your system, then install the TileClipper package using pip:

pip install tileclipper
from tileclipper import TileClipper

Instantiate TileClipper

Define the required parameters for the TileClipper class:

base_url (str): Base URL of the tile server.
bbox (list): Bounding box coordinates [minx, miny, maxx, maxy].
output_folder (str): Directory to save downloaded tiles.
max_workers (int, optional): Maximum number of concurrent workers for tile downloads (default is 10).

Create an instance of the TileClipper class:

base_url = "https://example.com/tiles/"  # Replace with your tile server URL
bbox = [xmin, ymin, xmax, ymax]  # Replace with bounding box coordinates
output_folder = "/path/to/output/folder/"  # Replace with output folder path
max_workers = 10  # Optional: Set maximum workers for concurrent downloads

tileclipper = TileClipper(base_url, bbox, output_folder, max_workers)

Download Tiles

Utilize the download_tiles(zoom_start, zoom_end) method to download tiles within a specified zoom level range:

    # Download tiles within zoom level range 18 to 20
    tileclipper.download_tiles(18, 20)

Example

Here's an example demonstrating the usage of the TileClipper class:

from tileclipper import TileClipper

base_url = "https://example.com/tiles/"
bbox = [xmin, ymin, xmax, ymax]
output_folder = "/path/to/output/folder/"
max_workers = 10

tileclipper = TileClipper(base_url, bbox, output_folder, max_workers)
tileclipper.download_tiles(18, 20)
    

Replace the placeholder values (base_url, bbox, output_folder, etc.) with your specific values according to your use case.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tileclipper-1.0.2.tar.gz (16.1 kB view details)

Uploaded Source

Built Distribution

tileclipper-1.0.2-py3-none-any.whl (16.3 kB view details)

Uploaded Python 3

File details

Details for the file tileclipper-1.0.2.tar.gz.

File metadata

  • Download URL: tileclipper-1.0.2.tar.gz
  • Upload date:
  • Size: 16.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for tileclipper-1.0.2.tar.gz
Algorithm Hash digest
SHA256 46a2c0124dfe3a7019c04aa5646411b1fdd3f795aeb5dfdf4e5dddd7e24782d1
MD5 7d8780f329c7574a3497b08805f411c4
BLAKE2b-256 b7a0953bab4064a09b06c7b87affd16cfc937fa263b65ac733b56b3e273eaa96

See more details on using hashes here.

Provenance

File details

Details for the file tileclipper-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: tileclipper-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 16.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for tileclipper-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 86c4c7a84e668e6f8db2a49c365b91e77e16188163d769d127253db315942c84
MD5 e88bd628f89808a4a95217b6db57bcb4
BLAKE2b-256 b98c296b71353ec457177e84ba8fb3294d2e55dcecfba0ec288183571c3a7d1f

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page