12 votos

¿De dónde los polígonos ir después de la proyección de un mapa de QGIS?

Soy bastante nuevo en el SIG saber-cómo, pero me he encontrado con un problema con una proyección de un mapa del mundo. Tengo un shapefile de todos los países que he descargado de Tierra Natural. Después de proyectar en un ortográficas como se sugiere en esta otra pregunta, he cambiado la lat/long para que el Atlántico sería algo en el centro.

Sin embargo, después de cambiarlo, Estados unidos, México y Canadá desaparecer del mapa, como se puede ver aquí: enter image description here

Cuando me reproyectar el mapa a un tiempo sobre el Estados Unidos, los polígonos aparecen de nuevo. Alguna sugerencia?

12voto

SpliFF Puntos 214

La razón simple de por qué QGIS no puede dibujar los polígonos es debido a que algunos de los vértices están en la parte posterior del globo, y de QGIS no puede dibujar un polígono cerrado con el resto. El GDAL ogr2ogr función en el fondo está programado para lanzar la característica de todo cuando este tipo de error se produce.

Así que tienes dos soluciones:


Solución 1: Clip de su polígonos para el hemisferio

Usted necesita Numerical Digitize y CAD Tools plugin para eso.

  • Establecer el proyecto de CRS para proyección ortogonal
  • crear una nueva capa de puntos en la misma proyección
  • con el Numéricos Digitalizar plugin, crear los siguientes puntos:
x y
6370000 0
0 6370000
-6370000 0
0 -6370000

(también debe trabajar con Add delimited text layer)

  • activar el ajuste en el punto de la capa de
  • con las Herramientas CAD, seleccione los tres primeros puntos y crear un arco de ellos
  • hacer lo mismo para los puntos 3 - 4 - 1 para el hemisferio sur
  • cambio de proyecto de CRS para WGS84
  • Guardar el CAD capa como WGS84 y añade que a la lona
  • Guardar la capa límite también como WGS84 y agregar a la lona
  • convertir el CAD líneas a una nueva capa de polígonos
  • quitar todos excepto el polígono capas
  • clip de el mundo de los límites a la CAD capa de polígonos
  • conjunto de proyecto de CRS de vuelta para el orto

Usted debe obtener esta imagen: world vector in ortho projection


Solución 2: Convertir el vector de datos ráster

  • en Configuración, desactivar on-the-fly-reprojection
  • Guardar la capa límite como WGS84 y añade que a la lona
  • Uso Raster -> Convert -> Rasterize sobre el WGS84 capa seleccione x=360 e y=170 como las dimensiones de la trama (o n*360 y n*170)
  • Uso Raster -> Projection -> Reproject a la proyección ortogonal bajo otro nombre y agregarlo a la lona. Usted obtendrá algunos errores, pero el resto de la trama va a hacer. No te molestes en que se ve un rectángulo gris
  • Haga clic derecho sobre la capa de trama -> Propiedades, pestaña Estilo
  • elegir pseudo colores
  • en la transparencia de la ficha, seleccione 0 para el 100% de transparencia
  • Quitar la primera trama
  • conjunto de proyecto de CRS para el orto

usted debe ver la siguiente imagen: enter image description here

El mismo método funciona con los rásteres, como se puede ver en mi avatar ;-)


EDITAR

Para obtener una buena proyección ortogonal centrada en un punto no en el ecuador, hacer el recorte en un aeqd de proyección con los mismos parámetros como el orto. Usted recibirá este resultado:

enter image description here

0voto

Steve Eisner Puntos 1544

Véase el comentario de arriba, simplemente se han ido al otro lado del mundo. los polígonos de los países están todavía allí, pero no son visibles a menos que el mundo se pone a girar. no estoy seguro sobre cómo girar el mundo en este circumatances y la cartografía es generalmente de 2 dimensiones (countours etc excluyendo).

Me gustaría establecer tu CRS para el país en el que desee superponer datos. Por ejemplo yo uso el Irish red o OSGB de cuadrícula, o como se señaló anteriormente, los WGS84 Pseudo Mercator.

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