3 votos

Reemplazar automáticamente los valores en la expresión del generador de geometría en todas las capas de símbolos de la característica

He creado algunos piecharts en QGIS 3.14 con el generador de geometría ( ver aquí por qué no era posible utilizar los piecharts incorporados desde las propiedades de la capa).

Ahora tengo 10 gráficos de sectores, cada uno con varios sectores (rebanadas) con diferentes estilos de patrón, ver la captura de pantalla de abajo para ver cómo se ve. Algunos de los piecharts no están ubicados en un lugar ideal, por lo que quiero reposicionarlos en otro lugar - utilizando la expresión project(point,distance,azimuth) en el generador de geometría.

Sin embargo, para esto tengo que cambiar la expresión para cada sector/corte por separado ya que construí el piechart con wedge_buffer, creando una capa de símbolos separada para cada sector/corte.

Podría utilizar una variable como explicada aquí pero eso no es lo importante, ya que tendría que introducir la variable manualmente para cada capa de símbolos.

¿Es posible reemplazar automáticamente los valores de distancia y acimut (o cualquier otra parte de la expresión en el generador de geometría) de forma automática, iterando sobre todas las capas de símbolos (como los ejemplos resaltados nº 1 y nº 2 en la captura de pantalla) y no cambiando manualmente cada capa de símbolos una por una? Estoy buscando algo como "buscar x y sustituir por y" sobre todas las capas de símbolos de una característica.

enter image description here

2voto

Val P Puntos 451

Al tratarse de una simbología creada con el generador de Geometría puede resolver su problema simplemente considerando el piechart como geometrías normales.

Con la herramienta de edición Advance Mover puedes simplemente mover el piechart/geometría en la posición solicitada.

Para evitar la alteración de la geometría original puede duplicar la capa y mover el duplicado.

0voto

chhh Puntos 1154

En otro contexto, encontré una manera bastante fácil de buscar/reemplazar todos los ajustes en el generador de geometría - y hacer cambios en los ajustes de un proyecto en general: guardar todo el proyecto como .qgs archivo (NO .qgz el tipo de archivo por defecto para los proyectos desde QGIS 3.0). A continuación, ábralo con un editor de texto. Como los proyectos de QGIS se guardan en texto plano (comprimido en el caso de qgz), es posible buscar/reemplazar aquí - guardar - hacer y volver a abrir el proyecto.

Así, es posible reemplazar los valores absolutos para el radio y el ángulo (como en la captura de pantalla anterior) con una variable para tener una mejor opción para cambiar estos valores más tarde a la vez para todas las instancias directamente en QGIS.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X