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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Fri 08 December 2017 16:34

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1670

QGIS: coordonnées xy

Bonjour,

Comment créer dans Qgis des coordonnées x et y d'un shape?

Merci

Hors ligne

 

#2 Fri 08 December 2017 17:21

Pascal Boulerie
Participant assidu
Lieu: France
Date d'inscription: 12 Sep 2005
Messages: 2947
Site web

Re: QGIS: coordonnées xy

Reformulez donc votre question...


« L'État est désormais quasi déliquescent. » (José Cohen-Aknine, ingénieur X-Ponts, IGPEF, dans Déliquescence et renaissance de l'État.)

Hors ligne

 

#3 Fri 08 December 2017 17:23

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1670

Re: QGIS: coordonnées xy

J''ai un shape de parcelles dans lequel je désire avoir les champs avec les coordonnées x et y.

Hors ligne

 

#4 Fri 08 December 2017 17:27

MathieuB
Membre du bureau
Lieu: Montpellier
Date d'inscription: 18 Jan 2006
Messages: 1233
Site web

Re: QGIS: coordonnées xy

Bonsoir,

il vous suffit d'ajouter deux colonnes en les remplissant avec les fonctions $x et $y disponibles dans de l'éditeur de fonctions. les coordonnées sont exprimées dans l'unité de la projection de la couche.


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Mathieu BOSSAERT
Association GeoRezo

Hors ligne

 

#5 Fri 08 December 2017 17:32

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1670

Re: QGIS: coordonnées xy

oui j'ai bien essayé mais les champs x_label et y_label que j'avais crées sont restés vides après avoir fait les fonctions $x et $y

Hors ligne

 

#6 Fri 08 December 2017 17:46

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3945

Re: QGIS: coordonnées xy

Attention, les champs xlabel et ylabel étaient destinés à stocker le nouvel emplacement (manuel) de l'étiquette. Appliquer $x ou $y sur de tels champs en écraserait le contenu et replacerait de facto les étiquettes au centroïde de l'objet.
Êtes-vous sûr que c'est ce que vous souhaitez?

Hors ligne

 

#7 Fri 08 December 2017 22:07

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1670

Re: QGIS: coordonnées xy

Ce que je souhaite c'est créer des champs avec le coordonnées x et y afin de pouvoir déplacer les étiquettes. Je peux déplacer des étiquettes en sélectionnant les champs x et y, mais comment créer ces champs?

Hors ligne

 

#8 Sat 09 December 2017 06:46

PA
Membre
Lieu: Paris
Date d'inscription: 5 Sep 2005
Messages: 3259
Site web

Re: QGIS: coordonnées xy

L'extension EasyLabelCustoming (couplée à Memory Layer Saver) permet d'enrichir les possibilités d’étiquetage.

Sinon, comme le dit Mathieu plus haut, pour créer les champs, vous devez utiliser les expressions $x et $y dans la calculatrice de champs.


Pierre-André Le Ny
Modérateur QGIS, Données, Coin de l'OpenSource
Aidez l'association GeoRezo !

Hors ligne

 

#9 Sat 09 December 2017 09:51

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1670

Re: QGIS: coordonnées xy

Dois-je créer les champs et entrer les fonctions $x et $y ou bien créer un champs, enregistrer la mise à jour et Ensuite entrer les fonctions $x et $y en mettant à jour le champ existant? ou bien c'est pareil?

Hors ligne

 

#10 Sat 09 December 2017 10:04

PA
Membre
Lieu: Paris
Date d'inscription: 5 Sep 2005
Messages: 3259
Site web

Re: QGIS: coordonnées xy

Avec la calculatrice de champs, vous faites : créer un nouveau champ
vous l’appelez X (type réel avec des décimales)
Vous utilisez l'expression $x
la même chose pour Y.


Pierre-André Le Ny
Modérateur QGIS, Données, Coin de l'OpenSource
Aidez l'association GeoRezo !

Hors ligne

 

#11 Sat 09 December 2017 10:18

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1670

Re: QGIS: coordonnées xy

Oui je viens de le faire chez moi sur un autre shape et ça marche. Je verrai lundi au boulot si ça fonctionne...

Hors ligne

 

#12 Sat 09 December 2017 15:50

MathieuB
Membre du bureau
Lieu: Montpellier
Date d'inscription: 18 Jan 2006
Messages: 1233
Site web

Re: QGIS: coordonnées xy

Ca marchera aussi ;-)


Mathieu BOSSAERT
Association GeoRezo

Hors ligne

 

#13 Sat 09 December 2017 16:46

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1670

Re: QGIS: coordonnées xy

alea jacta es

Hors ligne

 

#14 Mon 11 December 2017 09:16

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1670

Re: QGIS: coordonnées xy

je suis

Hors ligne

 

#15 Mon 11 December 2017 09:19

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1670

Re: QGIS: coordonnées xy

Non, ce n'est pas "questions pour un champion". C'est juste une erreur de frappe.
Donc, je suis au boulot, et cela ne marche toujours pas. Voici le shape en question. Si quelqu'un veut bien y jeter un coup d'oeil...


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#16 Mon 11 December 2017 09:35

chanteclair
Participant assidu
Lieu: Pau
Date d'inscription: 3 Jan 2007
Messages: 726

Re: QGIS: coordonnées xy

Bonjour,
Je pense qu'il vous faut utiliser la formule :
x( $geometry )
pour remplir votre champ de coordonnées X.
A adapter pour Y.
Cordialement.

Hors ligne

 

#17 Mon 11 December 2017 09:50

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1670

Re: QGIS: coordonnées xy

Merci.

Hors ligne

 

#18 Wed 13 December 2017 09:06

tevrard
Participant assidu
Date d'inscription: 23 May 2016
Messages: 320

Re: QGIS: coordonnées xy

Je me raccroche au sujet pour une question similaire.

Je cherche également à pouvoir déplacer mes étiquettes manuellement.

J'ai crée deux champs x_label et y_label avec les formules $x et $y, ces deux champs sont de types double. Aucun problème pour un étiquetage simple, cependant l'outil "déplacer l'étiquette" reste grisé lorsque j'utilise un étiquetage basé sur des règles.

C'estnormal que cela ne fonctionne pas avec une étiquette basée sur des règles? Problème de version? autre?

Je précise que j'utilise un Qgis 2.14.8 sous windows.

Hors ligne

 

#19 Wed 13 December 2017 10:02

chanteclair
Participant assidu
Lieu: Pau
Date d'inscription: 3 Jan 2007
Messages: 726

Re: QGIS: coordonnées xy

Bonjour,
Créer vos champs x_label et y_label vont vous servir à stocker les coordonnées des étiquettes que vous aurez déplacé manuellement. Il ne sert donc à rien de les remplir en calculant le centroïde de votre couche.
Dans les Propriétés de la couche, allez dans la section Etiquette puis Emplacement. Dans la partie "Défini par les données", associez vos champs x et y aux coordonnées. L'outil "Déplacer l’étiquette" s'activera alors une fois votre couche en édition. Il vous faudra un champ supplémentaire si vous souhaitez stocker une rotation.
Cordialement.

Hors ligne

 

#20 Wed 13 December 2017 10:48

tevrard
Participant assidu
Date d'inscription: 23 May 2016
Messages: 320

Re: QGIS: coordonnées xy

chanteclair a écrit:

Bonjour,
Créer vos champs x_label et y_label vont vous servir à stocker les coordonnées des étiquettes que vous aurez déplacé manuellement. Il ne sert donc à rien de les remplir en calculant le centroïde de votre couche.
Dans les Propriétés de la couche, allez dans la section Etiquette puis Emplacement. Dans la partie "Défini par les données", associez vos champs x et y aux coordonnées. L'outil "Déplacer l’étiquette" s'activera alors une fois votre couche en édition. Il vous faudra un champ supplémentaire si vous souhaitez stocker une rotation.
Cordialement.


j'ai fait une erreur lors de la rédaction du message, je n'ai pas rempli manuellement les champs x_label et y_label, j'ai bien des valeurs Null pour certains enregistrements (ceux dont l'étiquette n'a pas été modifié).

Nous sommes d'accord sur la méthode.

L'outil "Déplacer l’étiquette" s'activera alors une fois votre couche en édition


Oui, lorsque je suis en mode édition, l'outil s'active pour un étiquetage simple, pas pour un étiquetage basé sur des règles

Hors ligne

 

#21 Wed 13 December 2017 11:09

chanteclair
Participant assidu
Lieu: Pau
Date d'inscription: 3 Jan 2007
Messages: 726

Re: QGIS: coordonnées xy

Je viens de faire le test, je suis en 2.18.0 et tout fonctionne même avec des ensembles de règles.

Hors ligne

 

#22 Wed 13 December 2017 11:22

LoïcK57
Participant occasionnel
Date d'inscription: 27 Sep 2017
Messages: 21

Re: QGIS: coordonnées xy

tevrard a écrit:

Je me raccroche au sujet pour une question similaire.

Je cherche également à pouvoir déplacer mes étiquettes manuellement.

J'ai crée deux champs x_label et y_label avec les formules $x et $y, ces deux champs sont de types double. Aucun problème pour un étiquetage simple, cependant l'outil "déplacer l'étiquette" reste grisé lorsque j'utilise un étiquetage basé sur des règles.

C'estnormal que cela ne fonctionne pas avec une étiquette basée sur des règles? Problème de version? autre?

Je précise que j'utilise un Qgis 2.14.8 sous windows.


Vous avez créé vos etiquettes avec easy custom labelling ?

Hors ligne

 

#23 Wed 13 December 2017 11:26

tevrard
Participant assidu
Date d'inscription: 23 May 2016
Messages: 320

Re: QGIS: coordonnées xy

LoïcK57 a écrit:
tevrard a écrit:

Je me raccroche au sujet pour une question similaire.

Je cherche également à pouvoir déplacer mes étiquettes manuellement.

J'ai crée deux champs x_label et y_label avec les formules $x et $y, ces deux champs sont de types double. Aucun problème pour un étiquetage simple, cependant l'outil "déplacer l'étiquette" reste grisé lorsque j'utilise un étiquetage basé sur des règles.

C'estnormal que cela ne fonctionne pas avec une étiquette basée sur des règles? Problème de version? autre?

Je précise que j'utilise un Qgis 2.14.8 sous windows.


Vous avez créé vos etiquettes avec easy custom labelling ?


Non, j'utilise l'onglet étiquettes dans les propriétés de couche. J'ai seulement créé deux champs supplémentaires qui servent à stocker les coordonnées modifiées des étiquettes ayant été déplacé.
Il suffit d'indiquer ces champs dans le paramétrage de l'étiquette (emplacement => défini par les données)



Je confirme que cela fonctionne en 2.18 (2.18.9)

Je suppose que c'était un bug recensé et qui a du être corrigé lors du passage en 2.16 ou 2.18.


Un merci tout particulier à chanteclair

Dernière modification par tevrard (Wed 13 December 2017 11:27)

Hors ligne

 

#24 Thu 14 December 2017 09:48

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3945

Re: QGIS: coordonnées xy

Bonjour

Je suppose que c'était un bug recensé et qui a du être corrigé lors du passage en 2.16 ou 2.18.


Tu supposes bien; la fonctionnalité a été intégrée en 2.16

Hors ligne

 

#25 Thu 14 December 2017 12:25

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1670

Re: QGIS: coordonnées xy

Juste une question dans mon cas, pourquoi cela ne marche qu'avec x( $geometry ) et y( $geometry )  au lieu de $x et $y comme tout le monde?

Hors ligne

 

#26 Thu 14 December 2017 15:07

tevrard
Participant assidu
Date d'inscription: 23 May 2016
Messages: 320

Re: QGIS: coordonnées xy

conejo a écrit:

Juste une question dans mon cas, pourquoi cela ne marche qu'avec x( $geometry ) et y( $geometry )  au lieu de $x et $y comme tout le monde?


Ta couche doit être une couche de polygones.

$x et $y c'est pour du point (en l’occurrence le point de placement de l'étiquette)

Hors ligne

 

#27 Thu 14 December 2017 16:16

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1670

Re: QGIS: coordonnées xy

ok merci

Hors ligne

 

Pied de page des forums

Powered by FluxBB