6 votos

¿Cómo controlar los consejos de mapas en QGIS?

Soy relativamente nuevo en QGIS (2.14.7 en Windows), y tratando de aprender cómo establecer el Mapa de Consejos.

El problema es que muchos de los puntos de mi punto de Shapefile se encuentran exactamente en el mismo lugar (superposición). No se puede estar seguro, pero parece que el Mapa Consejos recoge la característica de la primera fila se encuentran en la tabla de atributos en tal caso. Sin embargo, me gustaría mostrar la última característica, si es posible.

La imagen de abajo es un falso ejemplo de tabla de atributos (LHS), de las cuales las tres características están en la misma ubicación.

attribute table and map tips Una casa (Una Casa) había tres propietarios (Emi, Jon y Sam) que se registran en orden cronológico. Quiero mostrar Sam (el más reciente propietario) por el Mapa Consejos, pero veo Emi lugar (RHS).

Configuración de HTML campo es:

<b>[% "house" %]</b><br>
[% "owner" %]<br>
[% "start_y" %] - [% "end_y" %]

Hay alguna forma-a para control de lo que el Mapa Consejos de muestra? (Si esta pregunta es demasiado amplia, específicamente, para elegir el último registro?)

Mis disculpas, pero tengo algunas limitaciones en mi entorno de trabajo, lo que complica las cosas:

  • No estoy autorizado para modificar el orden de los Shapefile, por diversas razones. (Yo pensaba que ogr2ogr puede ordenar por año en orden descendente).
  • Ni eliminar duplicados características.
  • El más reciente propietario no puede significar que están al corriente. Facilita el filtrado (por "end_y", por ejemplo) o a la aplicación de la Expresión demasiado difíciles para mí.

4voto

Michael Puntos 11

Usted podría utilizar una virtual de la capa. Con esto usted puede ordenar y filtrar las filas sin alterar el conjunto de datos original y modificarlo para su visualización.

Con las nuevas versiones de QGIS usted podría también utilizar expresiones de agregado.

Estos son sólo consejos para empezar. Por favor enviar una respuesta más completa basándose en estas pistas para futuros lectores pueden aprender de ella.

4voto

ghotan Puntos 29

@Matthias Kuhn: después de su respuesta, esta imagen muestra mi primer Virtual de la Capa para controlar el orden de la tabla de atributos, con el objetivo final de controlar el Mapa Consejos.

enter image description here

  1. Capa | Añadir Capa | Add Virtual De La Capa De
  2. [Importar] y seleccione la capa existente (en mi caso de la "familia" que corresponde a "los de la familia.shp")
  3. En [Consulta] de la ventana, escribió en SELECT * FROM hogar de la ORDEN POR end_y DESC
  4. Esto me dio una virtual de la capa en orden descendente.
  5. Copiar el Estilo de la "familia" de la capa (que ya ha HTML estilo en Propiedades de Pantalla)
  6. Sí, ahora puedo ver a Sam en el Mapa Consejos!

Gracias de nuevo. Una consulta de SQL, vino de mi memo, mientras que tratando de aprender ogr2ogr, trabajado por el motivo que sea. Pero estoy seguro de que se había abierto mis ojos a SQL mundo.

Todo lo Mejor,

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