QTiles: implement option to not render empty tiles #57
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This patch give the option for users like me to not render 100% transparent tiles.
Example:
Without my patch, I have a raster covering France and a raster covering Japan, I choose 'Full extent' export and zoom 8-14 and transparency 255.
QTiles will generate 18 millions tiles where almost 80% are unused because I have no raster for Germany, Roumania, Russia, India, China..... so QTiles wille create 100% transparent PNG for those countries
With my patch, when the user uncheck the "Render empty tiles" checkbox, only 4 millions of tiles will be generated because my patch skip all countries where there is no raster.
The technique to achieve this is very simple: before adding the tile to the "tiles cues" I check if at least one of raster extent intercept the tile extent.
I think this patch is also partly in relation to #56
Best regards,