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
- Extract the ZIP to your Desktop.
- Open PowerShell in the extracted folder.
- Run:
.\tools\build_wheel.ps1
- 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, andframe-map-downloader. - Version
1.0.2is intended as the update after1.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)
| File | Size | Uploaded | |
|---|---|---|---|
| applemapdownloader-1.0.2.tar.gz | 49.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|