Simbolistica unui strat reprezintă aspectul său vizual pe hartă. Abilitățile de bază ale GIS, comparativ cu alte moduri de reprezentare a datelor cu aspecte spațiale, constă în faptul că, în GIS, aveți o reprezentare vizuală dinamică a datelor cu care lucrați.
Prin urmare, aspectul vizual al hărții (care depinde de simbolistica straturilor individuale) este foarte important. Utilizatorul final a hărților pe care le produceți, va trebui să fie capabil de a înțelege cu ușurință ceea ce reprezintă harta. La fel de important, dvs. trebuie să fiți în măsură să explorați datele cu care lucrați, iar o bună simbolistică ajută foarte mult.
Cu alte cuvinte, a avea propria simbologie nu reprezintă un lux sau doar o noțiune frumoasă. De fapt, este esențial să utilizați un GIS în mod corespunzător, pentru a produce hărți și informații pe care oamenii să le poată folosi.
Scopul acestei lecții: De a putea crea simbolistica dorită pentru orice strat vectorial.
Pentru a schimba simbolistica unui strat, deschideți Layer Properties. Să începem prin schimbarea culorii stratului landuse.
Clic-dreapta pe stratul landuse din Lista straturilor.
Selectați elementul Properties din meniul care apare.
Note
De asemenea, în mod implicit, puteți accesa proprietățile unui strat făcând un dublu clic pe acesta, în lista Straturilor.
În fereastra Properties:
Selectați fila Style, din extrema stângă:
Clic pe butonul de selectare a culorii, de lângă eticheta Color.
Va apărea un dialog standard pentru culoare.
Alegeți o culoare gri, apoi faceți clic pe OK.
Clic iarăși pe OK din fereastra Layer Properties, apoi veți vedea schimbarea de culoare asupra stratului.
Alegeți pentru stratul water o culoare albastru deschis.
This is good stuff so far, but there’s more to a layer’s symbology than just its color. Next we want to eliminate the lines between the different land use areas so as to make the map less visually cluttered.
Deschideți fereastra Proprietăților Stratului pentru stratul landuse.
Under the Style tab, you will see the same kind of dialog as before. This time, however, you’re doing more than just quickly changing the color.
Clic pe caseta Border style. În momentul de față, ar trebui să vedeți o linie scurtă și cuvintele Solid Line.
Schimbați-o pe No Pen.
Clic pe OK
Acum, stratul landuse nu va avea nici o linie între arii.
Schimbați iarăși simbolistica stratului water, pentr a avea un contur albastru mai închis.
Schimbați simbolistica stratului rivers, într-o reprezentare mai sensibilă a căilor de apă
Sometimes you will find that a layer is not suitable for a given scale. For example, a dataset of all the continents may have low detail, and not be very accurate at street level. When that happens, you want to be able to hide the dataset at inappropriate scales.
În cazul nostru, am putea decide să ascundem clădirile din vizualizările la scări mici. Această hartă, de exemplu ...
... nu este foarte utilă. Clădirile sunt greu de distins la acea scară.
Pentru a activa randarea în funcţie de scară:
Deschideți dialogul Proprietăților Stratului pentru stratul buildings.
Activați fila General.
Clic pe OK
Test the effects of this by zooming in and out in your map, noting when the buildings layer disappears and reappears.
Now that you know how to change simple symbology for layers, the next step is to create more complex symbology. QGIS allows you to do this using symbol layers.
In this example, the current symbol has no outline (i.e., it uses the No Pen border style).
Select the Fill in the Symbol layers panel. Then click the Add symbol layer button:
Faceți clic pe el, apoi dialogul se va schimba, arătând oarecum ca aceasta:
(Poate apărea, oarecum, în culori diferite, dar ne vom ocupa curând de acest aspect.)
Now there’s a second symbol layer. Being a solid color, it will of course completely hide the previous kind of symbol. Plus, it has a Solid Line border style, which we don’t want. Clearly this symbol has to be changed.
Note
It’s important not to get confused between a map layer and a symbol layer. A map layer is a vector (or raster) that has been loaded into the map. A symbol layer is part of the symbol used to represent a map layer. This course will usually refer to a map layer as just a layer, but a symbol layer will always be called a symbol layer, to prevent confusion.
Având noul strat Simple Fill selectat:
Setați stilul bordurii la No Pen, ca mai înainte.
You can even add multiple extra symbol layers and create a kind of texture for your layer that way.
It’s fun! But it probably has too many colors to use in a real map...
When symbol layers are rendered, they are also rendered in a sequence, similar to the way the different map layers are rendered. This means that in some cases, having many symbol layers in one symbol can cause unexpected results.
Veți observa că se întâmplă acest lucru:
Ei bine, asta nu e ceea ce ne dorim, deloc!
To prevent this from happening, you can sort the symbol levels and thereby control the order in which the different symbol layers are rendered.
To change the order of the symbol layers, select the Line layer in the Symbol layers panel, then click Advanced -> Symbol levels... in the bottom right-hand corner of the window. This will open a dialog like this:
Select Enable symbol levels. You can then set the layer ordering of each symbol by entering the corresponding level number. 0 is the bottom layer.
În cazul nostru, vrem să inversăm ordinea, în acest fel:
Acest render va desena punctată, linia albă de deasupra liniei groase și negre.
Faceți clic pe Ok pentru a reveni la hartă.
Harta va arăta acum în modul următor:
Also note that the meeting points of roads are now “merged”, so that one road is not rendered above another.
When you’re done, remember to save the symbol itself so as not to lose your work if you change the symbol again in the future. You can save your current symbol style by clicking the Save Style ... button under the Style tab of the Layer Properties dialog. Generally, you should save as QGIS Layer Style File.
Save your style under exercise_data/styles. You can load a previously saved style at any time by clicking the Load Style ... button. Before you change a style, keep in mind that any unsaved style you are replacing will be lost.
Schimbați iarăși aspectul stratului roads.
The roads must be narrow and mid-gray, with a thin, pale yellow outline. Remember that you may need to change the layer rendering order via the Advanced -> Symbol levels... dialog.
Symbol levels also work for classified layers (i.e., layers having multiple symbols). Since we haven’t covered classification yet, you will work with some rudimentary pre-classified data.
Creați o nouă hartă și adăugați doar setul de date roads.
Aplicați stilul advanced_levels_demo.qml furnizat în exercise_data/styles.
Focalizați în aria Swellendam.
In addition to setting fill colors and using predefined patterns, you can use different symbol layer types entirely. The only type we’ve been using up to now was the Simple Fill type. The more advanced symbol layer types allow you to customize your symbols even further.
Each type of vector (point, line and polygon) has its own set of symbol layer types. First we will look at the types available for points.
Deschideți proiectul dvs. basic_map.
Modificați proprietățile simbolului pentru stratul places:
Pentru a vedea diferitele opțiuni disponibile pentru datele de tip linie:
Schimbați intervalul la 1,00:
Once you have applied the style, take a look at its results on the map. As you can see, these symbols change direction along with the road but don’t always bend along with it. This is useful for some purposes, but not for others. If you prefer, you can change the symbol layer in question back to the way it was before.
Pentru a vedea diferitele opțiuni disponibile pentru datele poligonale:
Schimbați tipul stratului simbol pentru stratul water, ca și mai înainte, în cazul celorlalte straturi.
Investigați ce pot face diferitele opțiuni din listă.
Alegeți una dintre ele, pe care o găsiți potrivită.
Dacă aveți îndoieli, utilizați Umplere cu model din puncte, având următoarele opțiuni:
Adăugați un nou strat simbol, cu o Umplere simplă, normală.
Faceți-l în același albastru deschis, cu un chenar albastru mai închis.
Mutați-l sub stratul simbol cu modelul din puncte, cu ajutorul butonului Move down:
As a result, you have a textured symbol for the water layer, with the added benefit that you can change the size, shape and distance of the individual dots that make up the texture.
Note
Pentru a face acest exercițiu, va trebui să aveți instalat soft-ul gratuit de editare vectorială Inkscape.
Lansați Programul Inkscape.
Veți vedea interfața de mai jos:
Ar trebui să vi se pară familiar dacă ați folosit alte programe de editare a imaginilor vectoriale, cum ar fi Corel.
În primul rând, vom schimba canevasul la o dimensiune adecvată pentru o mică textură.
Schimbați Unitățile în px.
Schimbați Lățimea și Înălțimea la 100.
Închideți dialogul, după încheiere.
Faceți clic pe elementul de meniu View ‣ Zoom ‣ Page pentru a vedea pagina la care lucrați.
Selectați instrumentul Circle:
Clic-dreapta pe cercul pe care tocmai l-ați creat, apoi deschideți Fill and Stroke:
Desenați o linie folosind instrumentul Line:
Faceți clic o dată pentru a începe linia. Rețineți apăsată tasta ctrl pentru o acroșare în trepte de 15 grade.
Faceți clic o dată pentru a termina segmentul de linie, apoi faceți clic-dreapta pentru a finaliza linia.
În QGIS:
Deschideți dialogul Proprietăților Stratului pentru stratul landuse.
De asemenea, ați putea dori să actualizați marginea stratului svg:
Stratul de folosință a terenului ar trebui să aibă acum o textură ca aceea de pe această hartă:
Changing the symbology for the different layers has transformed a collection of vector files into a legible map. Not only can you see what’s happening, it’s even nice to look at!
Changing symbols for whole layers is useful, but the information contained within each layer is not yet available to someone reading these maps. What are the streets called? Which administrative regions do certain areas belong to? What are the relative surface areas of the farms? All of this information is still hidden. The next lesson will explain how to represent this data on your map.
Note
V-ați amintit recent să efectuați o salvare a hărții?