Redimensionnement proportionnel des fonctionnalités du fichier de formes dans QGIS


11

Dans QGIS (1.8.0-Lisboa) sur Windows (OSGeo4W Install), comment redimensionneriez-vous une fonctionnalité proportionnellement?

La seule façon que j'ai trouvée pour le faire est à la main en utilisant le plugin Freehand Editing (0.2.6) ou le bouton Reshape Features. Aucun de ces éléments ne permet de mettre à l'échelle uniformément (comme dans le redimensionnement) la fonction sélectionnée vers le haut ou vers le bas.

Par exemple, je souhaite augmenter la taille des entités de 130% afin de conserver la forme de l'entité mais d'agrandir la zone de la forme proprement dite dans toutes les directions.

Réponses:


21

Dans QGIS, vous pouvez utiliser les Affinefonctions pour mettre à l'échelle les entités vectorielles. Dans le menu Vector:

entrez la description de l'image ici

Et la boîte de dialogue ressemble à ceci:

entrez la description de l'image ici

Si vous saisissez 1,3 dans les cases "Echelle X" et "Echelle Y", le calque (ou uniquement les entités sélectionnées sera agrandi de 130%. Cette opération mettra les entités à l'échelle proportionnellement, mais sachez que selon le système de coordonnées de référence (CRS) que vous utilisez, les résultats peuvent sembler déformés. Par exemple, si vous utilisez une projection Mercator et que vous mettez à l'échelle un grand polygone près du pôle nord ou sud, alors il semblera s'étirer davantage c'est au pôle.Pour les petits polygones près du centre du CRS donné, il n'y aura pas de distorsion notable.

Pour voir ce que je veux dire sur les distorsions, essayez le Mercator Puzzle. C'est marrant!

Mise à jour (janvier 2019) pour QGIS 3.4 : les transformations affines peuvent être disponibles via la boîte à outils de traitement avec l'algorithme GRASS v.transform.

entrez la description de l'image ici


6
Bonne réponse. Cela m'a pris une seconde pour comprendre que les Affinefonctions devaient être installées en tant que plugin. J'imagine qu'avec les contraintes du CRS (dans mon cas je vois:) EPSG:4326 - WGS 84ce n'est pas aussi simple d'augmenter arbitrairement la taille de la forme vectorielle elle-même sans affecter les coordonnées de l'entité. Le Puzzle Mercator était un bel ajout à titre d'exemple.
trombone

Conseil: Pour utiliser v.transfrom, le calque sélectionné doit être en mode modifiable. Sinon, l'erreur python est survenue.
Can Bayat
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.