Deseo visualizar un mapa en QGIS (shapefiles de países del mundo) que muestre todos los países pero centrado en la zona del Pacífico.
No estoy familiarizado con Proj4, así que ¿hay alguna manera de hacer esto en QGIS?
Deseo visualizar un mapa en QGIS (shapefiles de países del mundo) que muestre todos los países pero centrado en la zona del Pacífico.
No estoy familiarizado con Proj4, así que ¿hay alguna manera de hacer esto en QGIS?
Bueno, no es tan fácil, ya que QGIS no viene con proyecciones Robinson o Miller predefinidas.
Así que probé un CRS personalizado y obtuve esta imagen (¡no en la primera ejecución!):
Para un meridiano central a 150° Oeste, es necesario dividir el shapefile de los límites mundiales a 30° Este (para ser precisos, a 29,9 y 30,1 para evitar intersecciones)
Así que estos son los pasos:
Descargue el archivo shape de límites mundiales de Natural Earth y cárguelo en QGIS
Save As ...
en WGS84, y añadirlo al lienzo
Elimine la capa del paso 1
Desactivar On-the-fly-projection
Cree el siguiente archivo de texto:
Nr;WKT 1;POLYGON((30.1 89, 29.9 89, 29.9 -89, 30.1 -89, 30.1 89))
Añade ese archivo como Text delimited layer
usando punto y coma como separador y WGS84 como CRS (obtendrá un polígono muy fino alrededor de 30°E)
Guarde la capa como shapefile, añádala al lienzo y elimine la capa del paso 6
Utilice Vector -> Geoprocessing -> Difference
con las dos capas de polígonos
Cree un CRS personalizado llamado Robinson con esta cadena proj:
+proj=robin +lon_0=-150 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m +no_defs
On-the-fly projection
y elige a Robinson como CRS del proyectoPara la proyección Miller, puede utilizar el mismo shapefile precortado. En Proj, Miller tiene algunos problemas con el elipsoide, por lo que tomamos una esfera en su lugar (no verá una diferencia):
+proj=mill +lon_0=-150 +lat_0=0 +R=6371000 +units=m +no_defs
Con la función sobre la marcha activada, no se ve tan bien, Nueva Zelanda desaparece en toda su extensión, pero vuelve cuando se amplía. Así que tenemos que Save As ...
el shapefile en proyección Miller, y mostrar sólo eso, sin reproyección sobre la marcha:
QGIS viene con todo lo que necesitas (es decir, maneja Proj4 por ti). Si sus datos ya están en la proyección que desea, haga clic con el botón derecho del ratón en la capa y elija "Establecer CRS del proyecto desde la capa". Esto pondrá 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 del ratón en la capa y elegir "Zoom a 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 con el botón derecho del ratón en su capa y eligiendo "Guardar como". Cuando se abra el cuadro de diálogo de guardar, seleccione el CRS para el conjunto de datos de salida y, a continuación, utilice el nuevo conjunto de datos reproyectado.
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.
0 votos
Después de muchos problemas, he descubierto que es mejor utilizar Nr;WKT 1;POLYGON ((30.01 90, 29.99 90, 29.99 -90, 30.01 -90, 30.01 90)) Diederik