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.
Î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.
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ă:
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.
În dialogul Instrumentului de etichetare mergeți la fila Poziționare.
Clic pe Aplicare.
You’ll see that the labels are no longer overlapping their point markers.
Î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.
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:
Faceți clic pe OK pentru a vedea acest rezultat:
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ă.
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:
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.
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!