QGIS muestra archivos de formas de países del mundo centrados en el océano Pacífico con Robinson, Miller Cylindrical u otra proyección

15

Deseo mostrar un mapa en QGIS (shapefiles de países del mundo) que muestra todos los países, pero centrado en el área del Pacífico. No estoy familiarizado con Proj4, así que, ¿hay alguna forma de hacerlo en QGIS, por favor?

    
pregunta user21658 03.09.2013 - 11:17

2 respuestas

21

Bueno, no es tan fácil, ya que QGIS no viene con proyecciones predefinidas de Robinson o Miller.

Así que probé un CRS personalizado y obtuve esta imagen (¡no en la primera ejecución!):

Paraunmeridianocentrala150°Oeste,esnecesariodividirlosarchivosdelmundodeshapefilea30°Este(paraserprecisos,a29.9y30.1paraevitarlasintersecciones)

Estossonlospasos:

  1. DescargueshapefiledelímitesdelmundodeNaturalEarthycárgueloenQGIS
  2. SaveAs...enWGS84,yagregueesoallienzo
  3. Eliminarlacapadelpaso1
  4. DeshabilitarOn-the-fly-projection
  5. Creaelsiguientearchivodetexto:
  

Nr;WKT

    

1;POLÍGONO((30.189,29.989,29.9-89,30.1-89,30.189))

  • Agregue ese archivo como Text delimited layer , usando punto y coma como separador y WGS84 como CRS (obtendrá un polígono muy delgado alrededor de 30 ° E)
  • Guarde la capa como shapefile, agréguela al lienzo y elimine la capa del paso 6
  • Use Vector -> Geoprocessing -> Difference con las dos capas de polígono
  • Cree un CRS personalizado llamado Robinson con esta cadena de proyectos:
  • +proj=robin +lon_0=-150 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m +no_defs

    1. Habilite On-the-fly projection y elija Robinson como proyecto CRS

    Para la proyección de Miller, puede usar el mismo shapefile precortado. En Proj, Miller tiene algunos problemas con el elipsoide, así que tomamos una esfera (no verás una diferencia):

    +proj=mill +lon_0=-150 +lat_0=0 +R=6371000 +units=m +no_defs
    

    Al estar activado al vuelo, no se ve tan bien, falta Nueva Zelanda en toda su extensión, pero regresa cuando se acerca. Por lo tanto, necesitamos Save As ... el archivo de forma en la proyección de Miller, y mostrar solo eso, sin reproyección sobre la marcha:

        
    respondido por el AndreJ 03.09.2013 - 13:19
    2

    QGIS viene listo con todo lo que necesitas (es decir, maneja Proj4 por ti bajo el capó). Si sus datos ya están en la proyección que desea, haga clic con el botón derecho en la capa y elija "Establecer proyecto CRS desde capa". Esto colocará la vista de datos en la misma proyección que sus datos. Es probable que también tenga que hacer clic con el botón derecho en su capa y elegir "Ampliar la extensión de la capa".

    Si sus datos están en alguna otra proyección, puede reproyectar sobre la marcha (en las propiedades del proyecto) o reproyectar los propios datos haciendo clic derecho en su capa y seleccionando "Guardar como". Cuando se abra el cuadro de diálogo Guardar, seleccione el CRS para el conjunto de datos de salida y luego use el nuevo conjunto de datos reproyectado.

        
    respondido por el MappaGnosis 03.09.2013 - 12:48

    Lea otras preguntas en las etiquetas