Digitizing a utility network is feasible in QGis, but I face great difficulties to digitize the huge number of annotations and dimensioning attached to the network. I try to achieve this operation in the QGis by creating blank layer with labels but it is not convenient for dimensioning. Also, working with the composer is very tedious. Note that this operation is easy in CAD software (Autocad map for example). Is there a plugin that could achieve easily this operation in QGis ?
Adding dimension annotations can be done by adding a line and changing the style. For example:
This is a line labeled using the formula
round($length,2) || ' feet'
The length function calculates the length of the line in the units of the layer CRS. My line layer is in a CRS that uses feet as its unit, so the length is calculated in feet.
There is a white rectangular background behind the label.
label placement is set to "on line"
The end caps are added as a second symbol level, using markers on every vertex.
Many variations are possible by playing with different styles.
Here's what it looks like with a rotation of 90 degrees, and the coordinates set to $x_at(1) and $y_at(1)