Arcgis+VBA中,怎样使用宏来处理属性表,使满足一定条件的属性值批量相加?求vb实现代码。

如题所述

没有真实数据和具体要求,是没法给你直接能用的代码的。本人在Arcmap中用VBA开发过很多功能,但是这个功能不建议你用代码实现。可以直接把数据导入personal geodatabase中,然后用Access打开,创建SQL查询就能实现,而且比你写代码要灵活的多,我做属性表的统计汇总都是用这种方法。
温馨提示:内容为网友见解,仅供参考
无其他回答

arcgis属性表中如何才能按镇村给小班自动编号
vba部分:Static d As Object Static i As Long Dim lSerial As Long Dim sField Dim a Dim b sField = [XZQHMC]If (i = 0) Then Set d = CreateObject("Scripting.Dictionary")End If If (d.Exists(CStr(sField))) Then lSerial = d.Item(CStr(sField)) + 1 d.Item(CStr(sFie...

arcgis属性表中 数值前面加0的问题
VBA部分:Static lCount as long Dim a as string lCount=lCount+1 a= Format( lCount, "0000")赋值部分:a “0000”表示前面自动补〇,补够四位数,依次类推。

ARCGIS10 属性表中增加需要的字段,并自动赋值,求大神。。。
方法一:使用Calculate Geometry,从中选择Length及合适单位即可。方法二:将Shapefile文件转换成要素类文件,属性表中会自动添加一个表示长度的字段。

各位同仁,请问在arcgis属性表中怎样编顺序号
新建文本型字段VBAstatic i as longDim a as stringi=i+1a=format(i,"F000")

在ArcGIS9.3中,如何在属性表里挑选出5的倍数的高程值
先新建一个字段 比如 dd 用字段计算器计算dd,advanced打上勾勾 下面的代码复制进去Dim a As Integer a = [gc] Mod 5最下面dd=a然后按属性选择 select from 表 where [dd]=0

什么是VBA VBA宏功能介绍
Visual Basic for Applications(VBA)是一种Visual Basic的一种宏语言,主要能用来扩展Windows的应用程式功能,特别是Microsoft Office软件。也可说是一种应用程式视觉化的Basic Script。1994年发行的Excel 5.0版本中,即具备了VBA的宏功能。 什么是Excel应用程序?利用Excel和VBA为平台,开发出来的电子数据表即称Excel应用程序...

arcgis如何将多个属性字段合并成一个?
复杂的方法是arcmap加载文件,打开属性表,开始编辑,按属性选择,或者把路名排序一下,把路名一样的选出来,开始编辑,编辑器里选择合并,一个一个下去,很麻烦。ArcGIS,优点:全面强大的GIS功能,10已经推出,ARCGIS从此支持云GIS、时间GIS,确实是强的“一塌糊涂”,同时追求GIS-RS一体化,切实感受过...

在arcGIS中,如何实现将指定范围内的地图资料输出为shp档案
在arcGIS中,如何实现将指定范围内的地图资料输出为shp档案 1.如果是制定的地理范围,比如说是一个框,那么用这个框来利用工具箱中的clip工具获取其中资料。 2.如果属性表中有表征地理范围的栏位且有值,那么可以根据select by attribute来选中相应的记录,右键图层data -> export。怎样在excel里输入...

arcgis中对于属性表中属性的选取,如何能像ctrl+F一样的搜索模糊匹配,好 ...
一个like就解决了 属性选择里面 Select * from 表明 where "Name" like "%江南%"

您好,向您请教一下。ARCGIS10 属性表中增加需要的字段,并自动赋值...
也是我自己解决的。你不会是淮师的吧???打开arctoolbox->Data management tools->projections andtransformatoins->feature->project 变换到相应的投影坐标系。将投影变换后的图层自动添加到arcmap中,打开属性表添加length字段,右击length字段,打开calcluate geometry自动赋值长度。

相似回答