7 votos

El compositor de impresión de QGIS exporta una secuencia de imágenes png para el zoom

Me gustaría crear un video de 2 segundos alejando un mapa que hice en QGIS.

Comienza a las 1:300 y termina a las 1:4500.

A 24 fotogramas por segundo tengo que añadir 87,5 a la escala y exportar un png, luego añadir otros 87,5 a la escala y exportar un png y luego repetir esto 48 veces.

¿Cómo puedo automatizar esto?

Puedo añadir una secuencia de imágenes a cualquier editor de vídeo no lineal para convertirla después en otros formatos de vídeo.

7voto

Ivan Petrushev Puntos 158

Utilice la herramienta de generación de Atlas en el compositor de impresión. Necesitará una capa de cobertura de Atlas con 48 polígonos idénticos para su área de vista, uno encima del otro. Puede dibujar un polígono y copiarlo y pegarlo 47 veces (ctrl c / ctrl v). Establezca la capa de cobertura y defina los nombres de los archivos incrementales.

enter image description here

Con la calculadora de campos cree un atributo llamado escala con un valor para el primer registro de 300 agregue 88 para cada registro a la columna de escala usando esta expresión:

$rownum + 299 + (($rownum - 1) * 88)

En este ejemplo he utilizado números enteros sin decimales

enter image description here

A continuación, los datos vinculan la columna de escala a la propiedad Item Scale del mapa. El botón se vuelve amarillo.

enter image description here

En las propiedades del mapa, la propiedad "Controlado por el atlas" establecerá el margen del mapa.

Utilice el botón Exportar Atlas como imágenes..

enter image description here

0 votos

Gran respuesta - acaba de probar esto (en 2.18.3) y funciona. También funciona con capas de PUNTOS para la cobertura también. Me gustaría añadir que usted necesita para asegurarse de que usted permite "controlado por el atlas" / "escala fija" modo (al menos cuando se utiliza puntos)

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