arcpy的错误处理机制

1.arcpy的错误处理机制:

import arcpy
myinput=r”C:UsersyaoDocumentsArcGISDefault.gdb
地级市

try:
    arcpy.CopyFeatures_management(myinput, myinput)
except arcpy.ExecuteError:
    print arcpy.GetMessages()

运行结果如下:

执行: CopyFeaturesC:UsersyaoDocumentsArcGISDefault.gdb地级市C:UsersyaoDocumentsArcGISDefault.gdb地级市 # 0 0 0
开始时间
: Thu Oct 1316:45:46 2011
执行失败。参数无效。

ERROR 000725:
输出要素类: 数据集 C:UsersyaoDocumentsArcGISDefault.gdb地级市已存在。
执行(CopyFeatures)失败。
失败 Thu Oct 1316:45:46 2011 (经历的时间: 0.00 )

2.arcpy的警告机制

try:
    arcpy.SetSeverityLevel(1)
   
   arcpy.DeleteFeatures_management(“C:UsersyaoDocumentsArcGISDefault.gdb
地级市”)

except arcpy.ExecuteWarning:
    print arcpy.GetMessages()
运行结果如下:

执行: DeleteFeaturesC:UsersyaoDocumentsArcGISDefault.gdb地级市
开始时间: Thu Oct 1316:46:30 2011
WARNING 000117:
警告: 生成的输出为空。

成功 Thu Oct 1316:46:31 2011 (经历的时间: 1.00 )

 

这里注意要设置安全级别(SetSeverityLevel)为1才能触发警告

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值