modification de la projection pour créer un tampon dans QGIS

10

Je suis sur le point de devenir désespéré ... J'aime créer un tampon autour de plusieurs points - si possible - avec une déclaration de la taille en km de ces tampons. Juste pour vous montrer avec quoi je travaille:

entrez la description de l'image ici

Mon problème semble être la projection de mes données. Son dans la projection WGS84 et ma carte de fond est dans la projection RGF93 / Lambert-93 (je ne sais pas pourquoi cela fonctionne ensemble). Avec la projection WGS84, les distances seront affichées en degrés, j'ai donc essayé de modifier la projection de la carte d'arrière-plan, la projection des données ou les deux ensemble, mais je ne trouve aucune autre projection où elles s'emboîtent.

Avez-vous des suggestions sur la façon de créer ces tampons avec une distance clairement indiquée?

Rouven Maue
la source

Réponses:

7

Pour info, l'outil tampon utilise toujours les unités du système de référence de coordonnées (CRS) de la couche en entrée. Dans votre cas, pour tamponner vos points, il utilisera toujours WGS84 en degrés (puisque WGS84 est un système de coordonnées géographiques, et non pas projeté).

Notez que changer le CRS en utilisant "set layer CRS" ne change pas leurs valeurs réelles, Il dit seulement à QGIS "à partir de maintenant, lisez ces valeurs comme si elles étaient sur ce CRS différent". Wish dirait par exemple que "désormais lire ces degrés comme s'ils étaient en mètres", et ça ne marchera pas bien! :-P

Par conséquent, il est très important que toutes vos couches soient définies avec leur CRS correct. Si cette option est activée, QGIS "Transformation à la volée" lira les couches de différents CRS et les affichera dans le CRS du projet choisi. (c'est pourquoi vos couches fonctionnent ensemble)

La solution est très simple, il vous suffit de reprojeter vos données vers un CRS projeté approprié. Pour ce que je peux voir, le RGF93 / Lambert-93 convient à votre zone de travail.

  • Cliquez avec le bouton droit sur le calque "points" et choisissez "Enregistrer sous ...";
  • Choisissez "CRS sélectionné" au lieu de "CRS de couche";
  • Recherchez le CRS souhaité. (en tapant 'RGF93' sur le filtre, cela vous aidera à trouver et sélectionner le "RGF93 / Lambert-93" (EPSG: 2154) CRS);
  • Choisissez votre emplacement de fichier de formes de sortie, sélectionnez "ajouter un fichier enregistré à la carte" et cliquez sur OK.

La couche résultante peut maintenant être utilisée comme entrée pour l'outil tampon, et vous pouvez maintenant utiliser des mètres dans la distance des tampons.

J'espère que cela t'aides!

Alexandre Neto
la source
Bonjour Alexandre, merci pour ta réponse rapide. Malheureusement ça ne marche pas. Peut-être parce que j'ai créé mes calques à partir d'un fichier texte créé par moi-même (écrit en WKT)? Le message d'échec est: (OGR-Fehler: Impossible d'ouvrir le fichier de formes .shp \ .shp. Il peut s'agir d'un fichier corrompu ou en lecture seule accessible en mode de mise à jour.) / Modifier ouais je suppose que le problème dans ce cas est que je l'ai fait ne pas utiliser de fichiers de formes pour créer les calques mais des fichiers de texte ...
Rouven Maue
2
SHAME ON ME, je n'ai pas renommé mon fichier ... fonctionne parfaitement, merci beaucoup!
Rouven Maue
6

La carte d'arrière-plan et vos données s'emboîtent car vous avez activé la projection "à la volée".

Cela a du sens si vous voulez voir les données de degré WGS sur les arrière-plans de carte projetés. Mais si vous souhaitez créer des tampons, les deux couches doivent avoir le même CRS. Pour les tampons en mètres, vous devez changer les données de degré en CRS projeté (comme RGF93 Lanmbert).

Vous devez donc enregistrer vos données vétérinaires dans RGF93 Lambert avec un clic droit -> Save As...et sélectionner la projection Lambert avec EPSG:2154un nom de fichier différent et ajouter les données à votre canevas. Ensuite, vous pouvez effectuer la mise en mémoire tampon avec ce calque.

AndreJ
la source