Suite

Utilisation de l'instruction If Then Else dans ArcMap ModelBuilder ?

Utilisation de l'instruction If Then Else dans ArcMap ModelBuilder ?


J'ai un modèle qui ajoute plusieurs champs, deux qui sont des entrées manuelles (nom du comté et utilisateur). Je manipule plusieurs couches de parcelles (environ 90 comtés).

Dans mon modèle, un champ prend les ID d'état et de comté et (FIPS) les calcule ensemble. Le champ suivant est une entrée manuelle du nom du comté (que j'entre). Je veux écrire une instruction if then dans une valeur calc de ce champ à partir d'une autre fonctionnalité.

Essentiellement dans ma couche de parcelles, je souhaite que le nom du comté soit calculé automatiquement en fonction de la colonne FIPS dans ma couche de parcelles et dans ma couche de comté. Donc, si FIPS = FIPS (De ma couche de comté), alors le nom du comté calc (dans ma couche de parcelle). Est-ce possible?


Il existe une page d'aide intitulée Utilisation de la logique If-Then-Else pour le branchement que je pense que vous devriez consulter :

Dans ModelBuilder, la logique if-then-else peut être implémentée en écrivant un outil de script qui teste une condition, puis génère deux variables booléennes qui décrivent la condition vraie et fausse et en incorporant cet outil de script dans un modèle. Au lieu d'écrire un outil de script, vous pouvez également utiliser l'outil Calculer la valeur pour tester la condition et générer un booléen.