Pages: 1
- Sujet précédent - QGIS: Deplacer points en fonction de nouvelles coords X Y - Sujet suivant
#1 Thu 18 July 2024 23:24
- SandraF
- Juste Inscrit !
- Date d'inscription: 18 Jul 2024
- Messages: 2
QGIS: Deplacer points en fonction de nouvelles coords X Y
Bonjour,
J'ai une couche de points représentant des regards d'assainissement.
Ces regards vont être géoréférencés et je chercher à intégrer les nouvelles coordonnées X Y sur mes points déjà existants et mettre à jour certains champs de la table attributaires en fonction des informations que je vais recevoir (la côte Z par exemple).
J'ai recherché des solutions sur QGIS mais en vain.
Est-ce que vous auriez une solution pour recaler mes points avec les nouvelles coordonnées XY. Le but est de garder la table attributaire, déplacer la géométrie et mettre à jour les champs X Y et Z.
Merci d'avance pour votre aide.
Hors ligne
#2 Fri 19 July 2024 09:41
- pyjoubert
- Participant assidu
- Lieu: Lyon
- Date d'inscription: 21 Mar 2006
- Messages: 347
Re: QGIS: Deplacer points en fonction de nouvelles coords X Y
Bonjour,
Vous pouvez modifier la géométrie de vos objets en faisant cela :
Code:
layer = iface.activeLayer() layer.startEditing() layer.beginEditCommand('Edit') new_geometry = QgsGeometry.fromPointXY(QgsPointXY (nouveau Y, nouveau Y)) layer.changeGeometry(id_de_lentite , new_geometry) layer.endEditCommand() layer.commitChanges()
PYJ
Hors ligne
#3 Fri 19 July 2024 09:51
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3945
Re: QGIS: Deplacer points en fonction de nouvelles coords X Y
Bonjour,
Pensez à tester cela d'abord sur une copie de votre couche
J'imagine qu'une jointure a lieu au préalable. Depuis la calculatrice de champ, vous pouvez mettre à jour la géométrie d'une entité en lieu et place d'un champ quelconque. Il faut juste choisir <geometry> dans la liste déroulante.
Code:
make_point(champX, champY)
Hors ligne
#4 Mon 22 July 2024 16:38
- SandraF
- Juste Inscrit !
- Date d'inscription: 18 Jul 2024
- Messages: 2
Re: QGIS: Deplacer points en fonction de nouvelles coords X Y
Ca a fonctionné, merci beaucoup pour votre aide
Hors ligne
Pages: 1
- Sujet précédent - QGIS: Deplacer points en fonction de nouvelles coords X Y - Sujet suivant