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

Printemps des cartes 2024

#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 wink

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

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

Re: QGIS/QField: Expression pour Incrementer des photos

djbnj84 a écrit:

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

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

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

 

Pied de page des forums

Powered by FluxBB