arcPython细节汇总

来源:互联网 发布:手机app推广联盟源码 编辑:程序博客网 时间:2024/04/30 01:40

1、 setnull函数

         arcpy.CheckOutExtension("Spatial")
         outSetNull = SetNull(inputRaster,inputRaster,"VALUE < 0")
         outSetNull.save(outputRaster)

注意:一定要检查许可否则会报错;另外,其中的whereclause的条件语句出一定要在逻辑符号两边留出空格,如上面的<号,两侧必须有空格,否则不能达到目的。


2、批量处理setnull方法只处理图像部分区域

     安装的arcgis10.0,使用用setnull函数处理时发现前6-7个图像处理较好,该指定范围的值设置为nodata。但是后面的处理就只处理了左上角一小块。纠结了好久:(1)重启电脑(2)更换路径等均不可以。在同学的arcgis11.3版本电脑上跑没有问题。最后咨询esri公司技术服务电话,建议打一下sp5的补丁。后来下载后果真可以了。



0 0