ArcPy添加字段

ArcPy二次开发 矢量图层字段的添加、删除、计算 QQ交流群:607330463 GIS开发技术最强交流群 未经允许 禁止转载 可以参考 目录 1描述 2添加字段 3删除字段 4计算字段 1描述 对矢量图层的字段的添加主要是使用AddField_management方法,对矢量图层字段的删除使用DeleteField_management方法。 2添加字段 import arcgisscripting gp = arcgisscripting.create() shp="D:\\矢量数据文件夹\\矢量测试数据.shp... 阅读详情
#添加字段(如存在,则跳过。注意区分大小写)
file_names=('BOUAN','BOULK','BOUNT','BOUPT','CTRLK','CTRPT','HYDAN','HYDLK','HYDNT','HYDPT','PIPAN','PIPLK','PIPNT','PIPPT','RESAN','RESLK','RESNT','RESPT','ROAAN','ROALK','ROANT','ROAPT','TERAN','TERLK','TERNT','TERPT','VEGAN','VEGLK','VEGNT','VEGPT')
... symbolRef_field='SYMBOLREF'
... arcpy.env.workspace=r'Database Connections/Connection to Orcl.sde'
... workspace = arcpy.env.workspace
... sde_datasets = arcpy.ListDatasets()
... for sde_dataset in sde_datasets:
...     sde_ds_names = sde_dataset.split('.')
...     sde_ds_user = sde_ds_names[0]
...     if sde_ds_user=='GYJCCH':
...         for sde_fc in arcpy.ListFeatureClasses(feature_dataset=sde_dataset):
...             sde_fc_names = os.path.split(sde_fc)
...             sde_fc_fullnames = sde_fc_names[1].split('.')
...             sde_fc_name = sde_fc_fullnames[1]
...             sde_fc_shortname = sde_fc_name[-5:]
...             if sde_fc_shortname in file_names and sde_fc_name[0:10]=='DLG_K_CGY_':
...                 sde_fc_fields =[sde_fc_field.name for sde_fc_field in arcpy.ListFields(sde_fc)]
...                 if symbolRef_field not in sde_fc_fields:
...                     arcpy.AddField_management(sde_fc,symbolRef_field,"TEXT","","",4000,symbolRef_field,"NULLABLE")
...                     print ('{0} add field {1} successfully.'.format(sde_fc,symbolRef_field))
...                 else:
...                     print ('{0} already has field {1}.'.format(sde_fc,symbolRef_field))

file_names=('BOUAN','BOULK','BOUNT','BOUPT','CTRLK','CTRPT','HYDAN','HYDLK','HYDNT','HYDPT','PIPAN','PIPLK','PIPNT','PIPPT','RESAN','RESLK','RESNT','RESPT','ROAAN','ROALK','ROANT','ROAPT','TERAN','TERLK','TERNT','TERPT','VEGAN','VEGLK','VEGNT','VEGPT')
... symbolRef_field='SYMBOLREF'
... arcpy.env.workspace=r'Database Connections/Connection to Orcl.sde'
... workspace = arcpy.env.workspace
... sde_datasets = arcpy.ListDatasets()
... for sde_dataset in sde_datasets:
...     sde_ds_names = sde_dataset.split('.')
...     sde_ds_user = sde_ds_names[0]
...     if sde_ds_user=='GYJCCH':
...         for sde_fc in arcpy.ListFeatureClasses(feature_dataset=sde_dataset):
...             sde_fc_names = os.path.split(sde_fc)
...             sde_fc_fullnames = sde_fc_names[1].split('.')
...             sde_fc_name = sde_fc_fullnames[1]
...             sde_fc_shortname = sde_fc_name[-5:]
...             if sde_fc_shortname in file_names and sde_fc_name[0:10]=='DLG_K_CGY_':
...                 sde_fc_fields =[sde_fc_field.name for sde_fc_field in arcpy.ListFields(sde_fc)]
...                 if symbolRef_field not in sde_fc_fields:
...                     arcpy.AddField_management(sde_fc,symbolRef_field,"TEXT","","",4000,symbolRef_field,"NULLABLE")
...                     print ('{0} add field {1} successfully.'.format(sde_fc,symbolRef_field))
...                 else:
...                     print ('{0} already has field {1}.'.format(sde_fc,symbolRef_field))


ARCGIS必填字段检查 ARCGIS 必填字段检查 对所加载图层数据进行检查,根据字段约束要求,对必填字段进行检查。 立即下载

相关推荐

长鑫存储面试真题解析:DRAM工程师的工程直觉与产线思维

DRAM作为现代计算系统的底层存储基石,其性能与可靠性高度依赖半导体物理基础、工艺窗口控制和电路-系统协同设计。理解电荷保持机制、位线电容耦合效应、信号完整性约束等核心原理,是突破传统数字IC思维、构建真实产线语感的关键。在晶圆厂级工程实践中,TEM缺陷识别、BIST空间聚类分析、Retention失效定位等能力,直接关联良率爬坡与客户系统稳定性。本文聚焦长鑫存储一线技术面试中高频出现的工艺-电路-测试三维问题,融合‘电荷保持’‘信号完整性’等热词,还原DRAM工程师必备的系统性建模能力与闭环验证思维,覆盖

weixin_34293246的博客 337

利用arcpy快速查找两个图层所有字段是否一致

在数据处理中,常常对图层字段增减操作,用于辅助空间分析,可是操作完成后又不确定图层的字段是否与标准库一致,这个时候去跑专业质检软件会很麻烦,而有些图层标准字段多达40-50个,人工比对效率极低吗,本文的一个简单的小工具就可以简单快速地对比两个图层所有字段是否一致~

weixin_47489319的博客 1620

windows10系统上安装最新版mysql 8.0详细步骤

windows10系统上安装最新版mysql 8.0详细步骤

glei20的博客 6718

【ArcPy】验证输入字段名是否存在

【代码】【ArcPy】验证输入字段名是否存在。

Z_W_H_的博客 722

DySAT+: Enhancing Dynamic Graph Representation Learning with Multi-Head Self-Attention and Temporal-

本文深入探讨了DySAT+模型在动态图表示学习中的创新应用,通过多头时空注意力机制和层级信息融合策略,有效解决了动态图数据中的时间维度信息捕捉和结构演变动态适应问题。该模型在社交网络异常检测和金融交易网络分析等场景中表现出色,显著提升了预测准确率和响应速度。

weixin_29035405的博客 337

PXE 批量安装 Ubuntu 20.04

原文链接:https://www.cpweb.top/1698 一、介绍   Ubuntu 20.04 的服务器安装程序支持新的操作模式:自动安装(automated installation)。自动安装可以通过自动安装配置提前回答所有这些配置问题,并使安装过程无需任何交互即可运行。   在 Ubuntu 18.04 中,用的应答文件是 preseeds(预配置文件),它基于 debian-installer(aka di)来实现自动安装的。需要注意的是,如果你使用的是 cobbler,那你应....

supahero的博客 1万+

arcpy——利用Arcpy进行字段操作

arcpy——利用Arcpy进行字段操作

knkn123的博客 4387

保姆级教程:在RK3568 Debian系统上搞定AIC8800 WiFi与蓝牙驱动(含固件路径与开机自启脚本)

本文提供在RK3568 Debian系统上配置AIC8800 WiFi与蓝牙驱动的保姆级教程,涵盖驱动移植、固件部署、开机自启脚本等关键步骤。通过详细的硬件连接指南、内核配置示例和常见问题解决方案,帮助开发者快速实现无线模块的全功能配置,特别适合嵌入式Linux开发者参考。

weixin_28684825的博客 380

Arcpy操作

Arcgis-Arcpy 持续更新 安装 安装步骤 基础介绍 地理信息系统(geography information system,GIS)是在计算机硬件支持下,对整个或者部分地球表层空间中的有关地理分布数据进行采集,存储,管路,运算,分析,显示和描述的技术系统。地理信息系统处理和管理的对象是多种地理空间实体数据及其关系,包括空间定位数据,图形数据,遥感图像数据,属性数据,主要用于分析和处理一定地理区域内分布的各种现象和过程,解决复杂的规划,决策的管理问题。(有些官方,看看就行) 其他:略(嘿嘿嘿,可以去

遇事不决,问春风 2568

C++面向对象编程-继承与派生练习题

2、共同派生类 3、人员类Person的派生(虚基类的使用)

编程小鹏的博客 1194

CAPL未来发展方向展望

通过本文的学习,读者应该对CAPL的未来发展方向有了初步的了解。随着汽车电子系统的不断发展,CAPL也在不断演进,以支持更多的技术和应用场景。希望读者能够通过不断的学习和实践,掌握更多的CAPL技巧,提高自己的开发能力。

闲人编程的博客 1184

arcpy添加字段

import arcpy ... from arcpy import env ... env.workspace = "F:\\1project\\beibuwan\\data\\tdlxsg\\un2000\\" ... shps= arcpy.ListFeatureClasses() ... for shp in shps: ... print shp ... arcpy.AddField_management(shp, "area", "DOUBLE") #要注意层级关系,用TAb空行

weixin_47585011的博客 629

基于深度学习的航拍图像中地物变化检测

随着无人机技术的飞速发展,航拍图像成为获取地表信息的重要手段之一。然而,由于地球表面的不断变化,监测和识别航拍图像中的地物变化成为一项具有挑战性的任务。在人工智能领域,深度学习技术的兴起为地物变化检测提供了全新的解决方案。本文将介绍基于深度学习的航拍图像中地物变化检测的方法,并附上相应的代码实例。

一键难忘的博客 4179

ArcPy操作字段,批量添加、删除字段,按字段属性分割

转载于地信论坛http://bbs.3s001.com/forum.php?mod=viewthread&tid=272465&orderby=dateline 一、arcpy操作字段 1、删除字段函数:arcpy.DeleteField_management 语法:DeleteField_management (in_table,drop_field) 参数 ...

SUN 的博客 7403

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

ArcPy基于Excel表格批量添加字段

01 背景 上周的时候,有学员咨询了这个批量添加字段的问题,需求比较明确,就是有个excel表里面有几十个字段模板需要一次性添加到ArcGIS的图层当中,如果像我们以往的做法一个个添加字段,毕竟是耗费时间的,且容易造成错误。 我们,当时是提供两个方法,一个是2016年的时候我们就做个的技术分享。一个是今天要介绍的ArcPY的应用。 02 2016年的技术分享 ArcGIS系列技术分享与GIS思维分享 2016年的技术分享当时主要是介绍ArcGIS加载POI...

GIS思维的博客 4202

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

使用Python/arcpy批量向shp文件添加字段

版权声明:转载请注明作者(独孤尚良dugushangliang)出处:https://blog.youkuaiyun.com/dugushangliang/article/details/103874623 相关需要,所以要实现这个,以下内容经验确实(经过验证确定属实)。 参官方文档得: import arcpy as ap ap.env.workspace='D:/temp' 先把shp文件...

dugushangliang的博客 3920

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

arcpy 批量添加字段

今天和一个妹纸聊天她说她现在在做农经权项目,不是科班出身的她对arcgis充满仇恨,她提到做完一个小组又要重新建shp和属性字段,而且属性字段超多记不住啊!我说重覆劳动事情就要arcpy帮我们做把。她说那就交给你。。。。。。。。。。。。      一下懵懂了,于是就拼命的找资料终于找到一份源码,像我这种懒人直接复制——粘贴,在执行时不报错就是不出结果。又懵懂了!于是只能一遍又一遍看源码,不懂查看

GIS 8256

ArcPy批量添加字段(矢量文件:dbf,shp)

#当多个矢量文件需要批量添加某个相同字段时 数据:dbf或者shp文件均可 语法 AddField_management (in_table, field_name, field_type, {field_precision}, {field_scale}, {field_length}, {field_alias}, {field_is_nullable}, {field_is_required}, {field_domain}) AddField_management (输入的表,添加的字段..

solototoro的博客 2461

Arcpy为本地数据按指定要求添加字段

要求:本地FileGDB数据,包含多个FeatureClass。以某些指定字符命名开头的FeatureClass不处理,其他FeatureClass添加指定字段(USERCODE,GIS编码,Text类型,长度32),且当FeatureClass名称为ROALK时,除USERCODE字段外,再添加一个指定字段(CODE,编码,Text类型,长度32)。使用Arcpy实现。 代码: # -*-

a_dev的专栏 2575

Arcpy脚本批量添加矢量属性字段并赋值时遇到的字符串的坑

对二类调查矢量数据进行处理时出现一个问题,需要将一百多个矢量文件都添加一个“所属乡”字段,并对字段进行赋值,属性值为矢量文件的名称,即矢量所属于的乡镇。因为数据较多,处理起来比较麻烦,就利用arcgis里面内置的脚本工具进行处理。 这里面分为了两步,第一步是为所有的矢量添加一个属性字段,这个很容易就解决了,代码如下: >>> import arcpy >>> f...

NeverDir的博客 3410

arcpy给shp的字段逐行修改\添加值

一、给字段修改和添加值用到“arcpy.UpdateCursor”方法,加载shp图层shppath = r'G:\Desktop\Point.shp' cursor = arcpy.UpdateCursor(shppath)二、将准备修改/添加的值放到list中listc = [1, 5, 8, 9, 13]三、循环游标,逐行更新新的字段值、此处以shp属性表的“test”字段为例,用到“upd...

goodloving的博客 6197

python 筛选 加字段_科学网—arcpy添加字段并根据其他字段属性进行赋值 - 梁常安的博文...

首先在arcgis中打开python工具,引入“arcpy”库importarcpy而后添加字段“GHDLMC”,长度为20arcpy.AddField_management("DLTB","GHDLMC","TEXT",field_length=20,field_is_nullable="NULLABLE")根据地类分类,进行匹配、汇总,构建规则codeb='''...deffill(a)...

weixin_39737111的博客 809

arcpy属性表添加字段,shp转csv

arcpy给点图层属性表添加字段

cczbzc的博客 829

Arcpy为矢量数据添加字段与循环赋值

Arcpy为矢量数据添加字段与循环修改值或赋值 如题目所示,已经生成的Arcmap矢量属性表里对于赋值一些简单的操作时是可以的,但是想添加Excel表格里的一列新数据则需要使用Arcpy的游标来处理。可以提前在Arcmap里建好字段,或者直接新建字段: #coding:utf-8 import arcpy import numpy as np filename = r'E:\bjdata\data' arcpy.env.workspace = filename # path = r"E:\bjdata\r

ShirleyLGY的博客 2013

基于arcpy批量添加矢量属性表字段并赋值

为了批量将矢量图层文件名称以一个字段添加到属性表中,以便在以后多个矢量文件进行合并时(merge),仍能分辨出哪些记录来源于那些矢量文件。

m0_46471094的博客 1796

ArcGIS(ArcPy)脚本excel批量添加字段

ArcGIS(ArcPy)脚本excel批量添加字段 【下载地址】ArcGISArcPy脚本excel批量添加字段 这是一个基于ArcGIS(ArcPy)的实用脚本工具,专为简化Excel数据处理而设计。通过该脚本,用户可以轻松地在Excel文件中批量添加自定义字段,大幅减少重复性操作,提升工作效率。脚本自动化程度高,操...

gitblog_06744的博客 323
上一篇: ArcPy列举字段
下一篇: ArcPy修改字段值
acngiser
博客等级 码龄15年 118粉丝 214原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值