4.2. Lesson: Instrumentul Etichetă

Etichetele pot fi adăugate pe o hartă, pentru a afișa informații despre un obiect. Orice strat vectorial poate avea etichete asociate cu el. Conținutul acestor etichete se bazează pe datele atributului unui strat.

Note

Fereastra de dialog a Proprietăților Stratului are o filă, care oferă de acum aceeași funcționalitate, dar pentru exemplificare vom accesa Instrumentul de etichetare prin intermediul unui buton de pe bara de instrumente.

Scopul acestei lecții: De a aplica etichete folositoare și plăcute unui strat.

4.2.1. basic Follow Along: Folosirea Etichetelor

Înainte de a putea accesa instrumentul Etichetă, va trebui să vă asigurați că acesta a fost activat.

  • Mergeți la elementul de meniu View ‣ Toolbars.

  • Asigurați-vă că elementul Label are o bifă alături. În caz contrar, faceți clic pe elementul Label pentru a-l activa.

  • Click on the places layer in the Layers list, so that it is highlighted.
  • Faceți clic pe următorul buton din bara de instrumente: labeling

Acesta va deschide dialogul Setărilor pentru etichetarea stratului.

  • Clic pe caseta Label this layer with....

You’ll need to choose which field in the attributes will be used for the labels. In the previous lesson, you decided that the NAME field was the most suitable one for this purpose.

  • Selectați nume din listă:

../../../_images/select_label_with.png
  • Clic pe OK

Etichetele hărții ar trebui să arate astfel:

../../../_images/first_place_names.png

4.2.2. basic Follow Along: Opțiunile de Schimbare a Etichetelor

În funcție de stilurile alese pentru harta dvs. din lecțiile anterioare, e posibil să descoperiți că etichetele nu sunt formatate corespunzător și, fie se suprapun, fie nu sunt prea departe de simbolurile lor de tip punct.

  • Deschideți din nou Instrumentul de Etichetare, făcând clic pe butonul său, ca și mai înainte.

  • Make sure Text is selected in the left-hand options list, then update the text formatting options to match those shown here:
../../../_images/label_formatting_options.png

That’s the font problem solved! Now let’s look at the problem of the labels overlapping the points, but before we do that, let’s take a look at the Buffer option.

  • Deschideți dialogul Instrumentului etichetă.

  • Selectați Tamponul din lista opțiunilor enumerate în stânga.

  • Select the checkbox next to Draw text buffer, then choose options to match those shown here:
../../../_images/buffer_options.png
  • Clic pe Aplicare.

You’ll see that this adds a colored buffer or border to the place labels, making them easier to pick out on the map:

../../../_images/buffer_results.png

Now we can address the positioning of the labels in relation to their point markers.

  • În dialogul Instrumentului de etichetare mergeți la fila Poziționare.

  • Change the value of Distance to 2mm and make sure that Around point is selected:
../../../_images/offset_placement_settings.png
  • Clic pe Aplicare.

You’ll see that the labels are no longer overlapping their point markers.

4.2.3. moderate Follow Along: Utilizarea Etichetelor în locul Simbologiei Stratului

În multe cazuri, amplasamentul unui punct nu trebuie să fie deosebit. De exemplu, cele mai multe puncte din stratul places se referă la orașe întregi sau suburbii, iar punctul asociat cu astfel de entități nu arată deosebit la o scară mare. De fapt, un punct cu o amplasare deosebită este adesea confuz pentru cineva care citește o hartă.

To name an example: on a map of the world, the point given for the European Union may be somewhere in Poland, for instance. To someone reading the map, seeing a point labeled European Union in Poland, it may seem that the capital of the European Union is therefore in Poland.

So, to prevent this kind of misunderstanding, it’s often useful to deactivate the point symbols and replace them completely with labels.

In QGIS, you can do this by changing the position of the labels to be rendered directly over the points they refer to.

  • Open the Layer labeling settings dialog for the places layer.
  • Select the Placement option from the options list.
  • Click on the Offset from point button.

This will reveal the Quadrant options which you can use to set the position of the label in relation to the point marker. In this case, we want the label to be centered on the point, so choose the center quadrant:

../../../_images/quadrant_offset_options.png
  • Hide the point symbols by editing the layer style as usual, and setting the size of the Ellipse marker width and height to 0:
../../../_images/hide_point_marker.png
  • Faceți clic pe OK pentru a vedea acest rezultat:

../../../_images/hide_point_marker_results.png

If you were to zoom out on the map, you would see that some of the labels disappear at larger scales to avoid overlapping. Sometimes this is what you want when dealing with datasets that have many points, but at other times you will lose useful information this way. There is another possibility for handling cases like this, which we’ll cover in a later exercise in this lesson.

4.2.4. moderate Try Yourself Personalizarea Etichetelor

  • Return the label and symbol settings to have a point marker and a label offset of 2.00mm. You may like to adjust the styling of the point marker or labels at this stage.

Check your results

  • Set the map to the scale 1:100000. You can do this by typing it into the Scale box in the Status Bar.
  • Modificați etichetele, pentru a se potrivi vizualizării la această scară.

Check your results

4.2.5. moderate Follow Along: Etichetarea Liniilor

Acum, după ce știm cum funcționează etichetarea, remarcăm o problemă suplimentară. Punctele și poligoanele sunt ușor de etichetat, dar ce spuneți despre linii? Dacă le etichetăm în același mod ca și pe puncte, rezultatele ar arăta astfel:

../../../_images/bad_street_labels.png

Vom reformata acum etichetarea stratului roads, astfel încât acestea să fie ușor de înțeles.

  • Ascundeți stratul Places, astfel încât el să nu vă deranjeze.

  • Activați etichetele din stratul streets, ca și mai înainte.

  • Setați Mărimea fontului la 10 astfel încât să puteți vedea mai multe etichete.

  • Focalizați în aria orașului Swellendam.

  • In the Label tool dialog’s Advanced tab, choose the following settings:
../../../_images/street_label_settings.png

You’ll probably find that the text styling has used default values and the labels are consequently very hard to read. Set the label text format to have a dark-grey or black Color and a light-yellow buffer.

Harta va arăta aproximativ în modul următor, în funcție de scară:

../../../_images/street_label_formatted.png

You’ll see that some of the road names appear more than once and that’s not always necessary. To prevent this from happening:

  • In the Label labelling settings dialog, choose the Rendering option and select the Merge connected lines to avoid duplicate labels:
../../../_images/merge_lines_option.png
  • Clic pe OK

Another useful function is to prevent labels being drawn for features too short to be of notice.

  • In the same Rendering panel, set the value of Suppress labeling of features smaller than ... to 5mm and note the results when you click Apply.

Try out different Placement settings as well. As we’ve seen before, the horizontal option is not a good idea in this case, so let’s try the curved option instead.

  • Select the Curved option in the Placement panel of the Layer labeling settings dialog.

Iată rezultatul:

../../../_images/final_street_labels.png

As you can see, this hides a lot of the labels that were previously visible, because of the difficulty of making some of them follow twisting street lines and still be legible. You can decide which of these options to use, depending on what you think seems more useful or what looks better.

4.2.6. hard Follow Along: Setărilor Definite cu ajutorul Datelor

  • Dezactivați etichetele stratului Streets.

  • Rezactivați etichetele stratului Places.

  • Open the attribute table for Places via the attributes button.

It has one fields which is of interest to us now: place which defines the type of urban area for each object. We can use this data to influence the label styles.

  • Navigate to the Text panel in the places Labels panel.
  • In the Italic dropdown, select Edit... to open the Expression string builder:
../../../_images/expression_string_builder.png

In the text input, type: "place"  =  'town' and click Ok twice:

../../../_images/expression_builder_settings.png

Observați-i efectele:

../../../_images/italic_label_result.png

4.2.7. hard Try Yourself Utilizarea Setărilor Definite cu ajutorul Datelor

Note

We’re jumping ahead a bit here to demonstrate some advanced labeling settings. At the advanced level, it’s assumed that you’ll know what the following means. If you don’t, feel free to leave out this section and come back later when you’ve covered the requisite materials.

  • Deschideți Tabela de Atribute a stratului places.

  • Enter edit mode by clicking this button: toggleEditing
  • Adăugați o nouă coloană:

../../../_images/add_column_button.png
  • Configurați-l astfel:

../../../_images/font_size_column.png
  • Use this to set custom font sizes for each different type of place (i.e., each key in the PLACE field).

Check your results

4.2.8. hard Alte Posibilități de Etichetare

We can’t cover every option in this course, but be aware that the Label tool has many other useful functions. You can set scale-based rendering, alter the rendering priority for labels in a layer, and set every label option using layer attributes. You can even set the rotation, XY position, and other properties of a label (if you have attribute fields allocated for the purpose), then edit these properties using the tools adjacent to the main Label tool:

labeling showPinnedLabels pinLabels showHideLabels moveLabel rotateLabel changeLabelProperties

(Aceste instrumente vor fi active dacă există câmpurile de atribute obligatorii și vă aflați în modul de editare.)

Simțiți-vă liberi să explorați mai multe posibilități ale sistemului de etichetare.

4.2.9. In Conclusion

Ați învățat cum să folosiți atributele stratului, pentru a crea în mod dinamic etichetele. Acest lucru poate face harta mult mai informativă și mai elegantă!

4.2.10. What’s Next?

Now that you know how attributes can make a visual difference for your map, how about using them to change the symbology of objects themselves? That’s the topic for the next lesson!