python批量删除arcgis中的字段

该博客介绍了如何使用Python的arcpy模块删除地理信息系统(GIS)数据中的字段。提供了两个代码示例,分别展示了直接操作和先复制再删除字段的方法,强调了不能从只读数据格式中删除字段,并提醒用户在删除前备份数据。
摘要由CSDN通过智能技术生成

描述

此工具可从表、要素类、要素图层或栅格数据集中删除一个或多个字段。

使用方法

此工具适用于任何表;企业级、文件或个人地理数据库要素类;coverage;栅格数据集或 shapefile。

不能从 ArcGIS 的非本地只读数据格式中删除字段,例如:VPF 和 CAD 数据集。

删除字段参数的添加字段按钮仅可以在 ModelBuilder 中使用。在 ModelBuilder 中,如果先前的工具尚未运行或其派生数据不存在,则可能不会使用字段名称来填充删除字段参数。添加字段按钮可用于添加所需字段,以完成“删除字段”对话框并继续构建模型。
语法格式

DeleteField(in_table, drop_field)

在这里插入图片描述
代码示例一:

import arcpy
arcpy.env.workspace = "E:/工适/20210408/01-数据/2085上海市-208W/2085上海市_split_1/5.shp"
#打开表空间
arcpy.DeleteField_management("3",  ["Field1", "Field2", "Field3", "Field4", "Field5", "Field6", "Field7", "Field8", "Field9", "Field10", "Field11", "Field12", "Field13", "Field14", "Field15", "Field16"])
#删除字段["Field1", "Field2", "Field3", "Field4", "Field5", "Field6", "Field7", "Field8", "Field9", "Field10", "Field11", "Field12", "Field13", "Field14", "Field15", "Field16"]

代码示例二:

import arcpy
#导入包
arcpy.env.workspace = "C:/data"
#打开工作空间
arcpy.CopyFeatures_management("majorrds.shp", "C:/output/majorrds_copy.shp")
#对该shp文件进行复制,避免误删
arcpy.DeleteField_management("C:/output/majorrds_copy.shp", ["STREET_NAM", "LABEL", "CLASS"])
#删除字段

注意:示例一和示例二的区别,示例一直接打开指定shp文件,示例二在删除过程中才打开

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值