- I have a layer name "road.shp". In 'road type' attribute field I have 'national highway', 'state highway' and 'other roads'.
- Using rule based I defined different symbols and scale visibility for each road type successfully.
- Now I want 'road name' field to visible using label. It is simple.
- Problem is, I want lable have to be display at the same level as the above layers visible.
- In detail suppose National highway is visible at 1:500000 scale at that time only road names label for National highway to be visible. As we zoom to 1:250000; State highway layer is visible and those state highway names labels to be display instead of all labels.
- Is there any way to do this?
QGIS Label Display – Adjusting for Different Zoom Levels
labelingqgis
Best Answer
You can use Rule based Labeling assuming you have QGIS 2.14.7 LTR, as you can see blow:
Layer properties -> Labels ->
SelectRule-based labeling
from drop-down menu