#1 Mon 20 September 2021 18:26
- djbnj84
- Participant occasionnel
- Date d'inscription: 14 Dec 2012
- Messages: 30
QGIS/QField: Expression pour Incrementer des photos
Bonjour,
Je suis à la recherche de l'expression qui pourrait incrémenter mes photos, du style :
Pour la première photo de mon id1 :
DCIM/Nomdelacouche/id1.1
Pour la deuxieme photo de mon id1 :
DCIM/Nomdelacouche/id1.2
Pour la première photo de mon Id2:
DCIM/Nomdelacouche/id1.1
etc...
J'espère que je me suis bien fait comprendre
Hors ligne
#2 Thu 23 September 2021 06:34
- djbnj84
- Participant occasionnel
- Date d'inscription: 14 Dec 2012
- Messages: 30
Re: QGIS/QField: Expression pour Incrementer des photos
Pensez vous que cela soit possible?
Hors ligne
#3 Thu 23 September 2021 08:56
- shirosaki
- Participant actif
- Lieu: Lyon
- Date d'inscription: 30 Mar 2018
- Messages: 125
Re: QGIS/QField: Expression pour Incrementer des photos
Bonjour,
De mémoire il n'est pas possible d'utiliser une expression pour nommer une photo utilisant les valeurs de l'entité courante.
Lorsque vous prenez une photo dans un formulaire Qfield, les valeurs renseignés dans le formulaire ne sont pas encore insérés dans la table attributaire (c'est fait lors de la validation et la fermeture du formulaire) , donc impossible d’accès.
Vous pouvez cependant enquêtez sur la fonction "$currentfeature " qui permet d’accéder à l'entité en cours de saisie (à coupler avec la fonction attribute)
ex : 'DCIM/ma_couche'||'id.'||'attribute( $currentfeature, 'id' )
cordialement,
Paul
Paul QUESNOT
Hors ligne
#4 Thu 23 September 2021 11:57
- djbnj84
- Participant occasionnel
- Date d'inscription: 14 Dec 2012
- Messages: 30
Re: QGIS/QField: Expression pour Incrementer des photos
Merci pour cette réponse claire,
J'ai essayé avec votre méthode mais non je n'y arrive pas. J'ai expression invalide.
Dernière modification par djbnj84 (Thu 23 September 2021 15:29)
Hors ligne
#5 Fri 24 September 2021 09:25
- djbnj84
- Participant occasionnel
- Date d'inscription: 14 Dec 2012
- Messages: 30
Re: QGIS/QField: Expression pour Incrementer des photos
Et pensez vous qu'il serait possible de faire cela pour les photos?
DCIM/Nomdelacouche1
DCIM/Nomdelacouche2
DCIM/Nomdelacouche3
Hors ligne
#6 Tue 28 September 2021 08:42
- djbnj84
- Participant occasionnel
- Date d'inscription: 14 Dec 2012
- Messages: 30
Re: QGIS/QField: Expression pour Incrementer des photos
Possible selon vous?
Ou peut être une autre solution pour identifier les photos plus facilement pour mon client? Sinon je pense qu il va falloir que je les renommes une par une..
Hors ligne
#7 Wed 29 September 2021 14:13
- shirosaki
- Participant actif
- Lieu: Lyon
- Date d'inscription: 30 Mar 2018
- Messages: 125
Re: QGIS/QField: Expression pour Incrementer des photos
Possible selon vous?
Ou peut être une autre solution pour identifier les photos plus facilement pour mon client? Sinon je pense qu il va falloir que je les renommes une par une..
Non je ne penses pas que ce soit possible
sinon ce que vous pouvez faire
laissez le nom par défaut
quand vous avez fini le terrain
extraire la table qui contient le nom des photos dans un fichier excel
retravailler les noms dans excel
utiliser un logiciel de renommage en masse ( ex : bulk rename utility ) pour renommer les photos à partir d'une liste d'ancien nom et de nouveau nom
Paul QUESNOT
Hors ligne
#8 Thu 30 September 2021 17:41
- djbnj84
- Participant occasionnel
- Date d'inscription: 14 Dec 2012
- Messages: 30
Re: QGIS/QField: Expression pour Incrementer des photos
Merci pour la réponse et cette proposition, que je vais approfondir.
Une autre question si je puis me permettre : je veux créer un champ, avec les coordonnées x et y dans la même cellule séparé par une virgule. Mon client veut les points en coordonnées décimales (45.65656, 4.515165). J'y arrive mais toujours à l export avec deux cellules.
Hors ligne
#9 Fri 01 October 2021 08:35
- chanteclair
- Participant assidu
- Lieu: Pau
- Date d'inscription: 3 Jan 2007
- Messages: 726
Re: QGIS/QField: Expression pour Incrementer des photos
Bonjour,
Vous pouvez créer un champ virtuel dans votre table avec l'expression suivante :
xmin(transform($geometry, 'EPSG:EPSGDEDEPART', 'EPSG:EPSGDEREPROJECTION' )) || ',' || ymin(transform($geometry, 'EPSG:EPSGDEDEPART', 'EPSG:EPSGDEREPROJECTION' ))
Cordialement
Hors ligne
#10 Fri 01 October 2021 14:58
- djbnj84
- Participant occasionnel
- Date d'inscription: 14 Dec 2012
- Messages: 30
Re: QGIS/QField: Expression pour Incrementer des photos
Merci pour cette réponse, ca marche bien dans qgis quand je rentre la formule, mais quand je vais dans ma table d'attribut mon champ reste sur null pareil pour l'export en csv.
Hors ligne
#11 Fri 01 October 2021 16:32
- chanteclair
- Participant assidu
- Lieu: Pau
- Date d'inscription: 3 Jan 2007
- Messages: 726
Re: QGIS/QField: Expression pour Incrementer des photos
Votre champ est bien de type décimal ?
Sinon utilisez un champ en dur plutôt que virtuel.
Hors ligne
#12 Mon 04 October 2021 19:18
- djbnj84
- Participant occasionnel
- Date d'inscription: 14 Dec 2012
- Messages: 30
Re: QGIS/QField: Expression pour Incrementer des photos
Mon champ est bien de type décimal, j'ai essayé en dur et en virtuel. quand je suis en train de créer le champ je vois que ca marche en bas. Pa rocntre quand je place un point et que je vais dans la table d'attribut la case reste sur null.
Hors ligne