I am about to start making 50+ maps for my next book project. The last 2 books were a struggle with the huge amount of Ontario, Canada vector data to make my basemaps.
These were large files from the Ontario Gov. and OpenStreetMaps. I spent time clipping and cropping the data into smaller areas but it still was overwhelming for QGIS and would crash too often.
So as I start into this book project again I am sure you smart folks here know a better/faster workflow.
I was thinking of creating a local vector tile database to serve only the canvas extent as the solution. If yes how?
I have been working with QGIS for 6 years but only know enough to make my bike trail maps. I'm not a code/db wizkid.
(BTW - my book has no map budget so using paid services is a non-starter.)
A few days later...
Here is what works for me & vector maps display really fast!
I installed Postgres as a local server database. Then I imported the OpenStreetMap .pbf data into it. In QGIS I connected with my PostgreSQL DB. That's the basics.
Here are a few links to sort out a rather complicated setup made easier with a Win10 Installer. Also working from within QGIS to add content to the DB appears to be less of a coding headache than adding through pgAdmin4.
I also have connected to an ArcGIS REST Server with the Ontario Gov. to pull in DEM maps.
It is still early to say all is ideal and I have yet to get to styling the map data. But I am excited that this may take a month less to do all my trail maps now.
These links will get you started-
Basics of PostgreSQL/OSM https://youtu.be/QJF4jLRBFrU
4 part video I used to set up my server - https://youtu.be/decUXZZlstA