Comprendre les unités d'outils de tampon QGIS?

24

J'essaie de comprendre cela depuis quelques semaines maintenant et je n'ai pas eu de chance pour que l'outil tampon accepte tout sauf les degrés comme unités de mesure.

J'ai trouvé beaucoup de choses disant que la couche doit être reprojetée et enregistrée, mais cela n'a pas fonctionné du tout pour moi. Existe-t-il un moyen de créer un tampon sans utiliser ftools ou au moins forcer les unités à mètres d'une manière ou d'une autre?

Pour contourner ce problème, j'ai converti les mètres en degrés (lat) et l'ai utilisé, mais le produit final doit être aussi proche de la réalité que possible.

Ce que j'ai essayé:

  • régler chaque option d'unité que je pouvais trouver en mètres (si possible).
  • en définissant tout sur NAD83 / Maryland (les données sont pour Washington, DC) et en les enregistrant en tant que telles (en tant que couches dans les fichiers de forme ESRI).
  • réimportation des calques reprojetés
  • définir des couches pertinentes pour Google Mercator

Le a été essayé suivi de la création d'un tampon. Beaucoup ont été jugés en combinaison. QGIS 1.7.3 Slackware64 actuel (qgis du repo SBo-13.37, essayé sur multilib et plain 64it avec les mêmes résultats)

haxwithaxe
la source

Réponses:

34

La taille du tampon est toujours appliquée dans les unités CRS de la couche. Par conséquent, la couche CRS doit utiliser des mètres si vous souhaitez mettre en mémoire tampon en mètres.

Vous n'avez pas besoin de ftools pour changer le CRS.

  1. Ouvrez le calque d'origine dans WGS84 CRS.
  2. Faites un clic droit dans la liste des calques et sélectionnez "Enregistrer sous ...". (NE changez PAS le CRS dans les options de calque!)
  3. Réglez le CRS cible sur NAD83 / Maryland et enregistrez.
  4. Chargez le nouveau Shapefile.
  5. Tampon.

Mise à jour:

Les coordonnées des points dans les fichiers liés n'ont pas été reprojetées correctement:

entrez la description de l'image ici

Ce sont les paramètres de "Enregistrer sous ..." qui fonctionnent pour moi:

entrez la description de l'image ici

obscur
la source
2
Le point dans le Shapefile a les mêmes coordonnées que le point dans le KML. Mais le Shapefile dit que son CRS est Google Mercator. Les coordonnées devraient être différentes. Les coordonnées n'ont pas été reprojetées. Comment avez-vous créé le Shapefile?
underdark
J'ai fait plusieurs itérations du fichier shp. Je l'avais initialement projeté sur NAD83 / MD et la dernière chose que j'ai essayée était autre chose sur ce site qui a suggéré Google Mercator. J'ai créé les fichiers shp en les important dans QGIS, puis en les enregistrant en tant que fichiers de formes ESRI avec projection NAD83 / MD (ou Google Mercator dans ce dernier cas).
haxwithaxe
1
J'ai recommencé et exporté les fichiers KML vers des fichiers de formes sans les toucher, puis j'ai fait la reprojection et la mise en mémoire tampon et il semble que cela fonctionne.
haxwithaxe
5
Ancien thread, mais que diriez-vous d'utiliser le plugin MMQGIS qui vous permet de spécifier les unités que vous souhaitez utiliser pour votre tampon? Cela ne nécessite pas d'exporter vers une nouvelle couche avec un CRS différent en premier.
mike
@mike: Pour être honnête? Je ne lui fais pas confiance.
underdark