|
楼主 |
发表于 2021-6-4 09:58
|
显示全部楼层
总结一下这两天大家的问题:
1、由于工具箱本身已经有 import arcpy 那一行了,所以大家拷贝代码的时候可以不用再加一遍,不然会报错。
2、如果希望加入0810公园与绿地直接转换到1401公园绿地、1008港口码头用地转到1204港口码头用地就在第三部分下面加入以下两行即可
arcpy.CalculateField_management("DLTB","国土空间规划二级类代码","!国土空间规划二级类代码!.replace('1008','1204')","PYTHON_9.3")
arcpy.CalculateField_management("DLTB","国土空间规划二级类代码","!国土空间规划二级类代码!.replace('0810','1401')","PYTHON_9.3")
3、关于为什么没有写成字典,由于Python字典函数必须要一对一,不能多对一。所以不支持1104:1704同时1104A:1704两个都存在。这样养殖坑塘转坑塘水面就过不去了,所以最后用这种麻烦的方式逐行来写,如果大神们有更好的方式欢迎提出来交流 |
|