Importante
La traducción es un esfuerzo comunitario al que puedes unirte. Esta página está actualmente traducida en 77.56%.
2.4. Lesson: Symbology
La simbología de una capa es su apariencia visual en el mapa. La fortaleza básica del SIG sobre otras formas de representación de datos espaciales es que con el SIG, puedes obtener una representación visual dinámica de los datos con los que estás trabajando.
Además, la apariencia visual del mapa (la cual depende de la simbología de las capas individuales) es muy importante. El usuario final de los mapas que tú produces necesitará ver lo que el mapa representa con facilidad. De la misma forma, necesitarás ser capaz de explorar los datos con los que trabajas, y una buena simbología ayuda mucho.
En otras palabras, tener una buena simbología no es solo un lujo o simplemente bonito. De hecho, es esencial para ti usar el SIG adecuadamente y producir mapas e información que la gente pueda usar.
El objetivo de esta lección: Ser capaz de crear cualquier simbología que quieras para una capa vectorial.
2.4.1. ★☆☆ Follow Along: Changing Colors
To change a layer’s symbology, open its Layer Properties. Let’s
begin by changing the color of the landuse
layer.
Right-click on the
landuse
layer in the layers list.Selecciona Propiedades del menú emergente.
Nota
Por defecto, también puedes acceder a las propiedades de la capa con doble clic sobre la capa en la lista de capas.
En la ventana Layer Properties, seleccione la pestaña Symbology
Click en el botón de selección de color al lado de la etiqueta Color. Aparecerá un diálogo estándar de color.
Escoge el color gris y haz click en Aceptar.
Clic de nuevo en Aceptar en la ventana Propiedades de la capa, y verás el cambio de color en la capa.
2.4.2. ★☆☆ Try Yourself:
Change the color of the water
layer to light blue. Try to use the
Layer Styling panel instead of the Layer Properties menu.
Solución
Verifique que los colores cambien como espera que cambien.
It is enough to select the
water
layer in the legend and then click on the Open the Layer Styling panel button. Change the color to one that fits the water layer.
Si desea trabajar en una sola capa a la vez y no quiere que las otras capas lo distraigan, puede ocultar una capa haciendo clic en la casilla de verificación junto a su nombre en la lista de capas. Si el cuadro está en blanco, la capa está oculta.
2.4.3. ★☆☆ Follow Along: Changing Symbol Structure
De momento está bien, pero hay más simbología en una capa además del color. Lo siguiente que queremos es eliminar las líneas entre las diferentes áreas de uso para que el mapa no esté visualmente tan desordenado.
Open the Layer Properties window for the
landuse
layer.En la etiqueta Simbología, verá el mismo tipo de diálogo que antes. Esta vez, sin embargo, está haciendo algo más que cambiar rápidamente el color.
En el símbolo del árbol de capas, expanda el desplegable Relleno y seleccione la opción Relleno Simple.
Click en el desplegable Estilo de marca. Por el momento, debe mostrar una línea corta y las palabras Línea sólida.
Change this to No Line.
Clic en Aceptar.
Now the landuse
layer won’t have any lines between areas.
2.4.4. ★☆☆ Try Yourself:
Change the
water
layer’s symbology again so that it has a darker blue outline.Change the
rivers
layer’s symbology to a sensible representation of waterways.
Recuerde: puede usar el botón Abrir el panel de Estilo de capa y ver todos los cambios al instante. Ese panel también le permite deshacer cambios particulares mientras simboliza una capa.
Respuesta
Su mapa ahora debería verse así:
Si es un usuario de nivel Principiante, puede detenerse aquí.
Utilice el método anterior para cambiar los colores y estilos de todas las capas restantes.
Trate de usar colores naturales para los objetos. Por ejemplo, una carretera no debe ser roja o azul, sino que puede ser gris o negra.
También puedes experimentar con diferentes configuraciones de Fill style y Stroke style para los polígonos.
2.4.5. ★★☆ Follow Along: Scale-Based Visibility
Algunas veces encontraras que una capa no es adecuada para una escala dada. Por ejemplo, un conjunto de datos de todos los continentes puede tener pocos detalles, y no ser muy preciso a nivel de calles. Cuando esto ocurre, quieres ser capaz de ocultar el conjunto de datos a escalas inapropiadas.
En nuestro caso, podemos decidir ocultar los edificios de la vista a escalas pequeñas. Este mapa, por ejemplo…
… no es muy útil. Las construcciones difícilmente se distinguen a esa escala.
Para habilitar la representación basada en escala:
Open the Layer Properties dialog for the
buildings
layer.Activa la etiqueta :guilable:`Representación`.
Habilita la representación basada en escala haciendo click en la casilla de verificación etiquetada Escala de visibilidad dependiente:
Cambia el valor Mínimo a
1:10000
.Clic en Aceptar.
Test the effects of this by zooming in and out in your map, noting when the
buildings
layer disappears and reappears.
2.4.6. ★★☆ Follow Along: Adding Symbol Layers
Ahora sabes como cambiar la simbología simple de capas, el siguiente paso es crear simbología más compleja. QGIS te permite hacer esto utilizando capas de símbolos.
Go back to the
landuse
layer’s symbol properties panel (by clicking Simple fill in the symbol layers tree).In this example, the current symbol has no outline (i.e., it uses the No Line border style).
Seleccione el nivel Relleno en el árbol y haga click en el botón Añadir capa de símbolos. el diálogo cambiará para parecerse a esto, con una nueva capa de símbolo agregada:
Puede parecer algún color diferente, por ejemplo, pero va a cambiar eso de todos modos.
Ahora hay una segunda capa de símbolos. Siendo un color sólido, por supuesto esto ocultará completamente el anterior tipo de símbolo. Además, tiene el estilo de borde Línea sólida, lo que no queremos. Claramente este símbolo tiene que ser cambiado.
Nota
Es importante no confundirse entre una capa de mapa y una capa de símbolos. Una capa de mapa es un vector (o raster) que ha sido cargada dentro del mapa. Una capa de símbolos es parte de un símbolo utilizado para representar una capa del mapa. Este curso se referirá por lo general a capas del mapa como una capa, pero una capa de símbolos siempre será llamada capa de símbolos, para prevenir confusión.
Con la nueva capa de símbolos de Relleno Simple seleccionada:
Ajusta el estilo de borde a Sin plumilla, como antes.
Cambia el estilo de relleno a algo diferente a Sólido como Sin relleno. Por ejemplo:
Clic en Aceptar.
Ahora puede ver sus resultados y ajustarlos según sea necesario. Incluso puede agregar varias capas de símbolos adicionales y crear un tipo de textura para su capa de esa manera.
¡Es divertido! Pero probablemente tenga demasiados colores para usar en el mapa real…
2.4.7. ★★☆ Try Yourself:
Remembering to zoom in if necessary, create a simple, but not distracting
texture for the buildings
layer using the methods above.
Respuesta
Customize your buildings
layer as you like, but remember that it
has to be easy to tell different layers apart on the map.
Aquí hay un ejemplo:
2.4.8. ★★☆ Follow Along: Ordering Symbol Levels
Cuando las capas de símbolos están representadas, también están representadas en una secuencia, similar a la forma en la que diferentes capas del mapa se representan.
Give the
roads
layer an extra symbol layer (using the method for adding symbol layers demonstrated above).Dale a la línea base una Anchura de marca de
1.5
y color negro.Dé a la nueva capa superior un grosor de
0.8
y un color blanco.
Notarás que ocurre esto:
Bien, las carreteras tienen ahora una calle como simbología, pero ves que las líneas se superponen entre sí en cada cruce. ¡Eso no es lo que queremos en absoluto!
Para prevenir que esto ocurra, puedes ordenar los niveles de símbolos y de este modo controlar el orden en el que las diferentes capas de símbolos se representan.
Para cambiar el orden de las capas de símbolos:
Selecciona la capa superior Línea en el árbol de capas de símbolos.
Click en :menuselection:`Avanzado –> Niveles de símbolos…`en la esquina inferior derecha de la ventana.
Esto abrirá un cuadro de diálogo como este:
Marque Habilitar niveles de símbolo. Luego puede establecer el orden de las capas de cada símbolo ingresando el número de nivel correspondiente. 0 es la capa inferior.
En nuestro caso, solo queremos activar la opción, así:
Esto hará que la línea blanca sobre los bordes de la línea gruesa negra:
Clic Aceptar dos veces para volver al mapa.
El mapa se verá ahora así:
Cuando haya terminado, recuerde guardar el símbolo en sí para no perder su trabajo si cambia el símbolo nuevamente en el futuro. Puede guardar su estilo de símbolo actual haciendo click en el botón Guardar estilo… en la parte inferior del cuadro de diálogo Propiedades de capa. Utilizaremos el formato Archivo de estilo QML de QGIS.
Guarde su estilo en la carpeta solution/styles/better_roads.qml
. Puede cargar un estilo previamente guardado en cualquier momento haciendo clic en el botón Cargar estilo…. Antes de cambiar un estilo, tenga en cuenta que se perderá cualquier estilo no guardado que esté reemplazando.
2.4.9. ★★☆ Try Yourself:
Change the appearance of the roads
layer again.
Haga que las carreteras sean estrechas y amarillas, con un contorno delgado de color gris pálido y una delgada línea negra en el medio. Recuerde que es posible que deba cambiar el orden de representación de la capa mediante el cuadro de diálogo
.Respuesta
Para hacer el símbolo requerido, necesita tres capas de símbolo:
La capa de símbolo más baja es una línea gris sólida y ancha. Encima hay una línea amarilla sólida ligeramente más delgada y finalmente otra línea negra sólida más delgada.
Si las capas de su símbolo se parecen a las anteriores pero no obtiene el resultado que desea:
Verifique que los niveles de su símbolo se vean así:
Ahora su mapa debería verse así:
2.4.10. ★★★ Try Yourself:
Los niveles de símbolos también funcionan para capas clasificadas (es decir, capas que tienen múltiples símbolos). Como todavía no hemos cubierto la clasificación, trabajará con algunos datos pre-clasificados rudimentarios.
Create a new project and add only the
roads
dataset.Aplique el archivo de estilo
advanced_levels_demo.qml
provisto enexercise_data/styles
a la capa. Esto se puede hacer a través del cuadro combinado en la parte inferior del cuadro de diálogo Layer Properties.Amplia el área Swellendam.
Utilizando capas de símbolos, asegúrate que los contornos de las capas fluyen unos dentro de los otros como en la imagen siguiente:
Respuesta
Ajuste los niveles de sus símbolos a estos valores:
Experimente con diferentes valores para obtener diferentes resultados.
Abra su mapa original nuevamente antes de continuar con el siguiente ejercicio.
2.4.11. ★★☆ Follow Along: Symbol layer types
Además de establecer colores de relleno y usar patrones predefinidos, puede usar totalmente diferentes tipos de capas de símbolos. El único tipo que hemos estado usando hasta ahora era tipo Relleno Simple. Los tipos de capa de símbolos más avanzados le permiten personalizar sus símbolos aún más.
Cada tipo de vectorial (punto, linea y polígono) tiene su propio conjunto de tipos de capas de símbolos. Primero veremos los tipos disponibles para puntos.
Tipos de Capas de Símbolos para Puntos
Uncheck all the layers except for
places
.Change the symbol properties for the
places
layer:Puede acceder a los diversos tipos de capa de símbolo seleccionando la capa Marcador simple en el árbol de capas de símbolo, luego haga clic en el menú desplegable Tipo de capa de símbolo:
Investiga las diversas opciones disponibles para ti, y elige un símbolo con el estilo que creas apropiado.
En caso de duda, use un Marcador simple redondo con un borde blanco y relleno verde pálido, con un Tamaño de
3.00
y un Ancho del trazo de0.5
.
Tipos de Capas de Símbolos para Líneas
Para ver varias opciones disponibles para datos lineales:
Change the Symbol layer type for the
roads
layer’s topmost symbol layer to Marker line:Seleccione la capa Simple marker en el árbol de capas de símbolos. Cambie las propiedades del símbolo para que coincida con este cuadro de diálogo:
Seleccione la capa Marcador lineal y cambie el intervalo a
1.00
:Asegúrese de que los niveles de los símbolos sean correctos (a través de
que usamos anteriormente) antes de aplicar el estilo.
Una vez has aplicado el estilo, echa un vistazo a los resultados en el mapa. Como puedes ver, esos símbolos cambian de dirección a lo largo de la calle pero no siempre se curvan con ella. Esto es útil para algunos propósitos, pero no para otros. Si lo prefieres, puedes cambiar la capa símbolo a la forma en la que estaba antes.
Tipos de Capas de Símbolos para Polígonos
Para ver las varias opciones disponibles para los datos poligonales:
Change the Symbol layer type for the
water
layer, as before for the other layers.Investiga qué opciones diferentes de la lista se pueden hacer.
Elige una de aquellas que encuentres adecuadas.
Si tienes dudas, utiliza Patrón de relleno de puntos con las siguientes opciones:
Añade una nueva capa de símbolos con un Relleno sencillo corriente.
Haz el mismo azul claro con un borde azul oscuro.
Muévelo debajo del punto patrón de la capa símbolo con el botón Bajar.
Como resultado, tienes un símbolo de textura para la capa de agua, con el beneficio añadido de poder cambiar el tamaño, forma y distancia de los diferentes puntos que forman la textura.
2.4.12. ★★☆ Try Yourself:
Apply a green transparent fill color to the protected_areas
layer,
and change the outline to look like this:
Respuesta
Aquí hay ejemplos de la estructura del símbolo:
2.4.13. ★★★ Follow Along: Geometry generator symbology
Puede usar la simbología del generador de geometría con todos los tipos de capas (puntos, líneas y polígonos). El símbolo resultante depende directamente del tipo de capa.
Muy resumidamente, la simbología del generador de geometría le permite ejecutar algunas operaciones espaciales dentro de la simbología misma. Por ejemplo, puede ejecutar una operación espacial de centroide real en una capa de polígono sin crear una capa de puntos.
Además, tiene todas las opciones de estilo para cambiar la apariencia del símbolo resultante.
¡Hagamos un intento!
Select the
water
layer.Click en Relleno Sencillo y cambie el tipo de capa de símbolo a Generador de Geometrías.
Antes de comenzar a escribir la consulta espacial, debemos elegir el tipo de geometría en la salida. En este ejemplo, vamos a crear centroides para cada entidad, así que cambie el Tipo de geometría a Punto / Multipunto.
Ahora escribamos la consulta en el panel de consulta:
centroid($geometry)
When you click on OK you will see that the
water
layer is rendered as a point layer! We have just run a spatial operation within the layer symbology itself, isn’t that amazing?
Con la simbología del generador de geometría, realmente puede superar el límite de la simbología normal.
★★★ Try Yourself:
El generador de geometría es solo otro nivel de símbolo. Intente agregar otro Relleno simple debajo de un :guilabel:` Generador de geometría`.
Cambie también la apariencia del marcador simple de la simbología del generador de geometría.
El resultado final debería verse así:
Respuesta
Mueva el nuevo símbolo al final de la lista haciendo clic en la |flecha abajo| botón.
Elige un buen color para rellenar los polígonos de agua.
Haz clic en Marker de la simbología del generador de Geometría y cambia el círculo con otra forma a tu gusto.
Intente experimentar con otras opciones para obtener resultados más útiles.
2.4.14. ★★★ Follow Along: Creating a Custom SVG Fill
Nota
Para hacer este ejercicio, necesitará tener un software de edición de vector libre Inkscape instalado.
Inicie el programa Inkscape. Verá la siguiente interfaz:
Deberías encontrarlo familiar si has utilizado otros programas de edición de imágenes vectoriales, como Corel.
Primero, cambiaremos el lienzo a un tamaño apropiado para texturas pequeñas.
Click en el elemento del menú Propiedades del documento.
. Esto te dará el cuadro de diálogoCambia Unidades predet. a px.
Cambia la Anchura y Altura to
100
.Cierra el cuadro de diálogo cuando hayas terminado.
Click en el elemento del menú
para ver la página con la que estás trabajando.Selecciona la herramienta Círculo.
Haga click y arrastre en la página para dibujar un elipse. Para convertir el elipse en un circulo, mantenga el botón Ctrl mientras está dibujándolo.
Haga clic derecho sobre el circulo que acaba de crear y abra sus opciones Relleno y borde. Puede modificar su representación, como:
Cambie el color Relleno a un azul-grisaseo pálido,
Asignar al borde un color oscuro en la pestaña Pintar borde,
Y reduzca el espesor del borde bajo la pestaña Estilo de borde.
Dibuje una línea utilizando la herramienta Lápiz:
Haga click una vez para comenzar la línea. Mantenga presionada Ctrl para que se ajuste a incrementos de 15 grados.
Mueva horizontalmente el cursor y localice un punto con un simple clic.
Haga clic y cierre el vértice de la línea y trace una línea vertical, finalice con un solo clic.
Ahora una los dos vértices finales.
Cambie el color y ancho del símbolo del triángulo para emparejar el borde del círculo y cambielo como sea necesario, así que termina con un símbolo como este:
If the symbol you get satisfies you, then save it as
landuse_symbol
under the directory that the course is in, underexercise_data/symbols
, as SVG file.
En QGIS:
Open the Layer Properties for the
landuse
layer.In the Symbology tab, change the symbol structure by changing the Symbol Layer Type to SVG Fill shown below.
Click en el botón … y despues Seleccionar Archivo… para seleccionar su Imagen SVG.
Se agrega al árbol de símbolos y ahora puede personalizar sus diferentes propiedades (colores, ángulos, efectos, unidades …).
Once you validate the dialog, features in landuse
layer should now
be covered by a set of symbols, showing a texture like the one on the
following map. If textures are not visible, you may need to zoom in the map
canvas or set in the layer properties a bigger Texture width.
2.4.15. En conclusión
Cambiando la simbología de las diferentes capas has transformado una colección de archivos vector en un mapa legible. No solo tú puedes ver qué está pasando, ¡es incluso bonito a la vista!
2.4.16. Further Reading
2.4.17. ¿Y ahora qué?
Cambiar símbolos para capas completas es útil, pero la información contenida dentro de cada capa no está todavía disponible para alguien que lea esos mapas. ¿Cómo se llaman esas calles? ¿A qué regiones administrativas pertenecen ciertas áreas? ¿Cuales son las superficies relativas de las granjas? Toda esta información todavía está oculta. La siguiente lección te explicará como representar estos datos en tu mapa.
Nota
¿Recordaste de guardar tu mapa recientemente?