字段计算器VBS

ArcGIS属性表中右键可调用字段计算器。写一些简单代码可操作属性表,有VBS和Python两种。

现在要求是:如果"地块编码"为空,则将"地块编号"赋给"地块编码"。作为GIS专业毕业居然搞不定这个代码,主要是不熟悉VB的语法,一直报语法错误。最后在帮助文档中查到:AcGIS10以后不再使用ArcGIS9的VBA,而是VBScript,它 不允许显式声明任何数据类型,所有变量均属于隐式变量。形如 Dim x as String 的语句应该删除或简化为 Dim x。

关于字段计算的使用,可以参照http://help.arcgis.com/zh-cn/arcgisdesktop/10.0/help/index.html#/na/005s0000002m000000/

时间: 2025-01-04 08:42:54

字段计算器VBS的相关文章

由ArcMap属性字段自增引出字段计算器使用Python的技巧

1.前言       前些日子有人问我ArcMap中要让某个字段的值实现自增有什么方法?我首先想到像SQL Server中对于数值型字段可以设置自增.所以我打开ArcCatalog查看发现只提供默认值,没办法只能看一下字段计算器中是否有更好的方法.开始我的方法是在字段计算器中将要自增的值等于默认的OBJECTID值,但是问题又来啦,如果删除一个对象后OBJECTID值变乱,又不能实现自增.本人学习的主要语言是c#,对于字段计算器所支持的VB脚本和Python不了解,对于c#来说写一个for循环很

ArcGIS字段计算器 Field Calculator错误

正常计算出错: ArcGIS Field Calculator: there was a failure during processing, check the Geoprocessing results window 只能计算:name=[objectid]这种:name=[objectid]+"ID"就会出错 原因:图层列表名称(Table of contents)是 特殊字符或者中文 出错版本:arcgis10.0 英文版

计算字段示例

计算字段示例 ArcGIS 10 使用键盘输入值并不是编辑表中值的唯一方式.在某些情况下,为了设置字段值,可能要对单条记录甚至是所有记录执行数学计算.您可以对所有记录或选中记录执行简单计算和高级计算.此外,还可以在属性表中的字段上计算面积.长度.周长和其他几何属性.以下各部分包括使用字段计算器的若干示例.计算可以通过 Python 或 VBScript 执行. Python 是 ArcGIS 建议使用的脚本语言.如果要访问地理处理功能(包括要素几何),请使用Python.采用 Python 作为

在arcgis使用python脚本进行字段计算时对中文的处理方案

一.引言 在arcgis打开一个图层的属性表,可以对属性表的某个字段进行计算,但是在平常一般都是使用arcgis提供的字段计算器的界面进行傻瓜式的简答的赋值操作,并没有使用到脚本对字段值进行逻辑的操作.由于最近一直在学python脚本,刚好又碰上一好基友需要我的助攻(使用arcgis制图),这就用上了.本以为能够轻松搞定的,没想到搬石头砸脚了,下面就来说我是如何被砸脚的吧. 二.问题描述:将test字段中值为“湖南”的变为“湖南省”. 这个逻辑是相当的简单,使用python写一个对应的方法为:

栅格计算器初试

1.概述 ArcGIS的ToolBox中有大量矢量计算的工具,栅格也有计算器,操作也非常方便. 和矢量中的字段计算器类似,通过构造地图代数表达式来进行计算.其中栅格计算器工具用于创建和执行 地图代数表达式以输出一个新的栅格数据,内置的函数分为以下几类: 2.常用函数 条件分析 Con(条件,条件为真执行表达式,条件为假执行表达式[可选]),如Con((“HillSha01”-“HillSha02”)>200,0,1) 表示将栅格HillSha01与HillSha02相减,如果其栅格值大于200,

Excel数据字典转换为PDM(且显示表名、字段对应的中文描述)

在工作中遇到了一个问题就是把Excel数据字典转换为PDM.但是转换完成了全是英文,原来对表名.字段名的中文描述就没有了. 且对于这个问题在powerdesigner15.2以后可以直接完成,但是自己对15.2不是特别的熟悉,现在下文是利用vbs脚本来书写完成的. 我所使用的powerdesigner12中文版本.完整的实例在可以http://download.csdn.net/detail/u010353901/8893593下载: 目 录 I 1 准备工作 1 2 操作步骤 1 2.1  第

修改字段结构之ArcGIS Diagrammer

在ArcGIS中,修改字段名称.类似和物理顺序是一件不好办的事,特别是需要修改字段比较多的情况下.通常的做法是新建字段-字段计算器赋值-删除原有字段的方法来达到修改的目的.这里介绍另外一种方法. 现需要将宾馆旅店图层的字段名称修改为英文,将KIND字段类型由字符串改为整型,并调换KIND和TELEPHONE的顺序. 第一步,在Catalog中将数据导出为XLM工作空间文档 这里只导出方案(即数据结构),防止数据量太大:如果导出数据的话,后面就可以省一步. 第二步,使用ArcGIS Diagram

ArcGIS批量拆分属性表中某一字段

如何在ArcGIS中将一个字段下有特征的需要分开的内容分别批量赋值给其他两个字段 观察发现可以通过中间的逗号分为前后两个部分,然后替换掉每个部分中多余的内容,即可得到结果分开可以通过Python的截取字符串方法得到,注意python的格式代码如下://根据逗号分开前后两部分,分别赋值给两列//ww列def spl(f):  str1=u','  pos=f.index(str1)  return f[0:pos] //yy列def spl(f):  str1=u','  pos=f.index(

ArcGIS工具之ET GeoWizards、GeoTools、GeoTools

简介 ET GeoWizards是ET SpatialTechniques一套基于ArcGIS的工具集,从2002年开始,其设计的初衷: (1)让ArcView用户拥有ArcEditor甚至ArcInfo许可的功能,降低成本: (2)简化ArcGIS数据操作和空间分析流程,让非专业人员高效完成相关操作. 其产品还包括ET GeoTools.ET GeoWizards.ET GeoTools和一些免费工具或代码,如字段计算器的cal文件,非常实用于数据库建设. 本 工具适用于两方面的同学:一是非G