Ok, my end goal here is to convert this map file to a MicroStation DGN file where the levels/layers in the DGN file correspond to their specific contour lines. Contours 4-5 will be layer 1, 6-10 on layer 2, 11-15 layer 3, etc.
I added cad fields to the attribute table and used the reclass python function in my code, and there are no errors, the code runs just fine; however, there is no change in the table. I don't know what I'm doing wrong or if I should use Arcade instead of Python.
Thanks!
def reclass(Contour):
if (Contour == '5'):
return '1'
elif (Contour == '4'):
return '1'
elif (Contour == '6'):
return '2'
elif (Contour == '7'):
return '2'
elif (Contour == '8'):
return '2'
elif (Contour == '9'):
return '2'
elif (Contour == '10'):
return '2'
elif (Contour == '11'):
return '3'
elif (Contour == '12'):
return '3'
elif (Contour == '13'):
return '3'
elif (Contour == '14'):
return '3'
elif (Contour == '15'):
return '3'
elif (Contour == '16'):
return '4'
elif (Contour == '17'):
return '4'
elif (Contour == '18'):
return '4'
elif (Contour == '19'):
return '4'
elif (Contour == '20'):
return '4'
elif (Contour == '21'):
return '5'
elif (Contour == '22'):
return '5'
elif (Contour == '23'):
return '5'
elif (Contour == '24'):
return '5'
elif (Contour == '25'):
return '5'
elif (Contour == '26'):
return '6'
elif (Contour == '27'):
return '6'
elif (Contour == '28'):
return '6'
elif (Contour == '29'):
return '6'
elif (Contour == '30'):
return '6'
elif (Contour == '31'):
return '7'
elif (Contour == '32'):
return '7'
elif (Contour == '33'):
return '7'
elif (Contour == '34'):
return '7'
elif (Contour == '35'):
return '7'
elif (Contour == '36'):
return '8'
elif (Contour == '37'):
return '8'
elif (Contour == '38'):
return '8'
elif (Contour == '39'):
return '8'
elif (Contour == '40'):
return '8'
elif (Contour == '41'):
return '9'
elif (Contour == '42'):
return '9'
elif (Contour == '43'):
return '9'
elif (Contour == '44'):
return '9'
elif (Contour == '45'):
return '9'
Solved! Go to Solution.
Is the contour field text? or numeric? (you are checking for text and returning text)
Is the destination field text or numeric?
How are you calling the script? in a code block?
Calculator expression—ArcGIS Pro | Documentation
Is the contour field text? or numeric? (you are checking for text and returning text)
Is the destination field text or numeric?
How are you calling the script? in a code block?
Calculator expression—ArcGIS Pro | Documentation