0 votos
615 vistas

Tengo un shape de puntos y quisiera etiquetar cada 10, 15 posiciones, evitar que me aparezcan, en todos los puntos y tener una mejor visualización del mapa.



image

 

por Novato (100 puntos)   en QGIS | 615 vistas

1 Respuesta

0 votos

Saludos, mira he dado orientaciones a consultas similares en grupos de Facebook (puede que hayas sido tu), es una interrogante común e interesante. Me gustaría hacer un articulo resolviéndola de varias formas, si me envías tu Shape a luis3176@yahoo.com lo desarrollo con ellos. Claro demora unos días el hacerlo y publicarlo

Ahora bien respondiendo tu interrogante, lo puedes hacer de varias formas utilizando el etiquetado con Reglas y utilizando el dialogo de Expresiones. Sencillamente configuras etiquetado con reglas, le das al signo + para adicionar una regla, luego al botón con el lápiz para editar la regla y en la pestaña "Etiquetar con" le das clic al botón con la E mayúscula, en el dialogo escribes la expresión 

Ya en el dialogo de expresiones tienes un mundo de opciones:

- La mas complicada que aún no resuelvo del todo crear una variable tipo contador que se incremente, por ejemplo en tu caso cada 10 o 15

- La mas fácil: Trabajar con sencillas condicionales, por ejemplo: si quieres etiquetar cada 10, primero tienes que crear un campo que cuente todos los registros iniciando en 0 o en 1 que llamaremos "ID".  Y el campo que queremos etiquetar, a modo de ejemplo "elevación"

Luego si consideramos que los números cada 10 terminan en 0, por ejemplo 10, 20, 30, 1270.

Lo que podemos hacer es etiquetar solo aquellos ID que terminen en 0:

Aquí esta la expresión

if ( right("id",1) = 0,  "elevación", null )  


If: es la condicional

rigth(Campo, 1) devuelve el primer carácter  de derecha a izquierda 

null para que no devuelva nada cuando no se cumpla la condición  


Como te comente existen otras opciones para hacerlo cada intervalo deseado utilizando varias reglas, utilizando operaciones más complejas

por Confiable (385 puntos)  
0
Muchas gracias por tu tiempo. Es la primera vez que realizo esta consulta, desde luego te enviare la información que solicitas.

Muchas
1,438 preguntas
1,585 respuestas
976 comentarios
1,267 usuarios