python批量删除arcgis中的字段 您所在的位置:网站首页 arcgis中怎么删除前几个字符 python批量删除arcgis中的字段

python批量删除arcgis中的字段

2023-11-21 03:07| 来源: 网络整理| 查看: 265

描述

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

使用方法

此工具适用于任何表;企业级、文件或个人地理数据库要素类;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文件,示例二在删除过程中才打开



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有