好多朋友只会简单使用字段计算器进行加减计算,这里为大家展示使用python语言,通过代码的编写,实现常用的字段计算功能。

本文为大家分享的例子是通过if语句,计算id字段不同的道路,车辆行驶的时间。

我们都知道不同的道路,例如城市一级、二级道路、高速公路、乡道,道路类型的不同,其车辆行驶速度也不同,所以通过添加一个drive_time字段来计算车辆行驶时间就需要用路长度/车辆行驶速度,这个时候就需要根据不同路网类型计算。

同上述讲述的情况相似的情况有很多,本文只是给大家提供一个仿写if语句的代码,大家根据自己的情况以及语法规则,实现自己的内容。

在Pre-Logic Script Code中:

def MyClassFunction(BOU2_4M_ID,len):if BOU2_4M_ID ==5152 :return  len / 15elif BOU2_4M_ID  == 5153 :return  len / 4elif BOU2_4M_ID == 5123 :return len / 25elif BOU2_4M_ID == 5111 :return  len / 90elif BOU2_4M_ID== 5154 :return len / 30elif BOU2_4M_ID == 5113 :return len / 60elif BOU2_4M_ID == 5122:return  len / 30elif BOU2_4M_ID == 5114 :return  len / 50elif BOU2_4M_ID == 5141 :return  len / 40elif BOU2_4M_ID == 5155 :return  len / 4elif BOU2_4M_ID == 5115 :return  len / 40elif BOU2_4M_ID == 5142:return len/100 else:return  len /60

其中速度是根据国家标准以及现实情况进行的赋值!!

在drivetime下方:

MyClassFunction(code,length)

注:本例子的drivetime为后添加字段,length字段是将原始数据投影后,采用地理计算得到。数据为osm路网数据,均可在公众号GIS攻略找到。

公众号、CSDN同步更新,如有问题可在公众号后台留言,大家一起交流学习!

Arcgis字段计算器技巧-if语句使用相关推荐

  1. arcgis字段计算器使用rnd函数生成随机数

    arcgis字段计算器使用rnd函数生成随机数 VB Script里 rnd应该是个函数,取0到1中的随机数,乘10再减去5就能保证结果在基准值左右.截图中为了要整数的结果,又取了个整,如果小数结果也 ...

  2. arcgis字段计算器赋值_ARCGIS操作技巧总结

    点击蓝字 关注我们 ARCGIS操作技巧总结(一) 一.新建数据图层字段 首先我们打开Arcmap加载要新建属性字段的图层,打开属性表,点击添加字段,具体操作如下: 视频演示如下: 二.给属性字段批量 ...

  3. arcgis 字段计算器 条件赋值_ArcGIS中属性表的常用操作汇总

    本篇文章将平时对arcgis属性表的相关操作记录下来,防止忘记.此外,在技术摸索中参考了一些gis大牛的博客和技术分享,我在博客结尾也粘贴了他们的博客地址在此表示感谢. 案例一:arcgis属性表某个 ...

  4. 80字符带空格 段错误_【超详细】ArcGIS字段计算器分割字段中的字符串

    最近在整理植物数据,数据本来是以excel进行存储,但是其中涉及到要对字段进行分割,由于对excel的相关函数不熟悉于是想着能不能用arcgis的字段计算器进行解决,经过摸索成功地解决了自己遇到的问题 ...

  5. arcgis字段计算器无法赋值_Arcgis空间连接工具的妙用

    ​Arcgis功能真的无比强大,读书时一般只会用到一些常见的,工作后挖掘了很多新功能,数据处理效率大幅提升,个人觉得arcgis是最强大最好用的gis软件! 本节给大家分享下空间连接功能的两个妙用.空 ...

  6. ArcGIS 字段计算器从某个数递增序号

    打开图层属性表,右键需要填充递增序号的字段,点击"字段计算器",语言选择python, 勾选"显示代码块",在脚本处写入下面的代码,然后在下方的框中调用函数.如 ...

  7. arcgis字段计算器赋值_基于ArcGIS的python编程 18、在字段计算器中使用Python脚本

    很久没有更新专栏了,趁着五一劳动节,刚好有时间"劳动"一下,更新一下专栏的文章.接下来的文章是关于在ArcMap中的字段计算器中使用Python脚本:字段计算器中可以使用的脚本有两 ...

  8. arcgis字段计算器赋值_Arcgis空间连接工具的妙用

    ​Arcgis功能真的无比强大,读书时一般只会用到一些常见的,工作后挖掘了很多新功能,数据处理效率大幅提升,个人觉得arcgis是最强大最好用的gis软件! 本节给大家分享下空间连接功能的两个妙用.空 ...

  9. arcgis 字段计算器 条件赋值_【教程】ArcGIS入门教程(11)——多条件购房分析...

    一.实验目的 通过本次实验,理解矢量数据缓冲区分析和叠置分析的原理:掌握其相关分析工具的使用:并能够在相类似的问题中,使用相关工具进行问题的解决. 二.实验数据 城市市区交通网络图(network.s ...

最新文章

  1. mysql+字符串后8位_字符的一字节8位问题
  2. REST API出错响应的设计(转)
  3. linux mysql 类型_常用的MySQL数据类型
  4. 用python openpyxl合并多个excel文件
  5. [HDCTF2019]MFC
  6. 你相亲成功的几率有多高?机器学习硬核预测
  7. 安卓APP_ 布局(7) —— ViewPager翻页
  8. 【JAVA基础篇】集合框架
  9. python手机编译器可以干什么_世界上最好的Python编辑器是什么?
  10. Spring Boot文档阅读笔记-构建SOAP的web Service Client
  11. 阿里 P8 Java高级架构师,都需要掌握哪些技术栈?
  12. One Switch 让你的 Mac 也能拥有控制中心
  13. R语言系统教程(一):向量及其相关操作
  14. gsoap创建webservice服务简单教程
  15. 爬取豆瓣网电视剧数据(共1500条)
  16. 经济应用文写作【9】
  17. 固体火箭发动机三维装药逆向内弹道计算
  18. 微信抢票应用-个人总结
  19. 笑话段子手微信小程序源码自带内容采集随时有新内容
  20. 前TT(前T/T)与后TT(后T/T),以及信用证(LC,L/C)付款方式比较

热门文章

  1. Coreseek安装指南和使用指南
  2. Process Explorer window查看可执行程序依赖库
  3. AOP的使用(详细讲解)
  4. CACLS/XCACLS改进版 ICACLS 用法
  5. Guitar Pro吉他调音软件之泛音的应用
  6. 状态估计2(卡尔曼滤波)
  7. es6模块化和异步编程高级用法
  8. JAVA使用POI操作Excel表,XSSF(xlsx)和HSSF(xls)
  9. 成考专升本与自考专升本的区别
  10. 聚焦智能制造趋势,世界智能大会智能制造高峰论坛干货分享