ArcGis Python脚本——批量删除字段
2024-10-09 03:59:51
插个广告,制作ArcGIS的Tool工具学习下面的教程就对了:
零基础学习Python制作ArcGIS自定义工具观看链接
《零基础学习Python制作ArcGIS自定义工具》课程简介
注意,ArcGis中shp属性表至少要保留除OID(FID)、Shape之外的1个字段。
例:批量删除“省级行政区域”除“FID”、“Shape”、“Area”之外的字段。
import arcpy
#如果要素类已加载至工作空间,可以直接使用其名字(此处是"省级行政区域"),否,则使用.shp文件的全路径。 #code source: https://www.cnblogs.com/yzhyingcool/ QQ:975601416
fieldList=arcpy.ListFields("省级行政区域")
for field in fieldList:
if field.name!='FID' and field.name!='Shape' and field.name!='Area':
arcpy.DeleteField_management("省级行政区域",field.name)
①用到arcpy.ListFields与arcpy.DeleteField_management两个函数;
arcpy.ListFields返回字段对象列表;
arcpy.DeleteField_management 删除字段
②用if语句判断字段名,不是要保留的就删除。
最新文章
- Beta版本冲刺———第六天
- 【转】兼容iOS 10 资料整理
- Java8 十大新特性详解(转)
- 02.JSP的3个编译指令
- C# static方法-使用迭代器循环遍历文件中的额行
- RHEL安装docker-compose
- BZOJ2768: [JLOI2010]冠军调查
- WAS集群系列(6):集群搭建:步骤4:安装WAS升级软件
- java实现文件传输
- FileSystemXmlApplicationContext、ClassPathXmlApplicationContext和XmlWebApplicationContext简介
- VS2010插件
- 04_关于元数据,ResultSetMetaData对象以及API方法介绍
- 动态规划-数位dp
- linux samba smb 在客户端无法连接使用
- 【译】第17节---数据注解-Column
- Python学习笔记之函数式编程
- 20145225唐振遠《网络对抗》Exp5 MSF基础应用
- 弹性盒模型justify-content属性
- Spring 一二事(10) - annotation AOP
- [SpringBoot] - 了解什么是SpringBoot,使用SpringBoot的配置文件