ARCGIS教程:图斑整理之字段计算器使用技巧
更新时间:2023-09-06 20:45:01 阅读量: 教育文库 文档下载
- arcgis画图斑教程推荐度:
- 相关推荐
ArcGIS教程:图斑整理之字段计算器使用技巧
1.字段计算器简介
在数据整理过程中经常要用到对属性表的处理,即为字段进行赋值或运算。字段计算器(Field Calculator)是一个强大的处理字段值的工具,不仅可以实现快速批量赋值,还支持Python和VBScript,可以通过代码进行复杂条件的赋值工作,并且字段计算器还可以在Model Builder中调用,构建空间模型。
在某个属性字段的右键菜单中即可调出字段计算器,在该界面中即可对该字段进行统一批量赋值,如果勾选Show Codeblock可以编写代码实现条件赋值、复杂计算或是几何体的计算。下面我们就以国土行业的图斑数据整理为例,看看灵活而强大字段计算器是如何应用的。
2.应用实例
已有的图斑数据的属性表如下,两个字段分别代表二级地类的编码(DLBM)和名称(DLMC)。
截取拼接字符串
问题描述:从已有的DLBM(二级地类编码)中提取一级地类的编码,由于前两位即是一级地类编码,我们可以通过字符串的截取来实现
解决方法:创建字段YJDL,在字段计算器内选择Python,输入!DLBM![0:2]
注:Python中对字符串的处理非常简单,直接通过下标位置的索引来提取,拼接字符串则可使用加号来连接字段即可。
条件赋值
问题描述:根据一级地类的代码为其增加具体描述信息
解决方法:创建字段YJDLMC(一级地类名称),勾选Show Codeblock,根据YJDL的代码为其赋值,在YJDLMC=下面输入CalDLMC(!YJDL!),在上面的Pre-Logic Script Code空白处输入代码如下:
def CalDLMC(code):
if(code==’01’):
return“耕地”
elif(code==’02’):
return“园地”
else:
return“”
为重复记录进行编号
问题描述:将同一地类图斑自动编号(标记重复记录),例如根据DLBM字段,把具有相同值的记录标出来,并且按照从小到大的排序自动增加一个编号,实现如下效果:
解决方法:增加DLCOUNT字段,计算每种用地类型有多少块,即同类型的DLBM按顺序从1开始赋值,勾选ShowCodeblock,编写代码:
UniqueDict={}
defisDuplicateIndex(inValue):
UniqueDict.setdefault(inValue,0)
UniqueDict[inValue]+=1
return str(UniqueDict[inValue])
计算几何体信息
计算图斑面积:!Shape.Area!
质心X坐标:!Shape.CENTROID.X!
质心Y坐标:!Shape.CENTROID.Y!
字段间运算
在上一步计算得到的面积基础上进行单位转换,如将平方米转换为平方公里
!Area!/1000000
顺序赋值,即为每条记录进行唯一值编号
正在阅读:
走亲戚02-14
Ethereal源码的分析报告03-24
东北财经大学 网络教育 工程经济学作业第三套(1--3章)07-29
探究室内土工试验的质量管理05-19
极品指标主图源码通达信指标公式源码04-04
nginx源码分析 - 图文12-25
openfire源码部署心得06-02
国内外卫生陶瓷标准主要技术要求项目09-30
沈刚伯先生材料目录03-01
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 使用技巧
- 字段
- 计算器
- 整理
- 教程
- ARCGIS
- 优质服务是国家电网的生命线--演讲稿
- 城西小学校园安全卫生监督员职责
- 特殊过程焊接设备完好检查表
- 【原创】2016届高三政治一轮复习文化生活第三单元
- 当兵的意义? - 已解决 - 搜搜问问
- 员工每天工作日志表模板
- 2017春国家开放大学(电大)学习指南形考任务参考答案
- ATX电源辅助电路原理与检修
- 骨折与脱位-诊断分型及治疗一
- 人教版小学四年级语文下册《全神贯注》公开课
- 财务软件应用实习报告模版
- 上海来福士广场
- 石板村村官调研报告
- 3D打印论文中英文资料外文翻译文献
- 服装销售系统 数据流图 用例图 类图都有
- 2013人教版语文一年级上册总复习试题
- 安全专项整治活动记录表1
- 2013-2018年中国电动汽车充电站市场投资分析及前景预测报告
- 基于创新视角住宅建筑户型设计
- 瘦金体_钢笔字帖_千字文【简体】