Releases: ashroo/custom_map_downloader
Releases · ashroo/custom_map_downloader
v0.2.1
v0.2.0
0.2.0 — Major Feature Update
New Features
- MBTiles Export
- Export any QGIS layer as a tiled MBTiles SQLite database for web/mobile use
- Configurable extent: Center Point + Radius (meters) OR Bounding Box (lat/lon corners)
- Zoom control: Zoom Range (min/max) OR Single Shot (single zoom level)
- Tile size: 64–1024 px (default 256)
- Neighbour padding: 0–5 rings of surrounding tiles (default 1) to avoid edge clipping
- Auto-detect minimum visible zoom: finds the first zoom where the bbox spans >1 tile
- Live tile count and size estimate (KB/MB/GB) in the UI
- Determinate progress bar with % and per-tile updates
- Progress Improvements
- Determinate progress bars for both GeoTIFF and MBTiles exports
- GeoTIFF: stages (extent → render → write bands → done)
- MBTiles: per-tile progress with zoom level and percentage
- Fixed UI responsiveness during rendering using QEventLoop
- UI Enhancements
- Dynamic format switching between GeoTIFF and MBTiles
- Auto-detect button for minimum visible zoom
- Real-time tile count and size estimate
- Neighbour padding control with tooltip
- Improved tooltips and layout
Technical Changes
- Added tile-math helpers:
_lon_to_tile_x,_lat_to_tile_y,_tile_bounds_deg,_tile_bounds_3857,_min_visible_zoom,_tile_count_padded - MBTiles export creates valid SQLite schema with metadata table and tiles table with TMS y-flip
- Progress dialog uses Qt.WindowModal and QEventLoop for non-blocking rendering
- Tile range clamping prevents out-of-bounds at low zoom levels (0, 1, 2)
- Size estimate uses ~50 KB per PNG tile average
Bug Fixes
- Fixed progress dialog appearing blank by switching from indeterminate to determinate mode
- Fixed UI freeze during rendering by using QEventLoop instead of polling isActive()
- Removed unused imports and dead code (
_png_bytes)
v0.1.2
Add Support for custom CRS system
Full Changelog: v0.1.1...v0.1.2
Update to v0.1.1 since addition of new scripts
Add license and new script for easier workflow.
Full Changelog: v0.1...v0.1.1
Custom-map-downlaoder_v0.1
Initial release of custom Map downloader.
Custom Map Downloader allows users to generate georeferenced GeoTIFF images from any loaded map layer in QGIS. By providing a center point (latitude/longitude), desired Ground Sampling Distance (GSD), and output dimensions, the plugin automatically computes the correct map extent, renders the specified layer at the requested resolution, and exports a fully geotagged TIFF file.
Full Changelog: https://github.com/ashroo/custom_map_downloader/commits/v0.1