我有一个表,表中每一个不同的值都是不同值组合的结果条件。用于下图中的示例条件如下:如果coverType=fallow,Treatment=Crop reside Cover,condition/ImperviousArea=Good,SoilType=C,那么值等于83。我想要一个工具,让用户选择每列中的一个值(例如,选择CoverType;SoilType,…),然后返回相关的数字作为输出。你觉得我该怎么做? 到目前为止,我只有以下代码的第一行:
import arcpy
path= r'H\Python\FinalProject\RunOff.gdb'
arcpy.env.workspace= path
arcpy.env.overwriteOutput = True
table=r'H\Python\FinalProject\RunOff.gdb\CN.csv'
cursor= arcpy.SearchCursor(table)
除非您仅限于ArcGIS 10.0或更早版本,否则我建议使用da cursors。语法简单一点。你知道吗
然而,你绝对是在正确的轨道上。光标允许您在表中循环,并查找三个类别与用户输入匹配的行。你知道吗
相关问题 更多 >
编程相关推荐