5

You can display SVG with HTML like : <!DOCTYPE html> <html> <body> <svg width="100" height="100"> <circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" /> </svg> </body> </html> source : https://www.w3schools.com/html/html5_svg.asp In a print composer, create a text label and check ...


3

Very similar answer to the previous question you linked, but it's the only way I can think of to achieve this: Create a new layout in a blank QGIS project. Add a legend with the Auto-update box unchecked and save this layout as a template. In the layout view of your main project which has your raster layers, select 'Layout' > 'Add items from template...' ...


3

The way to get QGIS to put sub-categories into a print legend is to make the sub-categories part of the layer's style. This means that converting your rule-based labels (with colored backgrounds) into part of the symbol style. If this method seems like too much work, see below for a rather hack-y workaround. Convert your categorized style to a rule-based ...


3

This code will link the extents of the maps: x_min(map_get(item_variables('INSERT_YOUR_MAP_ITEM_NAME_HERE'), 'map_extent')) y_min(map_get(item_variables('INSERT_YOUR_MAP_ITEM_NAME_HERE'), 'map_extent')) x_max(map_get(item_variables('INSERT_YOUR_MAP_ITEM_NAME_HERE'), 'map_extent')) y_max(map_get(item_variables('INSERT_YOUR_MAP_ITEM_NAME_HERE'), 'map_extent'))...


2

Tested with QGIS 3.6.1 As mentioned in the documentation, you can create a label and insert this code to get the current scale for the map with the item name Map 0: map_get( item_variables('Map 0'), 'map_scale')


1

Nope. That would be a nice feature, wouldn't it? You're not the only one who thinks so. Check out this pending feature request. Give it a thumbs up if you agree.


Only top voted, non community-wiki answers of a minimum length are eligible