3 votos

Coordenadas de gráficos circulares en QGIS

Tengo un mapa de una región y estoy trazando gráficos circulares (como diagramas) sobre cada país de esa región en QGIS (1.9.0). También necesito conectar esos gráficos circulares con líneas (que estoy creando en la Mapping Toolbox de MATLAB como un shapefile separado).

¿Podríais decirme si hay alguna forma de saber de antemano en qué coordenadas de un país muestra QGIS su gráfico circular? Además, ¿puedo capturar esas coordenadas automáticamente (incluso antes de que se dibujen los gráficos circulares) como lo haría normalmente usando el plugin de captura de coordenadas? De esta manera, puedo crear las líneas de un punto a otro incluso antes de trazar los gráficos circulares.

5voto

Michael Puntos 11

QGIS utiliza el PAL para determinar la "mejor" posición del diagrama, que coloca los diagramas, basándose en la información del contexto de renderizado, como DPI, nivel de zoom...

Para conseguir que los diagramas se representen siempre en el mismo lugar, puede utilizar el método de colocación "Sobre el punto", que siempre colocará los diagramas sobre el centroide del polígono.

enter image description here

O puede especificar el lugar, donde quiere poner el diagrama usted mismo con "Posición definida por datos" usando atributos.

enter image description here

No creo que haya una forma de interceptar dinámicamente la posición de los diagramas (calculada por PAL) antes de que se dibujen para ajustar los nodos de línea.

Sugerencia: Para definir manualmente los atributos x e y para la colocación, primero puede "prepararlos" con etiquetas. Etiquete su capa con el atributo que desee y active la colocación definida por datos. A continuación, utilice la herramienta "mover etiqueta" para colocar sus etiquetas, donde quiera tener los diagramas colocados. Ahora desactive el etiquetado y active los diagramas con la colocación definida por datos.

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