site banner

Tinker Tuesday for May 19th, 2026

This thread is for anyone working on personal projects to share their progress, and hold themselves somewhat accountable to a group of peers.

Post your project, your progress from last week, and what you hope to accomplish this week.

If you want to be pinged with a reminder asking about your project, let me know, and I'll harass you each week until you cancel the service.

1
Jump in the discussion.

No email address required.

Per @ToaKraka's suggestion, I've built a fairly snazzy-looking map in QGIS. What I'd now like to do is export it to HTML so that senior management can peruse it at their leisure without having to install QGIS. When you open the link, it should show you a map of my country broken down into counties, with scale-based rendering applied so that, when you zoom in, the county boundaries disappear and are replaced with electoral boundaries. Clicking on any electoral district should produce a pop-up listing key metrics (population, population density, average age etc.). There should also be several layers that you can toggle on and off visually representing e.g. average age by electoral district.

Someone is bound to suggest exporting to qgis2web. I have tried this, and while it works perfectly when zoomed all the way in, panning and zooming are unforgivably slow when zoomed out to the national level. ChatGPT and Gemini have suggested several ways to improve performance (dramatically simplifying my vector layers, exporting to vector tiles, customising the JavaScript produced by qgis2web), with limited success. One or the other also suggested exporting to raster tiles, and in fairness the panning and zooming are as smooth and fast as I'd like. On the other hand, the export files are half a gigabyte, and that's only including 2 of my desired 11 layers. This seems preposterously large for a 2-dimensional map of a small island.

Anyone with any experience in GIS have any resources on how to produce a lightweight, high-performance webmap, ideally for someone with limited coding experience?