PyMapStitcher

From OpenStreetMap Wiki
Jump to navigation Jump to search

PyMapStitcher

PyMapStitcher is a cross-platform Maps Downloader, map tile downloader and raster map stitching application for downloading, stitching and exporting large map and satellite image areas.

It is designed for GIS users, researchers, archaeologists, cartographers, remote-sensing workflows and users who need to combine individual map tiles into larger georeferenced raster images.

PyMapStitcher supports compatible XYZ tile servers and can export stitched map areas for further use in GIS and image-processing applications.

Features

Maps Downloader for compatible web map and XYZ tile services

Download map and satellite imagery

Select geographic areas

Stitch individual tiles into larger raster maps

GeoTIFF and BigTIFF output

Georeferenced map export

Support for large map areas

Multiple zoom levels

Windows, Linux and macOS versions

GPU-accelerated processing available in PyMapStitcher 3 using NVIDIA CUDA/CuPy

OpenStreetMap usage

PyMapStitcher can be used as a Maps Downloader with tile services based on the common XYZ tile scheme used by OpenStreetMap and many other web mapping platforms.

When using OpenStreetMap's public tile servers, users must follow the OpenStreetMap tile usage policy. The public OpenStreetMap tile infrastructure is primarily intended for normal interactive map use and should not be used for unrestricted bulk downloading.

For large-area downloads, users should use a tile provider that explicitly permits this type of access, operate their own tile server, or obtain OpenStreetMap data and render the required maps locally.

How to use PyMapStitcher

In general, users select a compatible map source, define the geographic area and desired map resolution, download the required tiles and stitch them into a larger raster map or georeferenced output file.

Use cases

PyMapStitcher can be used for:

offline map creation;

large raster map mosaics;

GeoTIFF creation;

GIS workflows;

archaeological surveys;

remote-sensing projects;

geographic research;

cartographic processing;

high-resolution map and satellite-image exports;

custom and self-hosted XYZ tile servers.

Tile sources

PyMapStitcher can work with compatible XYZ tile services.

Availability, licensing conditions, attribution requirements and download restrictions depend on the individual map or tile provider.

Users are responsible for complying with the terms of service, licences and usage policies of the selected tile source.

OpenStreetMap attribution

Maps containing OpenStreetMap data must provide appropriate attribution in accordance with the OpenStreetMap licence and attribution guidelines.

A commonly used attribution is:

© OpenStreetMap contributors

Additional attribution may be required when other map data, imagery or third-party tile providers are used.

Download

Windows

PyMapStitcher is available from the Microsoft Store:

PyMapStitcher on Microsoft Store

GitHub

Source code and project information:

PyMapStitcher on GitHub

Linux and macOS releases

Linux and macOS packages are available from the PyMapStitcher 3 GitHub release:

PyMapStitcher 3 releases

Platforms

Platform Distribution

Windows

Microsoft Store and GitHub

-

Linux

GitHub Releases

-

macOS

GitHub Releases

}

Alternative descriptions and search terms

PyMapStitcher may also be described as a:

Maps Downloader

Map Downloader

Satellite Maps Downloader

Map Tile Downloader

XYZ Tile Downloader

Map Stitcher

Map Tile Stitcher

GeoTIFF Map Creator

Offline Maps Downloader

Raster Map Downloader

See also

OpenStreetMap

Slippy map tilenames

Zoom levels

Tiles

Tile servers

Raster

GeoTIFF

Offline OpenStreetMap

PyMapStitcher on Microsoft Store

PyMapStitcher on GitHub

Linux and macOS releases

Category

Category software

Category software

Category OS X software

Category

Category maps

Category software