vb中怎么计算字段与字段的乘积_详细讲解ArcGIS数据统计及字段计算【值得学习收藏】...

9a6e82ed62598b7634cd78846f47de95.gif

0 1 数据统计分析

如下图所示,在空间分析工具箱和分析工具箱中,均有相关的统计分析工具,使我们能够对已有数据进行统计分析。

313674946f2bb5e52fc760d6e1c44abe.png

 其中,面积制表、汇总统计数据、分区统计等等都是常用的工具。现有一植被覆盖图,包含“归属者”(Owner)、“植被类型”(VEG_DESC)、“面积”(area)等字段。需要统计的是,按照归属者统计出每类用地的面积,也就是说,需要统计不同的人所拥有的每种植被覆盖类型的面积是多少。

8aa073ecb4c8048e9720e1a097eb1e45.png

 根据上述要求,利用ArcGIS工具箱中的汇总统计数据、频数及面积制表工具均可实现上述统计要求。汇总统计数据工具可实现如下统计运算:总和、平均值、最大值、最小值、范围、标准差、计数、第一个和最后一个。输出结果表将由包含统计运算结果的字段组成,将使用以下命名约定为每种统计类型创建字段:SUM_FIELD、MAX_FIELD、MIN_FIELD、RANGE_FIELD、STD_FIELD、FIRST_FIELD、LAST_FIELD 和 COUNT_FIELD,同时,还可以指定案例分组字段,将单独为每个唯一属性值计算统计数据,则每个案例分组字段值均有一条对应的记录。如下图所示,对area字段进行总和统计,案例分组字段设置为Owner、VEG_DESC,进而可以得到不同归属者对应的植被类型的面积总数。

f2009d124438716dea6866bda04954c5.png

0cb865294ceac4d964bfce9c52c996bf.png

频数工具读取表和一组字段,并创建一个包含唯一字段值和每个唯一字段值的出现次数的新表。输出表将包含频率字段和指定的频率字段及汇总字段。汇总字段参数是可选项,选中后则频率计算的唯一属性值将由每个汇总字段的数字属性值进行汇总。Owner、VEG_DESC设置为频数字段,area字段设置为汇总字段,则可获得想要的结果,如下图所示:

4186d48fc4ca9f3828102a919cf7d6f6.png

90027d4c78a02a90798d1148f4190ab3.png

面积制表工具用来计算两个数据集之间交叉制表的区域并输出表。针对上述需求,选择同一数据集即可。选择对应的区域字段:Owner、类字段:VEG_DESC即可。如下图所示:

a95c539fc5091f743c53435c7ef8c617.png

8fc6f1ca454e308c06b48067a5f84645.png

通过面积制表的对话框不难发现,其可针对两个数据集进行处理。此处再增加一个专门针对面积制表工具的应用示例。数据为不同植被覆盖度的栅格图和不同区域归属者的矢量图,现需要统计不同归属者所拥有的不同植被覆盖面积是多少。栅格数据如下:

077737380af29af2fb33159e19605889.png

矢量数据如下图所示:desc_字段记录归属者信息。

e52252a12e977872563ca8bf83682d5d.png

利用面积制表工具,输入对应的区域矢量数据和对应的区域字段desc_,输入对应的栅格数据和对应的类字段,如下图所示:

 1073f931198ffa330078c5c6a1649807.png

确定后,即可得到不同的归属者所拥有的不同植被覆盖的总数二维表。

18bb92ce94ab4cdbc4f8a088b47009d3.png

0 2 字段计算

在实际数据处理过程中 ,可能会遇到现有数据源并非是我们所想得到的数据,而需要对已有源数据进行一定的计算处理,得到我们想要的结果。在ArcGIS中Field Calculator,也就是字段计算器是个强大的对属性字段进行各式各样计算的功能,利用字段计算器总能达到事半功倍的效果。

1)字段计算器

利用字段计算器,用以计算字段值。这些字段值,可以是属性表里相关字段的综合,比如百分比,分解字段等;可以是和图形有关的值,比如点的xy坐标,面的中心点坐标,线的长度等等;更多干货关注:GIS前沿 也可以是为了满足某种特定需求而创造出来的值。

在ArcMap中,无论是在属性框中右击字段打开的字段计算器还是在工具箱中的字段计算器工具,都支持Python 和 VBScript表达式。

在图层上右键,打开属性表,在要计算的字段上右键,打开字段计算器窗口,属性表中的字段计算器如下图所示:

 302faa0da3c5a81f473a0e529a1867fc.png

属性字段计算器包括简单模式和高级模式两种,如下图所示,左图为简单模式,右图为复杂模式:

0f5c2acc822645dbf006008b0c8bed54.png

数据管理工具箱中字段工具集下的字段计算工具如下图所示,与属性表中的字段计算器类似,可实现对指定字段的表达式计算。

28318772bad30f93aff0be2a2c3dfac9.png

 通过字段计算器可实现众多而复杂的字段计算,先从最基本最简单的字段批量复制开始。字段批量赋值给字段OWNER批量赋值“ArcGIS”

08481f4c7c2a4281c0b3fd8f045c3db1.png

注意:如果是字符串的话双引号一定要用英文输入法下的双引号,不能用中文输入法的双引号,会报错;如果有选中要素,默认是仅计算选中部分。

2)字段之间赋值

把字段Rowid的值赋批量赋给字段FID

261a040b9bef6ba4e88ee35a1637b304.png

注意:字段间赋值时要考虑到字段类型以及字段里填写的内容,例如文本型的字段再赋给数字型的字段时会出错。需要通过函数进行转换。

在某些情况下,为了设置字段值,可能要对单条记录甚至是所有记录执行数学计算。您可以对所有记录或选中记录执行简单计算和高级计算。此外,还可以在属性表中的字段上计算面积、长度、周长和其他几何属性,可以通过 Python 或 VBScript 执行。

Python 是 ArcGIS 建议使用的脚本语言。如果要访问地理处理功能(包括要素几何),请使用 Python。采用 Python 作为 ArcGIS 10.0 的脚本语言为执行计算提供了许多便利。

通过 Python 表达式和“代码块”参数可执行以下操作:

在表达式中应用任意 Python 函数。

访问地理处理函数和对象。

访问要素几何的属性。

访问新的随机值运算符。

根据 if-then-else 逻辑对值进行重分类。

3)使用其他地理处理工具

在实际的处理中经常遇到根据条件为属性赋值的情况,下面就介绍如何利用Python批量替换属性列表在的值的简单例子,如下图所示,利用Python为数值型进行范围分析与统计,根据范围值,为属性计算新的分类代码值。

5dfca55acc9e227e81ad5ddc7eb495c9.png

详细代码如下:

def Reclass(WellYield):

        if (WellYield <= 50):

             return 1 

      if (WellYield <=150 and WellYield > 50):

             return 2

      else:

             return 3

篇幅有限,此处仅给出一个简单的Python例子,详细的内容,读者可参考ArcGIS相关帮助文档、ESRI中国社区以及ESRI在线帮助等相关资料和资源。另外,在字段计算器中,可以将表达式保存为cal格式文件,可以用记事本打开编辑。对于一个经常用的表达式,可以写好之后保存起来,下次使用的时候,只需要加载过来即可。

文章转载于csdn,作者:冰清-小魔鱼 版权归原作者所有,如有侵权请告知删除

- END -

7.72GB ARCGIS  ERDAS  ENVI干货教程网盘下载 ArcGIS小技巧—线要素批量加节点的方法 11个提升幸福感的ArcGIS 使用技巧,值得学习!ArcGIS 小图与大图配准视频教学

5ef1c2f993b597418c7cbeef1427350c.png

weixin_39981041
关注 关注
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
arcgis 字段计算器 条件赋值_ArcGIS修路问题(最优路径问题)
weixin_36079936的博客
01-02 1553
1 前言修路问题,辅助减少花费。用栅格进行路径分析。2 问题阐述根据题目要求,找出一条从学校通往某目的地的道路,实现以下操作:(1)坡度在30度以上的地形不适合修建道路,适合修路的坡度相等间隔分为5类。(2)地形和土地利用数据对选择道路各影响50%。(3)制作专题图,要求具有标题、图例、指北针、比例尺。3大概思路先通过计算坡度坡向等得到成本栅格,利用成本距离栅格和成本栅格计算【成本路径】...
arcgis python 字段某个字段截断_ArcGIS数据统计字段计算
weixin_39995774的博客
11-22 781
1、数据统计分析如下图所示,在空间分析工具箱和分析工具箱,均有相关的统计分析工具,使我们能够对已有数据进行统计分析。其,面积制表、汇总统计数据、分区统计等等都是常用的工具。现有一植被覆盖图,包含“归属者”(Owner)、“植被类型”(VEG_DESC)、“面积”(area)等字段。需要统计的是,按照归属者统计出每类用地的面积,也就是说,需要统计不同的人所拥有的每种植被覆盖类型的面积...
arcgis 字段计算器 条件赋值_ArcGIS 10.2字段计算
最新发布
zhang_wei888的博客
09-14 1058
网上看了很多条件批量赋值的,都没成功,研究了10.2自带的帮助文档实现了。没有对应类别的就为空。
arcgis字段取最大值 公式_ArcGIS 10.2字段计算器(Field Calculator)批量条件赋值用法总结...
weixin_39946266的博客
11-22 6287
前面的文章介绍了栅格计算器的常见公式大全→ArcGIS 10.2栅格计算器实用公式大全(经典版)如果需要按不同的条件进行赋值,最先想到的是先按属性进行选择,再对选择的记录进行赋值,例如将TypeName为lindi的flag字段标识为3,做法是一查找二赋值:以上做法虽然能实现想要的效果,但是如果TypeName有很多种,那么就要重复好多次,批量实现的不二方法当然是写代码了。在flag字段...
arcgis按条件给字段赋值
weixin_45216861的博客
03-13 2817
记录
if字段赋值_If..._arcgis字段_arcgis_土地利用_字段赋值_
10-01
总的来说,理解和掌握在ArcGIS使用`If`语句对字段赋值是GIS分析和数据管理的关键技能之一。这不仅能够提高工作效率,还能确保数据的准确性和一致性,尤其在处理大量土地利用数据时。通过不断实践和学习,你可以...
gis统计百分比_详细讲解ArcGIS数据统计字段计算
weixin_42151729的博客
12-29 6358
原标题:详细讲解ArcGIS数据统计字段计算数据统计分析如下图所示,在空间分析工具箱和分析工具箱,均有相关的统计分析工具,使我们能够对已有数据进行统计分析。 其,面积制表、汇总统计数据、分区统计等等都是常用的工具。现有一植被覆盖图,包含“归属者”(Owner)、“植被类型”(VEG_DESC)、“面积”(area)等字段。需要统计的是,按照归属者统计出每类用地的面积,也就是说,需要统计不同的...
ArcGIS 字段数据类型—帮助 _ ArcGIS Desktop.pdf
05-26
个人地理数据库或数据ArcGIS 数据类型与数据库管理系统 (DBMS) 数据类型可能无法直接匹配。这些类 型将与可在 DBMS 获得的最接近的数据类型进行匹配。此过程称为数据类型映射。在此过程,这些值...
python求平均值函数gis_详细讲解ArcGIS数据统计字段计算
weixin_28717647的博客
12-29 876
数据统计分析如下图所示,在空间分析工具箱和分析工具箱,均有相关的统计分析工具,使我们能够对已有数据进行统计分析。其,面积制表、汇总统计数据、分区统计等等都是常用的工具。现有一植被覆盖图,包含“归属者”(Owner)、“植被类型”(VEG_DESC)、“面积”(area)等字段。需要统计的是,按照归属者统计出每类用地的面积,也就是说,需要统计不同的人所拥有的每种植被覆盖类型的面积是多少。根据上述...
ArcGIS字段计算器分割字段的字符串
gislaozhang
07-07 4万+
最近在整理植物数据数据本来是以excel进行存储,但是其涉及到要对字段进行分割,由于对excel的相关函数不熟悉于是想着能不能用arcgis字段计算器进行解决,经过摸索成功地解决了自己遇到的问题,并记录下来,如下:
arcgis字段计算器截取字段、字符
qq_42221049的博客
08-13 2031
截取前两位,公式:mid( [XXXX],1,3)
ArcGIS字段赋值_属性表字段计算器(Field Calculator)依据条件为字段赋值
qq_44894692的博客
07-06 2万+
当对ArcGIS所加载数据属性表字段进行赋值时,可以点击“开始编辑”后手动为字段进行赋值,但当数据量较大时就需要使用Python来对其进行赋值。打开属性表后,点击要为赋值的字段,右键点击选择“字段计算器”,如下图: 直接统一赋值: 直接在输入框输入数字或者字母或者文字即可为该字段统一赋值。...
arcgis 字段计算器 条件赋值_ARCGIS字段计算器的使用说明
weixin_39622760的博客
12-22 6395
Field Calculator 工具可以在属性表字段点击右键,选择“Field Calculator ”,或者Data Management Tools->fields-> Calculate Field打开。1. 基本函数针对数值型:Abs :求绝对值Atn :求反正切值Cos :求余弦值Exp :求反对数值Fix :取整数部分,与 Int 函数有区别的Int :取整数部分Int ...
arcgis字段计算器python最大余数法计算面积百分比
qq_19775835的博客
08-23 1009
def autoIncrement(a, b, c): #采用最大余数法;a为BSM,b为面积百分比整数部分,c为通过频数整数部分求和与100的差值。此代码排除了差值为负数的情况并且需要根据BSM与小数部分进行排序。
arcgis 字段计算器 条件赋值_ArcGIS属性表的“那些”事(字段排序、小班编号、属性多条件选择)...
weixin_33392336的博客
01-02 2808
案例(1)我们经常在实际工作要对字段按照由小到大的顺序进行排列,例如:1、2、3... ...步骤一:打开图层属性表,新建字段(例如:zdbh)步骤二:在新建的字段(zdbh)上面右击,选择“字段计算器”---选 python。步骤三:在“预逻辑代码块”复制、粘贴以下代码就好;rec=-1def autoIncrement():global recpStart = 1 #起始值为...
模型构建器之提取水系
Jasenjane的博客
11-30 1045
​ 在之前的学习,相信大家对于模型构建器已经有了一个初步的认识和了解,接下来我将带大家创建稍微复杂的模型作为案例来深入的了解一下模型构建器 这次的模型是基于DEM提取矢量河网的模型,在模型构建器里算是一个比较经典的模型了 河流提取的全过程为创建无凹陷点DEM–>流向分析–>流量统计–>定义地表最小的地表径流–>河流链接–>栅格河流矢量化。 本文的河网提取只做为模型构建器案例来讲述,不会对其涉及到的水文分析原理以及如根据Z值限制进行精确...
arcgis python 字段某个字段截断_取得 Arcgis 字段唯一值
weixin_39933508的博客
11-25 221
最近多次需要取得要素类字段的唯一值,在 arcgis 的 python 窗口写着也很简单.但每次写,略显麻烦,就想着封装成函数吧.动起手来,发现为了普适,还是比平时单写复杂些的,不仅可以取得某一字段的唯一值,亦可取得某几个字段联合后的唯一值,代码如下:# coding:utf-8 需要注意的是:如果某字段为空,空字符串,数字时的处理.如果取得某一个字段的唯一值, *field 参数即为一个,...
ArcGIS风暴】ArcGIS 10.2字段计算器(Field Calculator)批量条件赋值用法总结
热门推荐
「 刘一哥与GIS的故事」
05-19 8万+
前面的文章介绍了栅格计算器的常见公式大全可以参照文章《【ArcGIS风暴】ArcGIS 10.2栅格计算器实用公式大全(经典珍藏版)》。可以看出,栅格计算器的熟练运用的确能解决很多栅格运算的问题。 现在有这么一类典型问题,就是如果需要按不同的条件进行赋值,该怎么做呢?我们是不是得先按条件进行空间查询,然后进行赋值运算呢?当然理想情况是这样的,但事实上难度很大。也就是我们先按属性进行选择,再对选择的记录进行赋值,例如将TypeName为lindi的flag字段标识为3,做法是一查找二赋值:
提取出ArcMap属性表某字段里的文字字符
weixin_46912240的博客
09-14 5512
某些图层的属性表字段会混合了数字、文字等内容,比如下图: 但是有用的只有文字,当然你也可以选择自己手动一条一条删掉里面的数字0,不过这种方法仅限于数据量少的情况,数据量很大时可以利用字段计算器来提取文字: 新建一个字段MC用来存放从DLMC字段提取的文字,在MC字段使用字段计算器,输入以上图的代码。该函数(mid(, ,))表示提取DLMC字段的字符,我这里是从第23个字符开始(23是该字段最左端到第一个文字位置的长度,当然也不一定就要到第一个文字的位置,只要这个长度能把数字0的位置覆盖就可
ArcGIS字段数据类型详解:选择与映射
这意味着在DBMS实际存储的数据类型可能与ArcGIS显示的类型不同。要深入了解这种映射过程,可以查阅DBMS数据类型相关文档。 另外,不同的数据存储格式(如shapefile或dbf表)对数据类型和大小有特定限制。在...
写文章

热门文章

  • f12获取网页文本_网页上的文字不能复制怎么办?有这5招轻松复制 25385
  • 计算机怎么解除c盘用户权限,电脑c盘文件夹拒绝访问怎么办 删除c盘文件如何获得管理员权限... 11299
  • python get pip.py_get-pip.py 安装 10089
  • 手机敲代码软件_适合编写C语言代码的编程软件有哪些?大学生赶紧行动起来... 8484
  • pandas中怎么把第一列删掉_pandas小结(四)删除列的方法 8335

大家在看

  • cosine_with_warmup_scheduler(lrgb文件中的cosine_scheduler.py)
  • 算法练习day1 99
  • C#高级进阶---关于插件开发(初版) 2360
  • 群控系统服务端开发模式-功能整理 1280
  • Concat2NodeEncoder(lrgb文件中的encoders文件中的composition.py)

最新文章

  • 未启用windows无线服务器,win10未启用对服务器的远程
  • ajax tottenham,Tottenham end Ajax dream in injury-time, reach first Champions League final
  • 新加坡计算机博士雅思要求,【新加坡国立大学】我想请问一下,想申请新加坡国立大学博士,雅思成绩基本要求是多少?-选校帝...
2021年126篇
2020年192篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家玻璃钢雕塑设计新颖哪里有玻璃钢雕塑设计厂家漯河室外玻璃钢彩绘雕塑狗玻璃钢卡通雕塑设计厂家四川户外装饰玻璃钢美陈雕塑福州园林玻璃钢雕塑制作玻璃钢雕塑园林景观卓发丹阳玻璃钢雕塑厂校园玻璃钢卡通雕塑代理商嘉兴玻璃钢香蕉雕塑上海玻璃钢雕塑工艺福安玻璃钢形象的雕塑安庆玻璃钢卡通座椅雕塑焦作玻璃钢雕塑厂家郴州玻璃钢雕塑制作江苏玻璃钢鹿雕塑高质量玻璃钢雕塑批发贵阳玻璃钢花盆制造山西花朵玻璃钢仿铜雕塑公司汕头户外玻璃钢卡通雕塑石棉玻璃钢花盆花器大号玻璃钢花盆贵州欧式玻璃钢雕塑新品玻璃钢动物雕塑忻州玻璃钢海豚雕塑厂家安顺玻璃钢雕塑制作厂家芜湖玻璃钢龙雕塑设计吐鲁番玻璃钢卡通雕塑南宁海逸玻璃钢雕塑厂玻璃钢雕塑用品香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化