Pages: 1
- Sujet précédent - QGIS: Modif a la main altitude des points d'un MultiPolygonZ - Sujet suivant
#1 Fri 01 July 2022 16:09
- ODJAC33
- Participant assidu
- Date d'inscription: 6 Aug 2017
- Messages: 240
QGIS: Modif a la main altitude des points d'un MultiPolygonZ
Bonjour à tous,
Je souhaiterais modifier les altitudes du polygone suivant (le polygone est un shape) :
MultiPolygon Z (((7.09144493434561252 43.59325210958834873 0, 7.192034450983809 43.64745487682220926 0, 7.20078473892671678 43.64111305236778549 0, 7.12650510990484776 43.56787092868732003 0, 7.09144493434561252 43.59325210958834873 0)),((7.22744185535535255 43.673202795783304 0, 7.30198722770616815 43.74638094936169352 0, 7.33704768703562671 43.72092928068163786 0, 7.23619214164519597 43.66685802272188965 0, 7.22744185535535255 43.673202795783304 0)))
en
MultiPolygon Z (((7.09144493434561252 43.59325210958834873 3, 7.192034450983809 43.64745487682220926 3, 7.20078473892671678 43.64111305236778549 123, 7.12650510990484776 43.56787092868732003 123, 7.09144493434561252 43.59325210958834873 3)),((7.22744185535535255 43.673202795783304 3, 7.30198722770616815 43.74638094936169352 3, 7.33704768703562671 43.72092928068163786 123, 7.23619214164519597 43.66685802272188965 123, 7.22744185535535255 43.673202795783304 3)))
J'ai appliqué l'algorithme geom_to_wkt ($geometry) dans la calculatrice de champ pour ajouter une couche de géométrie (appelée "Geom") dans la table attributaire sur laquelle j'ai tenté de modifier à la main les altitudes, mais après avoir enregistré ces modifications, je m'aperçois que le champ que j'ai créé en texte est limité à 254 caractères, ce qui ne suffit pas.
Quelqu'un aurait-il une idée plus efficace pour faire cette modification d'altitude sur les les 4 points de ces 2 polygones?
Merci d'avance, bonne journée.
Hors ligne
#2 Fri 01 July 2022 16:27
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3947
Re: QGIS: Modif a la main altitude des points d'un MultiPolygonZ
Bonjour,
Si vous passez la couche en édition, le panneau éditeur de vertex ne vous permet-il pas de modifier les valeurs z?
Hors ligne
#3 Fri 01 July 2022 18:20
- ODJAC33
- Participant assidu
- Date d'inscription: 6 Aug 2017
- Messages: 240
Re: QGIS: Modif a la main altitude des points d'un MultiPolygonZ
Super idée, ça fonctionne parfaitement et c'est beaucoup plus simple que la méthode que j'avais entreprise.
Merci beaucoup!!!
Hors ligne
#4 Fri 01 July 2022 20:30
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 995
Re: QGIS: Modif a la main altitude des points d'un MultiPolygonZ
Sinon, ça peut aussi se faire en SQL via la formule ST_Translate :
Code:
ST_Translate(geometry, 0, 0, 123)
Cf. la définition de la fonction :
ST_Translate( geom Geometry , shiftX Double precision , shiftY Double precision , shiftZ Double precision )
return a geometric object obtained by translating coordinates according to shiftX, shiftY and shiftZ values
Sylvain M.
Hors ligne
#5 Mon 04 July 2022 11:58
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3947
Re: QGIS: Modif a la main altitude des points d'un MultiPolygonZ
Hello,
Sinon, ça peut aussi se faire en SQL via la formule ST_Translate :
Code:
ST_Translate(geometry, 0, 0, 123)
Sauf que les nouvelles valeurs d'altitude ne sont pas les mêmes, il y a du 3 et du 123.
Hors ligne
#6 Mon 04 July 2022 15:45
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 995
Re: QGIS: Modif a la main altitude des points d'un MultiPolygonZ
il y a du 3 et du 123.
Oops, en effet : j'avais lu rapidement le code source du polygone, et je pensais que tous ses points avaient la même altitude...
Du coup, l'éditeur de vertex, manuellement, sera certainement le plus efficace !
Sylvain M.
Hors ligne
#7 Sat 30 July 2022 02:23
- ODJAC33
- Participant assidu
- Date d'inscription: 6 Aug 2017
- Messages: 240
Re: QGIS: Modif a la main altitude des points d'un MultiPolygonZ
Je me permets de revenir sur cet échange, avec un petit point de détails : y a t'il un moyen rapide pour changer l'altitude des sommets dans l'éditeur de sommets?
Ayant généré des arcs de cercle, j'ai dû modifier manuellement l'altitude de 150 points avec 150 copier-coller de suite ...
Merci d'avance.
Hors ligne
Pages: 1
- Sujet précédent - QGIS: Modif a la main altitude des points d'un MultiPolygonZ - Sujet suivant