9 votos

QGIS3 - Clipping polígonos a un hemisferio para proyección ortográfica azimutal

Soy un poco novato con QGIS, así que esto es realmente tirando de mí por un lazo.

Para los mapas estoy con la intención de hacer, un azimutal proyección ortográfica sería mi preferencia.

Por ejemplo, un mapa que estoy tratando de recrear es este mapa de las islas del Pacífico de la Wikipedia:

map of the pacific

He estado usando el NaturalEarth de Inicio Rápido paquete, que ha sido un muy buen lanzamiento de punto, pero me estoy quedando en algunos de los asuntos en el horizonte de la proyección ortográfica.

He intentado añadir una costumbre de proyección:

+proj=ortho +lat_0=0 +lon_0=170 +x_0=0 +y_0=0 +a=6371000 +b=6371000 +units=m +no_defs

Pero que da el siguiente mapa:

my map

Lo que, ciertamente, está cerca de ser justo, pero el océano es, obviamente, ser cortado en el Ártico y en el horizonte sur.

Entiendo que el problema es que, ingenuamente, la asignación de las capas descritas en WGS 84 a una proyección ortográfica te deja con artefactos en el horizonte, pero, ¿cómo puedo solucionarlo?


Probé por primera vez el uso de la Clip to Hemisphere plugin se describe en Proyección Ortogonal produce artefactos, pero parece incompatible con QGIS 3; cuando trato de agregar el plugin, QGIS3 da un mensaje de error y se coloca en el "Inválida" la sección de la ventana de los Complementos.


A continuación, probé ambas soluciones presentadas en Donde hizo los polígonos ir después de la proyección de un mapa de QGIS? Nuevamente, el problema es con QGIS 2/3 de incompatibilidad.


Para la Solución 1, Numerical Digitize y CAD Tools son de nuevo incompatible con QGIS 3 y dan el mismo resultado como Clip to Hemisphere.


Para la Solución 2, yo no puedo deshabilitar on-the-fly-reprojection en la configuración, ya que la configuración fue eliminado en QGIS 3.

11voto

Jakub P. Puntos 126

Usted necesita para crear un polígono con forma de globo en la proyección ortográfica para cortar las entidades. Que es lo que las soluciones propuestas, pero con herramientas que no se actualiza a la nueva versión estable de QGIS.

Mi idea es la siguiente:

  • Crear una nueva capa vectorial de puntos con la costumbre ortográficas CRS.
  • Crear un punto en el que la capa. Con Vértice Editor de posición de la herramienta en las coordenadas 0 , 0.

vertex- editor

  • Con Buffer herramienta, crear un círculo de 6371000m radio alrededor del punto. El uso de un buen número de segmentos por un cuarto de círculo (90 segmentos de formar un polígono de 1 grado por cada lado, apenas se nota la diferencia con un círculo).
  • Guardar el Buffer de la capa con el WGS84 CRS y cargarlo a la lona.
  • Cambie el proyecto de CRS a WGS84.
  • Con la Diferencia de la herramienta, restar entre las capas que se quieren representar y exportar polígono.

difference

  • Salvar la Diferencia de las capas.
  • Cambiar el proyecto de CRS a la costumbre Ortográficas del sistema.

Tuve que eliminar el borde del polígono de la mar, porque fue a través de los 180º de longitud, en la simbología de las opciones de la capa.
Seguramente no estoy utilizando el mismo de capas, pero creo que no es difícil de adaptar el método a las capas. Y el resultado es aceptable.

globe

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