2 votos

Cómo crear un atlas a lo largo de una línea/ruta en QGIS

Me gustaría crear un libro de mapas a lo largo de una ruta determinada que está designada por una única característica lineal. ¿Es posible hacer que QGIS (2.2) componga automáticamente una serie de pdfs que sobrepasen un determinado porcentaje y rote el mapa para optimizar el espacio?

Gracias.

2voto

Hugo Puntos 2156

El Compositor de QGIS tiene la capacidad de crear un "Atlas" incorporado, y funciona muy bien.

¿Parece que tiene una única característica que define su ruta? Si es así, tendrás que crear una "rejilla" que represente cómo quieres que giren y se dimensionen las páginas para utilizarla como "capa de cobertura"

Si su ruta es en realidad características distintas, puede utilizar simplemente la capa de la ruta como "capa de cobertura" para definir las páginas.

Los pasos son básicamente los siguientes:

  • Crear una nueva ventana de compositor
  • Añadir un nuevo elemento del mapa
  • Haga clic en "Generación de Atlas" en el panel derecho
  • Marque "Generar un Atlas"
  • Elija su capa de cobertura (como en el caso anterior, ya sea una cuadrícula creada por usted, o su capa de líneas si se trata de características múltiples
  • rellenar cualquiera de los ajustes restantes (en su mayoría opcionales)

Las páginas girarán automáticamente para ajustarse a la alineación de la característica en la capa de cobertura, y puede especificar el margen alrededor de cada característica en el panel "Propiedades de los elementos" de Mapas seleccionando "Controlado por Atlas" e introduciendo un porcentaje.

1voto

Jeffrey Cameron Puntos 2966

Creo que la respuesta no es 100% correcta o posible de seguir. Lamentablemente no tengo la respuesta. El problema es que su PDF tiene dos restricciones principales: la rotación y la escala. La rotación es más o menos fácil, pero el problema (para mí) es que no encontré una manera de fijar automáticamente la escala de la cuadrícula con el número de segmentos que tenemos que obtener para la cuadrícula. He intentado hacer lo mismo que tú pero:

La única forma que encontré para obtener una cuadrícula fue utilizar: v.split.length varias veces hasta tener la característica lineal con un número aproximado de tramos que se fijan con mi escala. Luego, en cada segmento generado hay que obtener la dirección (( ¿Cómo añadir Dirección y Distancia a la tabla de atributos? ) (atan((xat(-1)-xat(0))/(yat(-1)-yat(0)))) * 180/3.14159 + (180 * (((yat(-1)-yat(0)) < 0) + (((xat(-1)-xat(0)) < 0 AND (yat(-1) - yat(0)) >0)*2))))

He publicado mi pregunta aquí: ¿Crear un atlas a lo largo de una línea/ruta en QGIS?

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