Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).

En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.

#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: 3789

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: 981

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: 3789

Re: QGIS: Modif a la main altitude des points d'un MultiPolygonZ

Hello,

Sylvain M. a écrit:

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: 981

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

 

Pied de page des forums

Powered by FluxBB