西班牙
斯潘4
你好,
我想在更新sde geodatebase中的一个很长的域列表时提高时间效率。我已在Excel文档中创建了新的域值,希望清空当前域列表并用此文档中的值重新填充它。
当然,geodatabase包含域列表的名称,以及代码为了描述是的。我用同样的方式构建的excel;一个专栏代码还有一个专栏描述是的。因此实际上是从excel到geodatabase的复制/粘贴作业是的。
有人能在工作流程中建议能做这种事情的翻译吗?亚搏在线
将来,如果有一个工作流可以读取列表,并且只从excel文件中添加/写入域列表中没有的值,那将对我非常有益。亚搏在线
谢谢你的时间和建议,
索非亚
你好,索菲亚,
为了填满这个区域,我用了一个蟒蛇。我从这Arcgis页面:
导入arcpy arcpy.env.workspace=“c:/data”arcpy.addcodedvaluetodomain廑管理(“montgomery.gdb”,“material”,“1”,“pvc”)
清空域可以通过删除域或删除编码值来完成。最后一步需要你知道所有的现值。如果删除域,则还必须重新创建该域并将其分配给相关字段。
由于您在excel中管理域值,我建议您也保留每个编码值的状态。这样,您只需对那些需要添加、删除或更改的值执行操作。
可以找到用于删除编码值的代码在这里以下内容:
导入arcpy arcpy.env.workspace=“c:/data”arcpy.deleteCodedValuefromdomain廑management(“montgomery.gdb”,“distdiam”,[“20”,“24”])
?2019安全亚搏在线软件公司|合法的