Skip to main content

AppleMapDownloader

AppleMapDownloader is a desktop map-frame tool for previewing Apple-style center/span frames, downloading authorized raster/frame sources, capturing screenshot-based map grids, and exporting georeferenced GeoTIFF/BigTIFF files for GIS workflows.

Use it only with map, tile, or frame services for which you have permission. Many public map providers prohibit bulk downloading.

Download

Install the latest PyPI release:

python -m pip install --upgrade AppleMapDownloader

Install this exact update after upload:

python -m pip install --upgrade AppleMapDownloader==1.0.2

Install with optional OpenCV/PyPI stitching support:

python -m pip install --upgrade "AppleMapDownloader[stitching]==1.0.2"

Run the app:

applemapdownloader

Alternative launch commands:

AppleMapDownloader
frame-map-downloader
python -m applemapdownloader

Main features

  • Apple-style frame preview using center/span coordinate logic.
  • Authorized custom frame-server and tile-server support.
  • Screenshot grid capture through Qt WebEngine.
  • Crop controls for left, right, top, and bottom UI margins.
  • Web-Mercator coordinate math for preview, selection, tile stepping, and georeferencing.
  • GeoTIFF/BigTIFF output with EPSG:3857 georeferencing tags plus sidecar world/prj files.
  • Tile/grid TIFF export for debugging and recovery.
  • Large-area streamed output designed to avoid loading the full raster into RAM.
  • Optional PyPI stitching/OpenCV panorama merge for overlapping screenshot grids.
  • Built-in safety checks for huge tile counts, output size, and disk space.

Commands for normal users

Install or update from PyPI:

python -m pip install --upgrade AppleMapDownloader

Install including optional stitching dependencies:

python -m pip install --upgrade "AppleMapDownloader[stitching]"

Start the GUI:

applemapdownloader

Start through Python module mode:

python -m applemapdownloader

Show package location and version:

python -c "import applemapdownloader, pathlib; print(applemapdownloader.__version__); print(pathlib.Path(applemapdownloader.__file__).parent)"

Uninstall:

python -m pip uninstall AppleMapDownloader

Wheel usage commands

Build a wheel from this folder:

cd "$env:USERPROFILE\Desktop\AppleMapDownloader_PyPI_v1_0_2"
python -m pip install --upgrade pip build twine
python -m build

Install the locally built wheel:

python -m pip install --force-reinstall .\dist\applemapdownloader-1.0.2-py3-none-any.whl

Install the local wheel with optional stitching extras:

python -m pip install --force-reinstall ".\dist\applemapdownloader-1.0.2-py3-none-any.whl[stitching]"

Test that the wheel installed:

python -c "import applemapdownloader; print(applemapdownloader.__version__)"
applemapdownloader

Remove old build outputs before rebuilding:

Remove-Item -Recurse -Force .\dist, .\build, .\src\AppleMapDownloader.egg-info -ErrorAction SilentlyContinue
python -m build

PyPI upload commands

Build and check the release:

cd "$env:USERPROFILE\Desktop\AppleMapDownloader_PyPI_v1_0_2"
python -m pip install --upgrade pip build twine
Remove-Item -Recurse -Force .\dist, .\build, .\src\AppleMapDownloader.egg-info -ErrorAction SilentlyContinue
python -m build
python -m twine check dist\*

Optional TestPyPI upload:

python -m twine upload --repository testpypi dist\* -u __token__ -p "pypi-DEIN_TESTPYPI_TOKEN_HIER"

Real PyPI upload:

python -m twine upload dist\* -u __token__ -p "pypi-DEIN_PYPI_TOKEN_HIER"

After upload, install the new release:

python -m pip install --upgrade AppleMapDownloader==1.0.2
applemapdownloader

Desktop ZIP workflow

  1. Extract the ZIP to your Desktop.
  2. Open PowerShell in the extracted folder.
  3. Run:
.\tools\build_wheel.ps1
  1. For PyPI upload, edit the token command or run:
python -m twine upload dist\* -u __token__ -p "pypi-DEIN_PYPI_TOKEN_HIER"

Notes

  • The PyPI project name is AppleMapDownloader.
  • The import package is applemapdownloader.
  • The GUI entry points are applemapdownloader, AppleMapDownloader, and frame-map-downloader.
  • Version 1.0.2 is intended as the update after 1.0.1.

Metadata

Release files for AppleMapDownloader 1.0.2

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

Source distribution (sdist)

Source distribution for AppleMapDownloader 1.0.2
File Size Uploaded
applemapdownloader-1.0.2.tar.gz 49.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for AppleMapDownloader 1.0.2
File Interpreter ABI Platform
applemapdownloader-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 99.2 kB

Release files / applemapdownloader-1.0.2.tar.gz

Download URL applemapdownloader-1.0.2.tar.gz
Size 49.2 kB
Tags Source
SHA-256 checksum
How to use checksums
77530e50fdf47e17352c42d975fa20c82cebfb2fb28d70a534ef108dd04f2020
BLAKE2b-256 checksum
How to use checksums
52c3f9cd198119e40a44c70d935fbdc60540dede466734d1bd7f086fdcb26850
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.13

Release files / applemapdownloader-1.0.2-py3-none-any.whl

Download URL applemapdownloader-1.0.2-py3-none-any.whl
Size 50.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
829d30eac0b76843c2291a7d330cb37ec0139fc4e9d81147bbe2181236b1d483
BLAKE2b-256 checksum
How to use checksums
f63ddc506aa35d57a1b08dd0e930992888cb8b29106d61ff1badb752614e8d4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.13

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.1

2 release files

1.0.0

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