0. Je veux transformer ces valeurs "0" en "0,0001". J'ai ajouté un nouveau champ : "Lung_lunca", et je veux vous…" /> 0. Je veux transformer ces valeurs "0" en "0,0001". J'ai ajouté un nouveau champ : "Lung_lunca", et je veux vous…" />
Suite

Si problème de déclaration dans Field Calculator - Arcgis


J'ai un champ intitulé "Lung_lunc". Il contient des valeurs "0" et le reste sont des valeurs > 0. Je veux transformer ces valeurs "0" en "0,0001". J'ai ajouté un nouveau champ : "Lung_lunca", et je souhaite utiliser une instruction IF dans la calculatrice de champ pour le faire. J'ai essayé la version dans l'image, mais lorsque j'exécute le script, rien ne change (les valeurs restent les mêmes, comme dans le champ précédent). J'ai examiné des questions similaires ici, mais je n'ai pas réussi à trouver une solution.

Comment dois-je modifier le script pour qu'il fonctionne ?

P.S. Je me suis assuré que "Lung_lunc" et "Lung_lunca" sont des champs doubles, ils acceptent donc les décimales.


Je ne connais pas vraiment VB, mais vous pouvez utiliser ce code Python :

def check(value): if value == 0: results = 0.0001 else: results = value renvoie les résultats

Et pour l'expression mettre :

check(!Lung_lunc!)

Assurez-vous de changer le type d'expression en Python.


Voir la vidéo: Create Sequential Numbers in ArcGIS without using = FID!! Bangla - বল (Octobre 2021).