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 Tue 23 May 2017 10:39

Guimi
Participant occasionnel
Date d'inscription: 4 Sep 2013
Messages: 14

[Arcgis 10.5] Champs incrémenter avec Model Builder

Bonjour,

Comme le titre le laisse penser, je cherche un moyen de pouvoir avoir un champs qui incrémente sa valeur en x+1 à chaque nouvelle entité créer sur la webmap sur Arcgis Online ou Collector afin d'améliorer la méthode de saisie que j'utilise.

Actuellement je fonctionne de la manière suivante :
- J'ai un fichier Excel contenant au moins 2 colonnes contenant mes coordonnées Longitude et Latitude
- J'ai créer avec un Model Builder, une toolbox permettant de créer des champs et de leur assigner des domaines et de créer des points positionner grâce aux coordonnées du fichier Excel.
Le hic, c'est pour mon champs "Num_point" que je dois renseigner à la main à chaque nouvel enregistrement d'entité. Ce qui peut si je ne fait pas attention occasionner des doublons ou des "trous" dans la continuité de mes valeurs.

Pour cela j'aimerais améliorer mon Model Builder afin que mon champs "Num_point" s'incrémente automatiquement à chaque nouvel enregistrement.

La solution est peut être toute bête mais mes différentes recherches et autres essais ce sont révélés infructueux.

Si une personne à une solution à me donner je suis preneur smile

Merci

Guimi

Hors ligne

 

#2 Wed 24 May 2017 09:46

maxou.lebourg
Participant occasionnel
Lieu: Paris
Date d'inscription: 15 Mar 2017
Messages: 17

Re: [Arcgis 10.5] Champs incrémenter avec Model Builder

une idée bête (et pas méchante) serait que dans ton MB tu ais une action "Calculer un champ" et qui serait "Num_point"="FID"

"FID" c'est le 1er champ que crée automatiquement ArcGis pour chaque entité, il commence a 0 donc si tu veux que ton champ "Num_point" commence à 1 ba "FID"+1
le seul soucis de cette solution simpliste arrive si jamais tu supprimes un point qui n'est pas le dernier ; dans ce cas il me semble qu'il ne réorganise pas ce champ FID, donc tu aurais un truc du style " 0;1;3;4 ... "

Si tu ne penses pas en supprimer alors je pense que ça pourrait fonctionner dans ton cas

Hors ligne

 

#3 Wed 24 May 2017 16:37

Guimi
Participant occasionnel
Date d'inscription: 4 Sep 2013
Messages: 14

Re: [Arcgis 10.5] Champs incrémenter avec Model Builder

Merci pour ta réponse.

J'ai testé ta méthode et j'ai bien réussi à l'intégrer et à exécuter mon MB sans soucis.
J'ai juste changé FID par OBJECTID comme je n'ai pas de champs FID dans ma table.

Le hic vient lors de la création de nouvelles entités, le champ "Num_point" prend des valeurs nulles.

Peut-être que je n'ai pas bien placer et paramétrer le "Calculer un champs".

Ensuite comme tu le dit, si un point est supprimé l'incrémentation continue sans en tenir compte. Le mieux serais que sa reprenne au point supprimé et non à la suite.

Guimi

Hors ligne

 

Pied de page des forums

Powered by FluxBB