### Text layer model:

The text layer must have the following fields:

- a character field to store text

Optional fields:

- a real number field to store the text height (map unit)
- a real number field to store text rotation (degree counterclockwise where zero = horizontal to the right)

The textual layer must be defined with labels set as follows:

- the size can be read from a real number field that stores the text height (in map units, tab <Labels>-<Text>, if set than the TEXT command will ask for it)
- the rotation can be read from a real number field that stores text rotation (degree counterclockwise where zero = horizontal to the right), <Preserve data rotation values> option enabled (tab <Labels>-<Placement>, if set than the TEXT command will ask for it)