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.

trombone
la source

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

katahdin
la source
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