arcgis中用python脚本批量给多个要素类的相同字段赋值

embedded/2025/1/13 5:03:14/

1、python脚本

import arcpy# 设置工作空间路径
arcpy.env.workspace = r"D:\test.gdb"# 要素集名称
feature_dataset = "test"# 线要素类名称列表,初始化为空
line_feature_classes = []# 遍历要素集获取所有线要素类
for fc in arcpy.ListFeatureClasses(feature_dataset=feature_dataset):desc = arcpy.Describe(feature_dataset + "/" + fc)if desc.shapeType == "Polyline":line_feature_classes.append(fc)# 字段名称列表
field_names = ["QCX_COORD", "QDY_COORD", "ZDX_COORD", "ZDY_COORD"]# 开启编辑会话
edit = arcpy.da.Editor(arcpy.env.workspace)
edit.startEditing()# 开启对每个线要素类的编辑操作并赋值
for fc in line_feature_classes:try:edit.startOperation()with arcpy.da.UpdateCur

http://www.ppmy.cn/embedded/153463.html

相关文章

智能工厂的设计软件 应用场景的一个例子: 为AI聊天工具添加一个知识系统 之25 祖传代码:垂类划分出负责监管控的“三层结构”

本文要点 要点 祖传代码将项目垂类划分为“三层结构” 分别负责: 前端组件的管理,后端组关的监视以及 中端组合的控制, -- 将http SPI (标签类:a/p/div。 )紧致(收敛 )为 一个目标…

jenkins 调用bat脚本

1,pipeline语句如下 bat cd /d "D:/WorkSpace"call TEST.bat2,带参数的bat 脚本bat脚本内容如下 echo offecho param[0] %0 echo param[1] %1 echo param[2] %2 echo param[3] %3 echo param[4] %4 echo param[5] %5 echo ... pause 运…

页面滚动下拉时,元素变为fixed浮动,上拉到顶部时恢复原状,js代码以视频示例

页面滚动下拉时,元素变为fixed浮动js代码 以视频示例 <style>video{width:100%;height:auto}.div2,#float1{position:fixed;_position:absolute;top:45px;right:0; z-index:250;}button{float:right;display:block;margin:5px} </style><section id"abou…

Java阶段四04

第4章-第4节 一、知识点 CSRF、token、JWT 二、目标 理解什么是CSRF攻击以及如何防范 理解什么是token 理解什么是JWT 理解session验证和JWT验证的区别 学会使用JWT 三、内容分析 重点 理解什么是CSRF攻击以及如何防范 理解什么是token 理解什么是JWT 理解session验…

docker-compose安装canal并利用rabbitmq同步多个mysql数据

必看&#xff1a;本文默认已经安装好了docker-compose、rabbitmq、mysql并且mysql开启了binlog日志&#xff0c;不需要再安装&#xff1b; 流程图 如上图所示&#xff0c;左边是MQ模式流程图&#xff0c;右边则是TCP模式的流程图&#xff1b; 最终的目的是利用canal监听多个M…

Pulsar客户端如何控制内存使用

Pulsar客户端如何控制内存使用 一、使用场景 在实际应用中&#xff0c;Pulsar客户端的内存使用控制是一个重要的性能优化点。假设有一个搜索类业务需要记录用户搜索请求&#xff0c;以便后续分析搜索热点和优化搜索效果。以下是一个简化的代码示例&#xff1a; PulsarClient…

Unity 3D游戏开发从入门进阶到高级

本文精心整理了Unity3D游戏开发相关的学习资料&#xff0c;涵盖入门、进阶、性能优化、面试和书籍等多个维度&#xff0c;旨在为Unity开发者提供全方位、高含金量的学习指南.欢迎收藏。 学习社区 Unity3D开发者 这是一个专注于Unity引擎的开发者社区&#xff0c;汇聚了众多Un…

mysql根据表的统计信息核算一下表成本

show table status like ‘表名’; eg: show table status like ‘domain’; 在InnoDB引擎下&#xff0c;rows 是估计值。 rows&#xff1a;就是表里的记录数 data_length: 就是表的聚簇索引的字节数大小&#xff0c;此时用data_length 除以 1024 就是kb 为单位的大小&#xf…