说明
ArcSWAT在HRU Definition时,如果设置不当会出现457错误,457错误是VB (Visual Basic) 中的常见错误,表示“此键已经与集合中的一个元素关联”。这个错误通常在使用Dictionary对象时出现,当你尝试将一个新的键值对添加到已经存在的键中时,就会出现这个错误。
错误原因
当手动双击添加土壤/土地利用类型,定义为相同类型的土壤/土地利用,重分类后不会自动合并,存在相同的类型名,此时会报错。
An error has occured in the application. Record the call stack sequenceand the description of the error.
Error Call Stack Sequence
cmdOK LUSoilsfunctions.vb Line:475
Error Number
457
Description
此键已与此集合的某个元素关联。
解决办法
避免重分类后出现相同的类型名
1、手动点击时,不要使用相同土地利用/土壤名
2、使用LookUp Table,可以根据索引自动合并相同名称类型
土地利用
"VALUE","Landuse"
20,FRST
30,PAST
40,PAST
50,PAST
60,WATR
80,URHD
90,URHD
土壤
VALUE,NAME
11627,Acf
11783,Acf
11927,WR