#1 Fri 29 March 2013 12:00
- RandoClèm
- Participant occasionnel
- Date d'inscription: 15 Mar 2013
- Messages: 38
QGIS : Calculs à l'aide de champs existants
Bonjour,
Je cherche à faire un calcul simple, une multiplication sur Qgis
A l'aide de :
- un champ Distance(réel, longueur 5 précision 2) outil d'édition édition ligne
- un champ Type(Réel, longueur 4 précision 2) outil d'édition liste de valeurs (valeur 15, description : Pédestre, valeur 4, description :Cyclo)
J'ai une colonne Temps et dans celle-ci le calcul c'est "Distance"*"Type",
Or si je change la valeur de type, mon Temps ne change pas
Est-ce que ce type de calcul est possible ?
Si oui, comment faire pour que mes Temps se mettent à jour ?
Merci.
Hors ligne
#2 Fri 29 March 2013 15:38
- chanteclair
- Participant assidu
- Lieu: Pau
- Date d'inscription: 3 Jan 2007
- Messages: 725
Re: QGIS : Calculs à l'aide de champs existants
Bonjour,
Sauf si plugin existe, je ne pense pas que ce soit possible directement dans Qgis.
A moins que vos couches soient stockées dans une base type PostGis, auquel cas vous pourrez utiliser les triggers.
Cordialement
Dernière modification par chanteclair (Fri 29 March 2013 15:38)
Hors ligne
#3 Fri 29 March 2013 15:40
- RandoClèm
- Participant occasionnel
- Date d'inscription: 15 Mar 2013
- Messages: 38
Re: QGIS : Calculs à l'aide de champs existants
D'accord. Merci pour votre réponse. C'est bien dommage que cela ne fonctionne pas.
Bonne fin de journée
Hors ligne
#4 Tue 02 April 2013 09:27
Re: QGIS : Calculs à l'aide de champs existants
possible sous postgis avec des triggers mais à ma connaissance, pas dans qgis avec les fichiers plats type shp
geodata au cerema et petits billets en géomatique
Hors ligne
#5 Wed 03 April 2013 08:22
- jacques féraud
- Participant actif
- Date d'inscription: 13 Sep 2011
- Messages: 76
Re: QGIS : Calculs à l'aide de champs existants
Bonjour,
si c'est du shp, le plus simple est de faire le calcul sur le dbf dans open office :
créer une colonne avec la formule
puis faire un "copier - collage spécial" en ne sélectionnant que les nombres.
Bonne journée
Hors ligne
#6 Wed 03 April 2013 09:00
- RandoClèm
- Participant occasionnel
- Date d'inscription: 15 Mar 2013
- Messages: 38
Re: QGIS : Calculs à l'aide de champs existants
D'accord, je ne savais pas qu'on pouvait faire des "manœuvres" comme celle-là.
Merci pour le conseil
Bonne journée !
Hors ligne
#7 Wed 03 April 2013 11:05
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3928
Re: QGIS : Calculs à l'aide de champs existants
Bonjour,
Plutôt que d'aller ouvrir le dbf sous openOffice, copier les champs, appliquer la formule, faire le collage spécial, pourquoi ne pas "juste" recalculer le champ "Temps" de votre shapefile avec votre formule dans QGIS une fois que vous avez effectué toutes vos modifications?
Je pense perso que ce serait plus simple, plus rapide voire plus safe...
Dernière modification par SANTANNA (Wed 03 April 2013 11:05)
Hors ligne
#8 Wed 03 April 2013 12:26
- RandoClèm
- Participant occasionnel
- Date d'inscription: 15 Mar 2013
- Messages: 38
Re: QGIS : Calculs à l'aide de champs existants
Bonjour,
Je pense que c'est ce que je vais faire mais au départ je voulais qu'en fonction du champ "Type" de randonneur Liste de Valeurs (Descriptif : à pieds, cheval, vélo) le "Temps" se mette à jour ("Distance"*valeur "Type"). Mais j'ai cru comprendre que je ne pouvais pas faire ça je vais donc faire un champ temps à pied temps à cheval temps à vélo.
Hors ligne
#9 Wed 03 April 2013 14:40
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3928
Re: QGIS : Calculs à l'aide de champs existants
Vous pouvez aussi (et je crois que c'est mieux) ne garder qu'une seule colonne "temps" et effectuer les calculs en sélectionnant au préalable les entités "Type" homogènes (les options de recherche/recherche avancée de la table attributaire vous y aideront). Puis vous passez à un "type" (avec sa formule de calcul appropriée) et ainsi de suite....
Hors ligne