¿Duplicar capas en QGIS?

8

Me gustaría saber si hay alguna forma de duplicar capas en QGIS. Mi proyecto actual es un poco difícil de explicar ... Estoy excavando el interior de una maceta grande y, al final, tendré un conjunto de planos que corresponden a las capas sucesivas que expongo a medida que avanzo. excavación. Sin embargo, por razones prácticas, tengo que hacer este trabajo al revés (es decir, la excavación comenzó desde el fondo de la maceta).

Todos mis registros se editarán más tarde en QGIS, por lo que, para que sea más comprensible para otras personas, necesitaré revertirlos. No solo invierte su orden, sino que también los voltea horizontalmente, obteniendo una imagen reflejada del plan de cada capa.

Sé que podría hacerlo con el software de procesamiento de imágenes, pero me preguntaba si hay alguna forma de hacerlo dentro del entorno QGIS; esto probablemente me ahorraría tiempo de procesamiento de imágenes y lo haría un flujo de trabajo más optimizado.

¿Alguien tiene alguna idea sobre esto?

TTome
fuente
¿Tus planes son imágenes? ¿Y tienes una imagen por cada etapa? Simplemente use cualquier software de dibujo como Paint básico en Windows para voltearlos (horizontal o verticalmente). Si tiene muchos planes, algo que puede hacer en lote, como GIMP de código abierto o IrfanView gratuito. El orden de los planos depende solo de cómo se ordenan las imágenes (capas) en QGIS, eso depende totalmente de usted.
Miro

Respuestas:

9

Sí, puede duplicar capas (o características individuales). Esto requiere QGIS> = 2.10 . No es necesario modificar realmente los datos de entrada, solo la forma en que se presentan. Esto se hace usando efectos de capa como se muestra aquí para Alaska:

ingrese la descripción de la imagen aquí

bajo oscuro
fuente
Muchas gracias por su respuesta, pero no puedo encontrar dónde acceder a esa ventana de "Propiedades del efecto". Por la imagen que ha compartido, entiendo que está dentro de la pestaña Estilo de las propiedades de Capa, pero parece que no puedo entender dónde está. Actualmente estoy ejecutando QGIS 2.8.2.
TTome
1
Necesitas 2.10 para poder usar los efectos.
oscuro
Después de publicar mi comentario, me preguntaba si ese sería el caso, desinstalé 2.8.2, instalé 2.10 y ¡voilá! ¡Gracias por tu ayuda!
TTome
2
¿Y cómo puedes hacer eso en QGIS> 3.0?
sk1me
10

Como usted dice, puede hacer esto en el software de procesamiento de imágenes, pero si desea hacerlo en QGIS para un flujo de trabajo fluido (quizás usando un script o creando un Modelo de procesamiento), puede voltear sus imágenes usando la función Grass r.flip . Sin embargo, esto está en Grass 7, por lo que deberá instalarlo, ya que aún no es estándar en QGIS.

Además, existe la herramienta de Orientación de cuadrícula de SAGA , que ofrece opciones de inversión, espejo e inversión. La documentación parece escasa para esto, pero un experimento rápido muestra que 'voltear' voltea la imagen verticalmente, 'espejo' voltea la imagen horizontalmente, pero invertir hace un 'negativo' de la imagen (sospecho que no es lo que quieres), pero voltea y el espejo se ve prometedor para su uso).

EDITAR (re comentarios): para reflejar, rotar o de otra manera datos vectoriales de 'láminas de goma' necesita herramientas afines. QGIS tiene una serie de herramientas para esto. Hay un par de complementos (' Affine' y ' Vector Bender') y Grass tiene v.transform. Necesita calcular su matriz de transformación para Affine o v.transform. Ver esta publicación para el primero. Alternativamente, si está muy familiarizado con los rásteres de láminas de goma (y demasiado perezoso para resolver las matrices de transformación), use el Vector Bendercomplemento, aunque creo que sería más difícil resolver sus líneas espejo para este caso de uso en particular (de lo contrario, es brillante)

Usando el plugin Affine y una matriz de transformación de
1,0,0
0, -1,0

Me sale lo siguiente (azul = antes, amarillo = después): ingrese la descripción de la imagen aquí

La matriz aquí está volteándose sobre el eje Y, por lo que necesitaría una transformación lateral igual a la extensión norte-sur de sus datos para voltear 'en su lugar'. Entonces, en mi caso, mi matriz real basada en este archivo de forma particular, sería
1,0,0
0, -1,964530.15

(es decir, estoy volteando hacia abajo en el eje Y y luego volviendo a subir los datos)

EDITAR # 2 (una idea de último momento):
si está realizando un proceso por lotes, puede obtener la extensión a través de GDAL con la suficiente facilidad y automatizar la creación de la matriz de transformación. Sin embargo, si está haciendo un proceso semi-manual, en su caso de uso puede simplificar las cosas uniendo un polígono de cuadro delimitador simple con los datos de cada capa. De esa manera, su matriz de transformación siempre será la misma que la extensión total de sus datos siempre estará dentro de su cuadro delimitador, independientemente de lo que realmente digitalice en la capa.

MappaGnosis
fuente
MappaGnosis, la suya es una sugerencia bastante interesante (Módulo de orientación de cuadrícula); sin embargo, solo funciona con datos ráster, estaba buscando algo que también pudiera usarse con datos vectoriales. Con respecto a los scripts y los modelos de procesamiento, no estoy tan versado en el arte de los scripts como para hacerlo de esa manera ...
TTome
Solo mencioné los rásteres porque se refirió a las imágenes en su pregunta. Sin embargo, si también desea voltear vectores, también es posible mediante herramientas afines. Ver mis ediciones arriba.
MappaGnosis
Claro, entiendo, fui yo quien no fue lo suficientemente claro con lo que necesito hacer. Tus nuevas adiciones a tu comentario parecen geniales. Solo podré probarlo en unos pocos días, porque no tengo acceso a los datos en este momento, pero seguramente lo intentaré, te dejaré saber cómo fue después. ¡Muchas gracias!
TTome