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