1、报错:arcgisscripting.ExecuteError: ERROR 000539: Invalid field one_1

分析:

如果Python表达式中引用的字段不存在或拼写错误,发生此问题。

解决:

将表达式中的字段名称改为正确的名称。

2、捕获异常

try :arcpy.Union_analysis (inFeatures, outFeatures, "ALL")except arcpy.ExecuteError:arcpy.GetMessages()

3、报错:SyntaxError: cannot assign to literal

解决:

改为condition = '"change" = 0'

4、报错:Object: CreateObject Layer invalid data source

这种是arcpy.mapping.Layer接口报错的问题:

  1. 检查传入该接口的地址对应的文件是否存在。(如果是在文件地理数据库中的话扩展名不带.shp)
  2. 注意在拼地址的过程中\和\不要混用,一般都是用\

补充

1、python分离文件名与扩展名

os.path.splitext():分离文件名与扩展名,以最后一个.来区分扩展名
os.path.splitext(file)[0] 获得文件名
os.path.splitext(file)[1] 获得文件扩展名
os.path.splitext("D:/土地利用2017.gdb")[0] # D:/土地利用2017
os.path.splitext("D:/土地利用2017.gdb")[1] # .gdb
os.path.splitext("D:/土地利用2017.gdb.shp")[0] # D:/土地利用2017.gdb
os.path.splitext("D:/土地利用2017.gdb.shp")[1] # .shp

2、python模板字符串

from string import Templatequery='''hi,%{name}this is a ${test}
'''
t = Template(query)
query = t.substitute({'name': '小白', 'test':'测试'})

Arcpy报错及解决——持续补充中相关推荐

  1. Android Studio 的一些 常用操作和 编译报错 整理(持续更新中...)

    Android Studio 的一些 常用操作和 编译报错 整理(持续更新中...) 目录 Android Studio 的一些 常用操作和 编译报错 整理(持续更新中...) 一.Android s ...

  2. php访问数组用引号_php双引号中访问数组元素报错如何解决

    最近在做微信公众号开发,在一个发送图文接口中,需要把数组元素拼接在XML字符串中,本文主要和大家分享一篇基于php双引号中访问数组元素报错的解决方法,具有很好的参考价值,希望对大家有所帮助.一起跟随小 ...

  3. ibatis mysql 同时删多个表报错_MySQL中Multiple primary key defined报错的解决办法

    MySQL中Multiple primary key defined报错的解决办法 创建主键可以有两种方式: create table 表名( 字段名 类型, 字段名 类型, -- primary k ...

  4. android线程改变布局,Android线程中设置控件的值提示报错的解决方法

    本文实例讲述了Android线程中设置控件的值提示报错的解决方法.分享给大家供大家参考,具体如下: 在Android线程中设置控件的值一般会与Handler联合使用,如下: package com.y ...

  5. vue-cli3 中 sockjs-node/info?t=报错 的解决方法

    vue-cli3 中 sockjs-node/info?t=报错 的解决方法 参考文章: (1)vue-cli3 中 sockjs-node/info?t=报错 的解决方法 (2)https://ww ...

  6. IDEA中实现接口时注解@Override报错的解决方法

    IDEA中实现接口时注解@Override报错的解决方法 参考文章: (1)IDEA中实现接口时注解@Override报错的解决方法 (2)https://www.cnblogs.com/liulao ...

  7. XAMPP中启动tomcat报错的解决方法

    XAMPP装完后,直接启动TOMCAT报错,因为在catalina_start.bat中寻找注册中安装jdk的键值,而我的JDK是绿色的,非安装的..因此解决办法就是将绿色的JDK注册到系统注册表. ...

  8. 关于Visual Studio 中“scanf”输入报错的解决方法

    有很多初次接触VS的同学会发现,当我们在写完一段代码,代码中用到scanf输入变量时,在调试编译的过程中就会出现错误: warning C4996: 'scanf': "This funct ...

  9. 【ML/DL】python3学习《机器学习实战》书中的报错及解决办法

    python3学习<机器学习实战>书中的报错及解决办法(更新中) <机器学习实战>是一本很不错的书,其采用的是py2的语法格式,在用最新的python3.6编写代码的过程中,书 ...

最新文章

  1. Java 的 IO 流
  2. 在Windows笔记本上调试运行在iOS设备上的前端应用
  3. 这就是数据分析之numpy
  4. Mybatis的数据库连接池
  5. python实现语音播放_python通过wxPython打开一个音频文件并播放的方法
  6. webstorm 2017 2016 各个版本 激活破解大全 实测可用
  7. 对编辑框进行赋值和取值
  8. AGV机器人(1)基于视觉避障的理论基础
  9. ElasticSearch(1)CentOS安装ElasticSearch测试CRUD
  10. suse 内核编译安装_Linux内核编译与安装
  11. 交流电机Clark变换中的功率不变约束与幅值不变约束
  12. 电器上的这些符号有什么特别含义?
  13. 资料分享:TI AM5708平台特点和典型应用
  14. Apache架设代理服务器
  15. 申请美国商务签证(B1/B2) -- 大连
  16. 打造任何地方都能使用的markdown写作软件:Typora云端化
  17. 劲爆!有人不用深度学习做强AI?道翰天琼认知智能机器人平台API接口大脑为您揭秘
  18. 关于Springboot中跨域问题的解决(Response to preflight request doesn‘t pass access control check)
  19. 软件测试专业职业访谈报告范文,第一部分:创业者访谈报告
  20. PHP数组去重/高德地图API

热门文章

  1. Python入门1_数字表达式
  2. 时域频域与傅立叶变换
  3. 手机微信网站开发放弃windows phone的理由
  4. 网站性能Web压力测试工具webbench
  5. 分享一个学习cocos-html5的链接
  6. 分布式缓存原理——一致性hash算法(hash环)、Hash槽
  7. CentOS7与Windows AD集成之二Windows域账户登录CentOS7
  8. CoreData整理(二)——多线程方案
  9. Oracle数据库日常管理之数据备份,恢复及迁移 (第五讲 )
  10. 阿里云centos7使用yum安装mysql的正确姿势