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

Pour sécuriser votre compte sur les forums du GeoRezo, nous demandons de changer votre mot de passe.

Vous allez recevoir un message pour effectuer ce changement de mot de passe.

Merci de bien respecter les règles préconisées.

#1 Mon 12 October 2015 19:43

Jean-Pierre Le Lan
Participant occasionnel
Lieu: Locoal-Mendon
Date d'inscription: 26 Feb 2015
Messages: 20
Site web

QGIS : Copie de valeur d'attrib. entre sous champ dérivé et champ créé

Bonjour,

Sur une couche shapefile polyline, j'ai diverses entités dont un des champs d'attribut "longueur".

J'ai vu qu'à la visualisation du formulaire d'une entité, apparaît, sous le nom(Dérivé), des sortes de "sous-champ" dont un, très intéressant : Longueur

Dans mon cas, il serait important de renseigner mon champ longueur (sans majuscule) avec la valeur de cet attribut "Longueur", pour ensuite faire des requètes sur ces valeurs de longueur des différentes entités.

Sur l'exemple ci-joint, la copie de la valeur 469.136m est possible avec clic-droit/copier la valeur d'attribut "Longueur".
Mais , en selectionnant mon champ longueur, puis clic droit/coller le résultat n’apparaît pas. Pourtant il est dans le presse papier puisque on peut le coller dans le bloc-notes de Windows.Ceci, pour le faire "à la main".

Le mieux serait d'obtenir la copie de ce champ "Longueur" automatiquement dans mon champ "longueur".

Est-ce possible et comment faire ?

(je ne suis peut être pas très rigoureux dans l'utilisation du vocabulaire, je débute ; j'espère avoir été clair qd même)

Merci d'avance
JPLL

Dernière modification par Jean-Pierre Le Lan (Mon 12 October 2015 19:44)


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

Hors ligne

 

#2 Mon 12 October 2015 20:00

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: QGIS : Copie de valeur d'attrib. entre sous champ dérivé et champ créé

Bonjour,

Il vous faut utiliser la calculatrice de champ http://docs.qgis.org/2.8/fr/docs/user_m … lator.html
Longueur est référencé dans les attributs géométriques

Dans la Calculatrice de champ, vous devez d’abord spécifier si vous souhaitez mettre à jour uniquement les entités sélectionnées, créer un nouveau champ où les résultats du calcul seront stockés ou mettre à jour un champ existant.

[img]http://docs.qgis.org/2.8/fr/_images/fieldcalculator.png[/img]

Hors ligne

 

#3 Mon 12 October 2015 23:05

Jean-Pierre Le Lan
Participant occasionnel
Lieu: Locoal-Mendon
Date d'inscription: 26 Feb 2015
Messages: 20
Site web

Re: QGIS : Copie de valeur d'attrib. entre sous champ dérivé et champ créé

Merci, je vais essayer .... ça fonctionne

Maintenant , faut que je trouve comment calculer la somme des longueurs des entités de même catégories et la somme des longueurs de toutes les entités de la couche.

...... je chercherais demain matin .....Zzzzzzzzzzzz
Bonsoir

Hors ligne

 

#4 Tue 13 October 2015 07:14

romainbh
Participant assidu
Date d'inscription: 20 Aug 2013
Messages: 355

Re: QGIS : Copie de valeur d'attrib. entre sous champ dérivé et champ créé

Menu Vue > Résumé statistique wink

Hors ligne

 

#5 Tue 13 October 2015 10:07

Jean-Pierre Le Lan
Participant occasionnel
Lieu: Locoal-Mendon
Date d'inscription: 26 Feb 2015
Messages: 20
Site web

Re: QGIS : Copie de valeur d'attrib. entre sous champ dérivé et champ créé

Bonjour,
Merci à tous
Une petite question subsidiaire :
Pour obtenir les resultats de longueur en m, je dois multiplier le résultat $length par 111319,473
Je ne trouve pas quelle unité est utilsée par la variable $length
Une idée ?

Hors ligne

 

#6 Tue 13 October 2015 10:59

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

Re: QGIS : Copie de valeur d'attrib. entre sous champ dérivé et champ créé

Bonjour,

Les unités de votre projet (propriétés). Fort probablement des mètres.


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

Hors ligne

 

#7 Tue 20 October 2015 09:10

Jean-Pierre Le Lan
Participant occasionnel
Lieu: Locoal-Mendon
Date d'inscription: 26 Feb 2015
Messages: 20
Site web

Re: QGIS : Copie de valeur d'attrib. entre sous champ dérivé et champ créé

Bonjour,
ben .. non, les unités du projet sont bien des mètres (QGIS pisa propoose aussi pied, mille nautique et degré), or, dan smon projet :
si $length = 0.001, $length*111319.473 = 111,319473 m !
J'ai vérifié avec une trace gps réelle importée dans un logiciel d'édition de trace gpx et dans QGIS.
donc, Je ne sais toujours pas quelle unité est utilisée par la variable $length , dans QGIS
ça ne me gène pas , c'est juste pour savoir.
a+
JPLL

Hors ligne

 

#8 Tue 20 October 2015 10:50

romainbh
Participant assidu
Date d'inscription: 20 Aug 2013
Messages: 355

Re: QGIS : Copie de valeur d'attrib. entre sous champ dérivé et champ créé

J'ai remarqué que QGIS prend en compte le SCR de la couche (je me suis battu avec des surfaces débiles avant de remarquer que ma couche était en WGS 84). Après, je n'ai aucune idée de comment QGIS détermine l'unité de mesure en fonction du SCR.

Il faut donc vérifier si le SCR de la couche concernée est un truc qui pourrait s'apparenter à un pays où le mètre est l'unité de base... Si quelqu'un a un tuyau plus précis, c'est volontiers lol

Hors ligne

 

Pied de page des forums

Powered by FluxBB