Using If/Then Statement in ArcGIS Field Calculator? The Next CEO of Stack OverflowIf/then Field CalculatorMethod of inputing time series data in ArcGISVBScript - If/Then Statement - Field CalculatorUsing .len() in IF THEN statement in ArcMap field calculatorFind minimum in a column of attribute table using python on Field CalculatorMultiple Line in single stacked text box using ArcGIS Desktop?Creating If Then statement in Field Calculator between 2 values?Hiding and re-arranging attribute table columns in QGIS?If/Then Statement with LIKE using the Field CalculatorLabel expression that parses a multi-sentence label so that every 5 words show up on a new line
How to be diplomatic in refusing to write code that breaches the privacy of our users
Does it take more energy to get to Venus or to Mars?
How to use tikz in fbox?
Why do professional authors make "consistency" mistakes? And how to avoid them?
Which organization defines CJK Unified Ideographs?
Customer Requests (Sometimes) Drive Me Bonkers!
Why were Madagascar and New Zealand discovered so late?
How do I construct this japanese bowl?
Why didn't Khan get resurrected in the Genesis Explosion?
Whats the best way to handle refactoring a big file?
If the heap is initialized for security, then why is the stack uninitialized?
Need some help with wall behind rangetop
India just shot down a satellite from the ground. At what altitude range is the resulting debris field?
Opposite of a diet
What's the point of interval inversion?
Rotate a column
How can I open an app using Terminal?
Are there languages with no euphemisms?
Science fiction (dystopian) short story set after WWIII
How do scammers retract money, while you can’t?
What does "Its cash flow is deeply negative" mean?
Why doesn't a table tennis ball float on the surface? How do we calculate buoyancy here?
Is HostGator storing my password in plaintext?
Text adventure game code
Using If/Then Statement in ArcGIS Field Calculator?
The Next CEO of Stack OverflowIf/then Field CalculatorMethod of inputing time series data in ArcGISVBScript - If/Then Statement - Field CalculatorUsing .len() in IF THEN statement in ArcMap field calculatorFind minimum in a column of attribute table using python on Field CalculatorMultiple Line in single stacked text box using ArcGIS Desktop?Creating If Then statement in Field Calculator between 2 values?Hiding and re-arranging attribute table columns in QGIS?If/Then Statement with LIKE using the Field CalculatorLabel expression that parses a multi-sentence label so that every 5 words show up on a new line
I am trying to add a column that shows vegetation production (numeric) in relation to soil series. I have each soil series already in the attribute table however I am having a hard time writing the if/then statement to say something along the lines of "If soil series is "vc" Then production should be 2500". Can someone help me?
arcgis-desktop field-calculator attribute-table
New contributor
add a comment |
I am trying to add a column that shows vegetation production (numeric) in relation to soil series. I have each soil series already in the attribute table however I am having a hard time writing the if/then statement to say something along the lines of "If soil series is "vc" Then production should be 2500". Can someone help me?
arcgis-desktop field-calculator attribute-table
New contributor
I tried that and didn't help. Not sure how to add another photo to these comment box
– tori77904
Mar 25 at 16:24
If [SoilSeries] =Ga Then [UF_Prod]="2055"
– tori77904
Mar 25 at 16:25
The first related question shows the proper implementation of if/then in the field calculator for both VBscript and Python
– Bjorn
Mar 25 at 16:39
Please always provide code as formatted text rather than pictures.
– PolyGeo♦
Mar 25 at 22:06
@BERA you're responses are unwelcoming and harsh. VB Script, although perhaps not the default, is perfectly acceptable; in fact, your "help section" link takes the reader to VB Script help! Ironic, eh?
– Stu Smith
Mar 26 at 1:37
add a comment |
I am trying to add a column that shows vegetation production (numeric) in relation to soil series. I have each soil series already in the attribute table however I am having a hard time writing the if/then statement to say something along the lines of "If soil series is "vc" Then production should be 2500". Can someone help me?
arcgis-desktop field-calculator attribute-table
New contributor
I am trying to add a column that shows vegetation production (numeric) in relation to soil series. I have each soil series already in the attribute table however I am having a hard time writing the if/then statement to say something along the lines of "If soil series is "vc" Then production should be 2500". Can someone help me?
arcgis-desktop field-calculator attribute-table
arcgis-desktop field-calculator attribute-table
New contributor
New contributor
edited Mar 25 at 22:04
PolyGeo♦
53.8k1781245
53.8k1781245
New contributor
asked Mar 25 at 16:06
tori77904tori77904
31
31
New contributor
New contributor
I tried that and didn't help. Not sure how to add another photo to these comment box
– tori77904
Mar 25 at 16:24
If [SoilSeries] =Ga Then [UF_Prod]="2055"
– tori77904
Mar 25 at 16:25
The first related question shows the proper implementation of if/then in the field calculator for both VBscript and Python
– Bjorn
Mar 25 at 16:39
Please always provide code as formatted text rather than pictures.
– PolyGeo♦
Mar 25 at 22:06
@BERA you're responses are unwelcoming and harsh. VB Script, although perhaps not the default, is perfectly acceptable; in fact, your "help section" link takes the reader to VB Script help! Ironic, eh?
– Stu Smith
Mar 26 at 1:37
add a comment |
I tried that and didn't help. Not sure how to add another photo to these comment box
– tori77904
Mar 25 at 16:24
If [SoilSeries] =Ga Then [UF_Prod]="2055"
– tori77904
Mar 25 at 16:25
The first related question shows the proper implementation of if/then in the field calculator for both VBscript and Python
– Bjorn
Mar 25 at 16:39
Please always provide code as formatted text rather than pictures.
– PolyGeo♦
Mar 25 at 22:06
@BERA you're responses are unwelcoming and harsh. VB Script, although perhaps not the default, is perfectly acceptable; in fact, your "help section" link takes the reader to VB Script help! Ironic, eh?
– Stu Smith
Mar 26 at 1:37
I tried that and didn't help. Not sure how to add another photo to these comment box
– tori77904
Mar 25 at 16:24
I tried that and didn't help. Not sure how to add another photo to these comment box
– tori77904
Mar 25 at 16:24
If [SoilSeries] =Ga Then [UF_Prod]="2055"
– tori77904
Mar 25 at 16:25
If [SoilSeries] =Ga Then [UF_Prod]="2055"
– tori77904
Mar 25 at 16:25
The first related question shows the proper implementation of if/then in the field calculator for both VBscript and Python
– Bjorn
Mar 25 at 16:39
The first related question shows the proper implementation of if/then in the field calculator for both VBscript and Python
– Bjorn
Mar 25 at 16:39
Please always provide code as formatted text rather than pictures.
– PolyGeo♦
Mar 25 at 22:06
Please always provide code as formatted text rather than pictures.
– PolyGeo♦
Mar 25 at 22:06
@BERA you're responses are unwelcoming and harsh. VB Script, although perhaps not the default, is perfectly acceptable; in fact, your "help section" link takes the reader to VB Script help! Ironic, eh?
– Stu Smith
Mar 26 at 1:37
@BERA you're responses are unwelcoming and harsh. VB Script, although perhaps not the default, is perfectly acceptable; in fact, your "help section" link takes the reader to VB Script help! Ironic, eh?
– Stu Smith
Mar 26 at 1:37
add a comment |
1 Answer
1
active
oldest
votes
Under the UF_Prod
field, go to Field calculator, select Parser: Python
, check Show Codeblock
, and write the following python code:
def prod(s,p):
if s == 'Ga':
return 2100 # change this value as required
elif s == 'Gc':
return 2200 # change this value as required
elif s == 'Ha':
return 2300 # change this value as required
elif s == 'vc':
return 2500 # change this value as required
else:
return 0 # change this value as required
UF_Prod:
prod( !SoilSeries! , !UF_Prod! )
Change the soil names and the production values as you like, the above code is just a sample. You need to modify it based on what soil names you have in the attribute table and based on the production value the you want for each soil name.
Thank you for your help! I am new at coding, I'll be using this site to learn! Thanks!
– tori77904
2 days ago
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "79"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
tori77904 is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgis.stackexchange.com%2fquestions%2f316614%2fusing-if-then-statement-in-arcgis-field-calculator%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Under the UF_Prod
field, go to Field calculator, select Parser: Python
, check Show Codeblock
, and write the following python code:
def prod(s,p):
if s == 'Ga':
return 2100 # change this value as required
elif s == 'Gc':
return 2200 # change this value as required
elif s == 'Ha':
return 2300 # change this value as required
elif s == 'vc':
return 2500 # change this value as required
else:
return 0 # change this value as required
UF_Prod:
prod( !SoilSeries! , !UF_Prod! )
Change the soil names and the production values as you like, the above code is just a sample. You need to modify it based on what soil names you have in the attribute table and based on the production value the you want for each soil name.
Thank you for your help! I am new at coding, I'll be using this site to learn! Thanks!
– tori77904
2 days ago
add a comment |
Under the UF_Prod
field, go to Field calculator, select Parser: Python
, check Show Codeblock
, and write the following python code:
def prod(s,p):
if s == 'Ga':
return 2100 # change this value as required
elif s == 'Gc':
return 2200 # change this value as required
elif s == 'Ha':
return 2300 # change this value as required
elif s == 'vc':
return 2500 # change this value as required
else:
return 0 # change this value as required
UF_Prod:
prod( !SoilSeries! , !UF_Prod! )
Change the soil names and the production values as you like, the above code is just a sample. You need to modify it based on what soil names you have in the attribute table and based on the production value the you want for each soil name.
Thank you for your help! I am new at coding, I'll be using this site to learn! Thanks!
– tori77904
2 days ago
add a comment |
Under the UF_Prod
field, go to Field calculator, select Parser: Python
, check Show Codeblock
, and write the following python code:
def prod(s,p):
if s == 'Ga':
return 2100 # change this value as required
elif s == 'Gc':
return 2200 # change this value as required
elif s == 'Ha':
return 2300 # change this value as required
elif s == 'vc':
return 2500 # change this value as required
else:
return 0 # change this value as required
UF_Prod:
prod( !SoilSeries! , !UF_Prod! )
Change the soil names and the production values as you like, the above code is just a sample. You need to modify it based on what soil names you have in the attribute table and based on the production value the you want for each soil name.
Under the UF_Prod
field, go to Field calculator, select Parser: Python
, check Show Codeblock
, and write the following python code:
def prod(s,p):
if s == 'Ga':
return 2100 # change this value as required
elif s == 'Gc':
return 2200 # change this value as required
elif s == 'Ha':
return 2300 # change this value as required
elif s == 'vc':
return 2500 # change this value as required
else:
return 0 # change this value as required
UF_Prod:
prod( !SoilSeries! , !UF_Prod! )
Change the soil names and the production values as you like, the above code is just a sample. You need to modify it based on what soil names you have in the attribute table and based on the production value the you want for each soil name.
edited yesterday
answered Mar 26 at 2:29
ahmadhanbahmadhanb
23.6k32154
23.6k32154
Thank you for your help! I am new at coding, I'll be using this site to learn! Thanks!
– tori77904
2 days ago
add a comment |
Thank you for your help! I am new at coding, I'll be using this site to learn! Thanks!
– tori77904
2 days ago
Thank you for your help! I am new at coding, I'll be using this site to learn! Thanks!
– tori77904
2 days ago
Thank you for your help! I am new at coding, I'll be using this site to learn! Thanks!
– tori77904
2 days ago
add a comment |
tori77904 is a new contributor. Be nice, and check out our Code of Conduct.
tori77904 is a new contributor. Be nice, and check out our Code of Conduct.
tori77904 is a new contributor. Be nice, and check out our Code of Conduct.
tori77904 is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Geographic Information Systems Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgis.stackexchange.com%2fquestions%2f316614%2fusing-if-then-statement-in-arcgis-field-calculator%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
I tried that and didn't help. Not sure how to add another photo to these comment box
– tori77904
Mar 25 at 16:24
If [SoilSeries] =Ga Then [UF_Prod]="2055"
– tori77904
Mar 25 at 16:25
The first related question shows the proper implementation of if/then in the field calculator for both VBscript and Python
– Bjorn
Mar 25 at 16:39
Please always provide code as formatted text rather than pictures.
– PolyGeo♦
Mar 25 at 22:06
@BERA you're responses are unwelcoming and harsh. VB Script, although perhaps not the default, is perfectly acceptable; in fact, your "help section" link takes the reader to VB Script help! Ironic, eh?
– Stu Smith
Mar 26 at 1:37