Skip to main content

pySlipQt is a ‘slip map’ widget for PyQt5. You can use it to embed a tiled map into your PyQt5 application. The map can be overlayed with points, images, text and other layers. The map tiles can come from a local source of pre-generated tiles or from a tile server. The tiles may have any desired coordinate system as tile coordinates are translated to pySlipQt internal coordinates.

pySlipQt works on Linux, Mac and Windows. Requirements are python 3 and PyQt5.

For more information visit the GitHub repository or view the API documentation in the wiki.

Release Notes

Release 0.5 of pySlipQt is early-release and is considered BETA software. It is being released so anyone interested in pySlipQt can run the “pyslipqt_demo.py” program and get comfortable with the way pySlipQt works. Note that testing has only been under macOS and no testing has been done on either of Linux or Windows, though the aim is to make pySlipQt cross-platform.

This release has these notes:

  1. Some testing has been done, but not comprehensive testing, so please report any errors to me at rzzzwilson@gmail.com and attach the “pyslipqt.log” file.

  2. “Box selection” now works.

  3. Wrap-around of tiles doesn’t work yet, but I hope to have it working even though it will come with some limitations.

  4. The included GMT tileset is very old and has a different zoom compared to any tiles from the ‘net, such as OSM tiles, for instance. I hope to fix this later. The GMT tiles can still be used an example of how to use locally generated tiles.

  5. All the “examples/test_*.py” programs have been converted to python3 and PyQt5, but there may still be problems.

  6. Some bugs found and removed.

The GMT example tileset is included in the “examples” subdirectory. The gmt_local_tiles.py tileset code assumes that the zip file has been unzipped in the user’s home directory (ie, ~/gmt_local_tiles). If you put the tiles in any other place, please make the appropriate changes in gmt_local_tiles.py or make your own version of gmt_local_tiles.py.

See the API documentation for the details on how to use pySlipQt. The demonstration program “examples/pyslipqt_demo.py” does require that the pySlipQt package has been installed, though you make run pyslipqt_demo.py from any place as long as it is moved along with its required files from the “pySlipQt/examples” directory.

Release files for pySlipQt 0.5.1

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

Source distribution (sdist)

Source distribution for pySlipQt 0.5.1
File Size Uploaded
pySlipQt-0.5.1.tar.gz 1.5 MB Details

Built distribution (wheel)

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

Total release size:4.4 MB

Release files / pySlipQt-0.5.1.tar.gz

Download URL pySlipQt-0.5.1.tar.gz
Size 1.5 MB
Tags Source
SHA-256 checksum
How to use checksums
049401e3aea0bff9d615325df5b79e5272e7878fd4f465f27a737be6e906eab3
BLAKE2b-256 checksum
How to use checksums
9aa2d6c42c2ed370c5c1fdc214121689f5675c942722a1870cb23ab92d276c90
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.0

Release files / pySlipQt-0.5.1-py3-none-any.whl

Download URL pySlipQt-0.5.1-py3-none-any.whl
Size 2.9 MB
Tags Python 3
SHA-256 checksum
How to use checksums
9574ac563a3763223ab843289c14c70cf59a61081906e1f72ffbaed1e7151068
BLAKE2b-256 checksum
How to use checksums
f73ef42e9ce8ed9c8d9c0f437406f4b3e8d3ed0025fecbb041481370aef35e29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.0

Release history Release notifications | RSS feed

This release

0.5.1 This release

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