服务粉丝

我们一直在努力
当前位置:首页 > 财经 >

ArcGIS Pro中批量条件赋值、文本字段计算常用表达式

日期: 来源:GIS前沿收集编辑:懒蜜蜂


在ArcGIS Pro中,计算矢量数据的字段值,表达式类型仅支持 Python Arcade



Python就不用多说了,现在几乎是全民Python了,我们今天的字段计算案例也是使用Python。


这里简单说一下Arcade。Arcade是ArcGIS的一种新的表达语言,可以在整个ArcGIS平台中使用。ArcGIS的一大优点是它几乎可以在任何设备上运行,无论是在web、桌面还是由一组丰富的应用程序支持的移动设备。为了更好地工作,每个应用程序都需要使用相同的语言,这就是Arcade的用武之地。


以下是使用Arcade计算地块的面积的案例。



言归正传,来看字段计算案例。

批量条件赋值

土地利用数据,Type列中,1代表农田,2代表林地。要把数字对应的名称写到新的字段中。


先定义一个Flag函数,变量是 x。如果 x 值是1,返回农田;如果 x 值是2,返回林地。然后再调用这个函数。



注意:Python代码块是通过缩进来标记的,一般是使用Tab或是4个空格。Tab和空格不能混用。



字段值合并

直接使用 + 连接两个字段。



字段值拆分

(1)取出前几位

如果文本是有规律的,只想取出前3位,使用 !字段名![0:3]



(2)取出空格前的文本

使用split函数, !字段名!.split()[0]



(3)根据某个字符拆分

使用split函数,!字段1! .split('市')[0]



和上一个例子中一样,如果括号中什么都不写,是表示空格。写了条件,表示提取条件前的字符。


字段值比较

使用 == 进行比较。如果文本内容相同,会赋值1;如果不同,会赋值0。



给每个字中间加空格

使用join函数,双引号前加一个空格。




相关阅读:


Arcade在线文档:

https://developers.arcgis.com/arcade/guide/
计算字段Python示例:

https://pro.arcgis.com/zh-cn/pro-app/tool-reference/data-management/calculate-field-examples.htm



- END -


ArcGIS制图技巧:边框的选择与制作
ArcGIS 国家2000坐标投影转换再导出CAD
ArcGIS中8位坐标转6位线定义坐标系后投影转换
ArcGIS符号库下载 | 制图规范、三调、1:1万地形图、土地利用总体规划图.....
超全!工作学习中常用的遥感、地理、生态等数据下载平台汇总

相关阅读

  • 【测试开发】python系列教程:Python 运算符

  • 上一篇【测试开发】python系列教程:Python注释和解释器本次分享运算符。什么是运算符?举个简单的例子:>>> 4+59>>>例子中,4 和 5 被称为操作数,+ 称为运算符。Python 语言支持以
  • 台湾海军无线电通信分析

  • 本文仅限用于技术分享,原作者Antonio (Tony) 频率为14360KHz 短波LSB的录制信号中,发现了一个有趣的信号。经过使用俄罗斯著名的信号分析软件进行分析,该信号经过3次
  • 纯纯写作桌面版 v1.7.0 发布

  • Pure Writer Desktop v1.7.0* For English or Latin, fixing the line wrapping may produce bad results with spaces at the beginning of the folded/wrapped lines* If
  • 自动化信息工作流·Inotify+msgpusher使用介绍

  • 导语:信息流的产生离不开各类信息传递的生产工具,通过了解和使用能够帮助我们更好、更快的完善属于自己的信息工作流Inotify和msgpusher两者都属于开源信息推送工具,不同的是In
  • 自动化信息工作流· Telegram-Twitter[IFTTT]

  • Ifttt是我们认识自动化开始的最佳平台之一,使用好它能更好的完善工作流一、设置Telegram为开始的工作流IFTTT比较简单授权调用即可,填写的是自己的用户名和频道二、设置Twitte
  • 自动化信息工作流· Notion-Slack-企业微信

  • 导语:Notion作为强大的all in one笔记工具已成为各类团队协作不可少的一部分,通过自动化信息传输,我们可以将Notion的操作改动信息传输到Slack再进一步传输到企业微信【或其它w
  • 都2021年了,你还只会Excel表头过滤?

  • 说到数据过滤,想必大家最熟悉的就是Excel表头过滤,像这样:可见,我们对数据进行过滤,其实是希望能聚焦分析,去掉无用数据,将需要查看或分析的数据筛选出来。然而过滤操作过程看似很

热门文章

  • “复活”半年后 京东拍拍二手杀入公益事业

  • 京东拍拍二手“复活”半年后,杀入公益事业,试图让企业捐的赠品、家庭闲置品变成实实在在的“爱心”。 把“闲置品”变爱心 6月12日,“益心一益·守护梦想每一步”2018年四

最新文章

  • 详细讲解使用ArcMap进行地图发布

  • 由于使用Arcmap进行地图发布需要首先安装相对应版本的gis server软件,为此在准备地图发布之前务必要首先安装好对应版本的gis server软件!不过呢,在发布之前首先要构建Arcmap和
  • 河南自贸区2.0版来了!定下这些发展目标

  • 到2025年,航空货邮年吞吐量突破100万吨,货物进出口年均增长20%,跨境电商交易额年均增长18%……近日,省政府印发《中国(河南)自由贸易试验区2.0版建设实施方案》以下简称《方案》,紧
  • 现在大家都火葬了,以后的考古学家去哪里挖墓?

  • 所谓“入土为安”,我国大部分地区有着数千年的土葬传统。不仅要土葬,还兴厚葬,所以各种古墓才能成为当今考古学家的重要研究对象(以及网络小说的重要选题)。 然而1950年代起,我国