ArcGIS里函数的使用比较方便工作和学习:

round()函数可以实现取几位数的功能,下面以取整数为例进行演示:

取整公示:round(字段/整数,0)*整数=字段。

如下所示,先打开数据,然后打开属性表,找到【选择】工具下的【按属性选择】,选择要操作的【图层】;

咱们就取【OBJECTID】字段的“所有偶数”,在输入框里输入以下公式:【round( [OBJECTID] /2,0)*2= [OBJECTID]】

其中,round表示四舍五入取位数,0表示取整数。

右侧高亮表示被选中的该字段所有偶数。

也可以找到【OBJECTID】是4的整倍数的所有结果,

只需要把【2】换成【4】即可,也就是【round( [OBJECTID] /4,0)*4= [OBJECTID]】,如下图所示为处理结果。

换个字段【BSGC】,取其所有为100整数倍的值,

同样的操作,输入【round( [BSGC] /100,0)*100= [BSGC]】,结果如下:

这里介绍另外一个方法:int函数,这个也是取整的,具体用法如下:

只需要输入公式:【int( [BSGC] /100) *100= [BSGC]】,一样可以得到同样的结果,比round函数少了一个【,0】。

PS:有的人说int函数只能在MDB数据库的数据中使用,round可以在shp和GDB数据库,但是我试验了一下,没有区别呢,都可以成功,是不是ArcGIS版本的问题。

结果如下所示:

补充一下avg函数,也就是取平均值函数的使用方法:

如果我们需要选取大于某个字段平均值的需求:

可以使用此函数。

我们先演示一种比较传统简单的办法 :

如下,先知道【BSGC】,通过右键,统计其平均值,记录下平均值为【2236.503444】.

打开【按属性选择】,输入如下的公式,共筛选出大于平均值的数据2919条。

第二种方法,使用avg求平均值函数,输入以下公式:【[BSGC] >(select avg( [BSGC] )from 等高线)】,共筛选出大于平均值的数据2919条,与第一种方法的结果一致。但是显然这种方法的比较复杂。

ArcGIS基础:round函数的取整用法(按属性选择)相关推荐

  1. php中取整的函数,利用PHP怎么对函数进行取整

    利用PHP怎么对函数进行取整 发布时间:2020-12-29 14:29:43 来源:亿速云 阅读:87 作者:Leah 本篇文章给大家分享的是有关利用PHP怎么对函数进行取整,小编觉得挺实用的,因此 ...

  2. JAVA Math函数向上取整和向下取整

    JAVA Math函数向上取整和向下取整, 向上取整用Math.ceil(double a) 向下取整用Math.floor(double a) 举例: double a=35; double b=2 ...

  3. php 利用ceil函数向上取整对象数向上舍入为最接近的小数

    有一个小数3.141 我想让他保留两位小数的情况下对第三位小数只入不舍,也就是第三位小数只要大于0就进1 利用ceil函数向上取整 ceil(3.141*100)/100; //结果3.15 计划通!

  4. Trunc函数日期取整

    Trunc函数日期取整 (1)可以实现取当天,当前周第一天,当前月第一天,当前年第一天. (2)可以取整小时和分钟. select trunc(sysdate),to_char(sysdate,'yy ...

  5. matlab数组平方的计算自定义函数_从零开始的matlab学习笔记——(38)简单数论计算函数:取整,gcd,lcm,质数,全排列...

    matlab应用--求极限,求导,求积分,解方程,概率统计,函数绘图,三维图像,拟合函数,动态图,傅里叶变换,随机数,优化问题....更多内容尽在个人专栏:matlab学习 翻了翻优化工具箱,发现内容 ...

  6. php函数向上取整,php向上取整用什么函数

    我们经常用到的PHP取整函数,主要是:ceil,floor,round,intval. ceil -- 进一法取整说明float ceil ( float value ) 返回不小于 value 的下 ...

  7. python基础:几个取整函数用法

    1.向下取整: int() >>> a = 14.28 >>> int(a) 14 2.向上取整:ceil() 使用ceil()方法时需要导入math模块,例如 & ...

  8. python中int函数如何取整

    使用 int() 将小数转换为整数,小数取整会采用比较暴力的截断方式,即向下取整.(例如:5.5向上取整为6,向下取整为5) 正常情况下 int(5.5) 结果为5 如果想要让其按照人类的思维&quo ...

  9. 【ArcGIS微课1000例】0003:按属性选择(Select by Attributes)

    在使用ArcGIS时,可以使用 SQL 表达式基于要素属性来选择要素. 通过按属性选择 对话框可为 SQL 表达式定义一个或多个由属性.运算符和计算构成的条件.给定图层上生成的要素选择内容满足这些条件 ...

最新文章

  1. 解决THINKPHP 支付宝接口异步notify 无效可能的问题。
  2. Linux常用服务安装部署
  3. 形式化方法、《大象:Thinking in UML》
  4. outguess秘钥加密--[BJDCTF 2nd]圣火昭昭-y1ng
  5. P1351 联合权值
  6. 【Python入门】Python 63个内置函数超级详解
  7. C# Aes CryptoStream Specified padding mode is not valid for this algorithm的解決方法
  8. mysql选中一行数据_获取table选中一行数据库
  9. python删除数据库_用Python删除Cosmos数据库文档
  10. nginx基础概念(100%)之keepalive
  11. 苹果上新了!新款iPad Pro发布:妙控键盘成最大惊喜
  12. 求和oracle 的sql,oracle 利用 分组求和一张报表的 字段 金额 sql
  13. iOS的一些小技巧[转]
  14. inventor弧度怎么标注_家里房间太大,WiFi信号覆盖不了怎么办?网件新作:分身术...
  15. Linux 内存管理之 SLUB分配器(2) :kmalloc_cache 结构
  16. android 刷机 3e,华为nova 3e官方出厂固件rom刷机包下载_nova3e完整版升级包
  17. 碎片时间都在刷手机?RSSHub带你逃出信息洪流!
  18. python-恩尼格码密码机实现
  19. ps抠图教程:各类章子专用方法
  20. Laravel框架中使用 Repository 模式

热门文章

  1. 国货新品牌的量产之路!徒有产能的工厂老板也能拼出自己的品牌?
  2. 一种纯电动汽车的自动驾驶系统设计
  3. 解决HTTPS证书安全检测时提示 PCI DSS 不合规问题
  4. “着眼细节处”的高灯科技,能够撬动“大生意”吗?
  5. 教育的未来,会是什么样子?
  6. 如何用计算机解kkt条件,【直观详解】拉格朗日乘法和KKT条件
  7. 电磁流量计用于管道流量监测
  8. pyecharts多维数据可视化
  9. 微信扫描二维码跳转到小程序配置 获取二维码内容
  10. 腊月廿五链界观区块链资讯