Suite

Faire pivoter la géométrie à un angle spécifique à l'aide de pyqgis?

Faire pivoter la géométrie à un angle spécifique à l'aide de pyqgis?


Je ne sais pas comment faire pivoter une géométrie à l'aide de pyqgis.

Existe-t-il un exemple/un exemple de code disponible pour me montrer comment procéder ?


Bien que n'étant pas en Python, vous pouvez consulter le code C++ utilisé par l'outil Rotate Feature map.

Noter:

L'outil est interactif, il utilise donc l'entrée de l'utilisateur presse et mouvement événements (comme avec une souris par exemple) pour calculer le degré de rotation à appliquer.

LeQgsMapToolRotateFeature::canvasReleaseEvent, où la rotation calculée est appliquée à l'entité, est probablement le code que vous recherchez.


Cela peut être accompli en utilisant un package python nommé shapely.

Ex : shapely.affinity.rotate(ring,degres,origin='centroid',use_radians=False)


Voir la vidéo: Muuttuja ja muuttujalauseke