Labels can be added to a map to show any information about an object. Any vector layer can have labels associated with it. These labels rely on the attribute data of a layer for their content.
Note
The Layer Properties dialog does have a Labels tab, which now offers the same functionality, but for this example we’ll use the Label tool, accessed via a toolbar button.
Scopul acestei lecții: De a aplica etichete folositoare și plăcute unui strat.
Î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.
Clic pe stratul places din Lista straturilor, astfel încât acesta să fie evidențiat.
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 numele din listă:
Clic pe OK
Etichetele hărții ar trebui să arate astfel:
Î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.
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.
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:
Now we can address the positioning of the labels in relation to their point markers.
Clic pe Aplicare.
You’ll see that the labels are no longer overlapping their point markers.
In many cases, the location of a point doesn’t need to be very specific. For example, most of the points in the places layer refer to entire towns or suburbs, and the specific point associated with such features is not that specific on a large scale. In fact, giving a point that is too specific is often confusing for someone reading a map.
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.
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:
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.
Modificați etichetele, pentru a se potrivi vizualizării la această scară.
Now that you know how labeling works, there’s an additional problem. Points and polygons are easy to label, but what about lines? If you label them the same way as the points, your results would look like this:
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.
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ă:
You’ll see that some of the road names appear more than once and that’s not always necessary. To prevent this from happening:
Clic pe OK
Another useful function is to prevent labels being drawn for features too short to be of notice.
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.
Iată rezultatul:
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.
Dezactivați etichetele stratului Streets.
Rezactivați etichetele stratului Places.
Deschideți tabela de atribute a stratului Places, prin intermediul butonului .
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.
In the text input, type: "place" = 'town' and click Ok twice:
Observați-i efectele:
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.
Adăugați o nouă coloană:
Configurați-l astfel:
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:
(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.
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ă!
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!