初始化
This commit is contained in:
54
tools/config/arcgis_field_cal_code.py
Normal file
54
tools/config/arcgis_field_cal_code.py
Normal file
@@ -0,0 +1,54 @@
|
||||
'''
|
||||
ArcGis 字段计算器 模块代码
|
||||
'''
|
||||
codeblock_dltb_yjdl = """
|
||||
def calculate_yjdl(dlbm):
|
||||
if str(dlbm).startswith('01'):
|
||||
return '耕地'
|
||||
elif str(dlbm).startswith('02'):
|
||||
return '园地'
|
||||
elif str(dlbm).startswith('03'):
|
||||
return '林地'
|
||||
elif str(dlbm).startswith('04'):
|
||||
return '草地'
|
||||
else:
|
||||
return '其他'"""
|
||||
|
||||
codeblock_dltb_ejdl = """
|
||||
def calculate_ejdl(dlbm,dlmc):
|
||||
if str(dlbm).startswith('03'):
|
||||
return '林地'
|
||||
elif str(dlbm).startswith('04'):
|
||||
return '草地'
|
||||
elif str(dlbm).startswith('12'):
|
||||
return '其他'
|
||||
elif str(dlbm).startswith('0101'):
|
||||
return '水田'
|
||||
elif str(dlbm).startswith('0102'):
|
||||
return '水浇地'
|
||||
elif str(dlbm).startswith('0103'):
|
||||
return '旱地'
|
||||
elif str(dlbm).startswith('0201'):
|
||||
return '果园'
|
||||
elif str(dlbm).startswith('0202'):
|
||||
return '茶园'
|
||||
elif str(dlbm).startswith('0203'):
|
||||
return '橡胶园'
|
||||
elif str(dlbm).startswith('0204'):
|
||||
return '其他园地'
|
||||
else:
|
||||
return dlmc"""
|
||||
|
||||
codeblock_cal_shfj = """
|
||||
def calculate_shfj(girdcode):
|
||||
if int(girdcode) == 1:
|
||||
return "重度酸化"
|
||||
elif int(girdcode) == 2:
|
||||
return "中度酸化"
|
||||
elif int(girdcode) == 3:
|
||||
return "轻度酸化"
|
||||
elif int(girdcode) == 4:
|
||||
return "弱酸化"
|
||||
else: # dPH
|
||||
return "其他"
|
||||
"""
|
||||
Reference in New Issue
Block a user