`
NickWar
  • 浏览: 72143 次
  • 来自: 南京
文章分类
社区版块
存档分类

在ArcMap中使用Field Calculator处理数据

 
阅读更多

数据是GIS的血液,一个良好的开发人员,首先得是一个熟练的数据处理人员...

做GIS开发经常会跟数据打交道,现在将使用ArcMap来处理数据的过程中的一些小经验记录一下:

Field Calculator in ArcMap

1 修改字段名称

在ArcMap中,很多情况下需要修改属性数据字段的名称,但ArcMap中一直找不到直接修改的方法,

只能修改别名(alias name),这个时候,就要用到Field Calculator了,

首先: 新建个字段,然后使用Field Calculator将原来的数据拷贝到新的字段中即可,

如下图,

字段复制

2 字段拼接

一个string字段的简单的示例如下:

"图元"+Format ( [FID] )

字段拼接运算

3 使用判断语句

如下:有个高程点的图层,其高程值有的单位是米,有的单位是千米,有的单位是毫米,

造成了数量级的悬殊,一下的算式,通过判断其高程点的值大于1000的则除以1000,

小于0.05的,则乘以1000,其他的则不改动

4 问题如上,改动高程点本身的Z值

shape字段运算

以上代码中,__esri_field_calculator_splitter__

下的参数可以这样理解为返回值,将其赋给需要运算的字段

使用过程中发现shape字段的运算,好像只有点图元的时候才可以

最后推荐一个好用的脚本库:

EasyCalculate

这个里面包含了很多cal脚本示例,参照这些代码学上几招,方便且迅速

下载地址:http://arcscripts.esri.com/details.asp?dbid=12224

官方地址:http://www.ian-ko.com/free/free_arcgis.htm

分享到:
评论

相关推荐

    ESRI中国社区学习心得之field_Calculator

    无论是在属性表中直接使用Field Calculator,还是在工具箱中利用Calculate Field工具,都大大提高了数据处理的效率和准确性。 在ArcMap中,Field Calculator可以实现对属性表字段值的计算,这些计算包括但不限于对...

    利用ArcMap制作土地利用转移矩阵——图文详解版

    3. **计算面积**:通过右键点击“NewArea”字段,选择〖Calculate Values…〗,并在弹出的“Field Calculator”对话框中输入VBA代码来计算每个图斑的面积。 4. **导出数据**:将属性表以.dbf格式导出,为下一步在...

    ArcMap中计算多边形面积及周长

    下面将详细介绍如何在ArcMap中利用Visual Basic for Applications (VBA) 编写脚本来计算多边形的面积和周长。 #### 准备工作 在开始编写VBA脚本之前,需要确保已经安装了ArcGIS Desktop,并且熟悉ArcMap的基本操作...

    arcgis中的sql语句

    - **数据管理**:使用SQL可以在ArcGIS中实现数据的提取、转换和更新,提高数据处理效率。 - **地图制图**:SQL可以帮助用户动态地控制地图的显示效果,如基于属性的符号化或标签设置。 - **地理处理**:在地理处理...

    ArcGIS栅格数据的处理分析

    在矢量数据的属性表中添加“Area”字段,并通过Field Calculator进行面积计算,获得每个区域的面积值。接着,通过属性选择删除面积小于等于300000的区域,以满足特定的分析需求。 七、空间分析工具——Less Than ...

    ARCGIS如何把相邻图斑的属性添加在某个字段中[整理].pdf

    在实际工作中,我们经常需要将相邻图斑的属性添加到某个字段中,以便更好地进行数据分析和处理。本文将详细介绍如何使用ARCGIS将相邻图斑的属性添加到某个字段中。 Spatial Join 技术 Spatial Join是一种常用的...

    ArcGIS实现小班自动编号

    在GIS领域,ArcGIS是一款广泛使用的地理信息系统软件,它提供了丰富的功能来处理地图数据和空间分析。本教程主要关注的是如何使用ArcGIS 10来实现小班自动编号,这在森林资源管理、土地利用调查等领域非常常见。小班...

    翻译:如何随机改变 ArcGIS 10 中“树”符号的大小和旋转角度

    在ArcGIS 10这个强大的地理信息系统中,符号系统是数据可视化的核心部分,它决定了地图上要素的表现形式。本文将详细讲解如何随机调整ArcGIS 10中的“树”符号的大小和旋转角度,以创建更生动、更具动态感的地图。 ...

    ARCGIS学习笔记(纸老虎)

    - 直接在ARCMAP中使用“Raster to DEM”工具将栅格数据转换为DEM格式。 - 使用第三方软件或编程接口进行转换。 #### 7. 分数Label的实现 - **实现方式**: - 在“Label”属性中设置表达式,利用Python表达式或...

    GIS操作个人总结

    对于矢量化后的线段和多边形的计算,例如计算周长和面积,需要在属性表中添加新的字段,如"Perimeter"和"Area",然后利用Field Calculator并启用VBA进行编程计算。例如,可以创建变量存储面积和周长,并通过接口获取...

    Arcgis统计面积

    在地理信息系统(GIS)中,ArcGIS是一款强大的工具,用于处理和分析空间数据。当我们需要对地图中的地物或图层进行面积统计时,ArcGIS提供了多种方法来实现这一目标。下面将详细介绍如何使用ArcGIS进行图元面积的...

    ArcGIS计算相邻图斑

    为了去掉自身的名字,可以在相邻县市字段上点右键,选Field Calculator。如果自身的名称在最后,其后边没有逗号,上一步去不掉,可以按下图再做一次。 对于孤立的图斑,还需进行特殊处理,以便将其相邻县市的名称...

    arcgis工具

    例子中使用的通配符只适用于个人地理数据库。 可以使用NULL关键字来选择那些在指定字段中值为NULL的要素和记录。通常,NULL关键字的前面总有IS或IS NOT。 29.Select by location小结 按位置查找要素的方法 使用...

    arcgis操作技巧

    在GIS领域,Esri的ArcGIS是一款广泛使用的地理信息系统软件,它提供了丰富的地图制作、数据分析和地理处理功能。本文将详细解析ArcGIS的一些操作技巧,帮助用户更高效地使用这款强大的工具。 一、 Creat Task 建立...

Global site tag (gtag.js) - Google Analytics