cambio de proyección para crear buffer en QGIS

10

Estoy a punto de desesperarme ... Me gusta crear un búfer alrededor de varios puntos, si es posible, con una declaración del tamaño en km de estos búferes. Solo para mostrarles con lo que estoy trabajando:

ingrese la descripción de la imagen aquí

Mi problema parece ser la proyección de mis datos. Está en la proyección WGS84 y mi mapa de fondo está en la proyección RGF93 / Lambert-93 (no sé por qué eso funciona en conjunto). Con la proyección WGS84, las distancias se mostrarán en grados, así que traté de cambiar la proyección del mapa de fondo, la proyección de los datos o ambos juntos, pero no encuentro ninguna otra proyección donde encajen.

¿Tiene alguna sugerencia sobre cómo crear estos búferes con una distancia claramente mostrada?

Rouven Maue
fuente

Respuestas:

7

Para su información, la herramienta de búfer siempre utiliza las unidades del Sistema de referencia de coordenadas (CRS) de la capa de entrada. En su caso, para amortiguar sus puntos, siempre usará WGS84 en grados (ya que WGS84 es un sistema de coordenadas geográficas, y no uno proyectado).

Tenga en cuenta que cambiar el CRS mediante el uso de "establecer CRS de capa" no cambia sus valores reales, solo le dice a QGIS "a partir de ahora, lea estos valores como si estuvieran en este CRS diferente". Wish diría, por ejemplo, que "de ahora en adelante lea estos grados como si fueran metros", ¡y eso no funcionará bien! :-PAG

Por lo tanto, es muy importante que todas sus capas estén configuradas con su CRS correcto. Si está activado, QGIS "Transformación sobre la marcha" leerá capas de diferentes CRS y las mostrará en el CRS elegido por el Proyecto. (es por eso que tus capas trabajan juntas)

La solución es muy simple, todo lo que necesita es reproyectar sus datos de puntos a un CRS proyectado adecuado. Por lo que puedo ver, el RGF93 / Lambert-93 es adecuado para su área de trabajo.

  • Haga clic con el botón derecho en la capa "puntos" y elija "Guardar como ...";
  • Elija "CRS seleccionado" en lugar de "CRS de capa";
  • Busque el CRS deseado. (escribiendo 'RGF93' en el filtro, le ayudará a encontrar y seleccionar el "RGF93 / Lambert-93" (EPSG: 2154) CRS);
  • Elija la ubicación del archivo de forma de salida, seleccione "agregar archivo guardado al mapa" y haga clic en Aceptar.

La capa resultante ahora se puede utilizar como entrada para la herramienta de almacenamiento intermedio, y ahora puede utilizar medidores en la distancia de los almacenamientos intermedios.

¡Espero que esto ayude!

Alexandre Neto
fuente
Hola Alexandre, gracias por tu rápida respuesta. Lamentablemente no funciona. ¿Quizás porque creé mis capas de un archivo de texto hecho a sí mismo (escrito en WKT)? El mensaje de error es: (OGR-Fehler: no se pudo abrir el archivo de forma .shp \ .shp. Puede estar dañado o se puede acceder a un archivo de solo lectura en el modo de actualización). no use ningún archivo de forma para crear las capas sino archivos de texto ...
Rouven Maue
2
Avergonzarme, no cambié el nombre de mi archivo ... funciona perfecto, ¡muchas gracias!
Rouven Maue
6

El mapa de fondo y sus datos se unen porque tiene habilitada la reproducción "sobre la marcha".

Esto tiene sentido si desea ver datos de grado WGS en fondos de mapas proyectados. Pero si desea crear memorias intermedias, ambas capas deben tener el mismo CRS. Para las memorias intermedias en metros, debe cambiar los datos de grado a un CRS proyectado (como RGF93 Lanmbert).

Por lo tanto, debe guardar sus datos de vetor en RGF93 Lambert con un clic derecho -> Save As...y seleccionar la proyección Lambert con EPSG:2154un nombre de archivo diferente, y agregar los datos a su lienzo. Entonces puedes hacer el buffering con esa capa.

AndreJ
fuente