La cuestión es que me pregunto si es posible calcular automáticamente la rotación del mapa en el editor de mapas. Tengo muchos mapas en un archivo con sus propios parámetros de proyección, y me gustaría definir la rotación del mapa en el compositor de mapas basado en la fórmula de proyección (¿o algo más?)
Por ejemplo, ubicar un mapa específico en el proyecto:
La proyección es
En el creador del mapa, el límite del mapa se ve así
Y con el ángulo de rotación seleccionado para el mapa con sus parámetros de proyección:
El ángulo de rotación del mapa es diferente para cada mapa dependiendo de su ubicación y parámetros de proyección.
¿Es posible automatizar este proceso y calcular el ángulo de rotación del mapa automáticamente, ya que no encuentro este valor manualmente cada vez (me gustaría crear un compositor universal para todos los mapas a través del menú de generación de atlas)?
fuente
Respuestas:
A continuación, una solución encontrada por @ndawson en los comentarios de la pregunta. Por favor, siéntase libre de comentar y mejorar esta respuesta.
Ejecute desde la caja de herramientas de procesamiento la herramienta de cuadro de límite mínimo Orientado en la cuadrícula de envolvente del mapa que ya usa.
Creará una capa que debería ser bastante idéntica a su capa original. Encontrará en la tabla de atributos un campo ANGLE
Ahora debería poder usar este campo ANGLE en el compositor para completar el campo definido de datos para la rotación:
El problema parece ser que el ángulo no siempre es fácil de usar porque depende de la forma en que se forman los polígonos iniciales. Hice algunas pruebas y depende de la forma en que haya dibujado sus polígonos de origen. Puede que tenga que ajustar los valores de los atributos del campo ANGLe en consecuencia:
(el rojo es polígonos originales, en negro los polígonos de la herramienta OMBB). Digitalicé el ejemplo de polígonos similares de dos maneras diferentes (hacia la derecha o hacia la izquierda)
Para volver el valor del ángulo a su capa original, puede usar una operación de unión de ubicación espacial.
fuente