arcgis字段计算器怎样使用VB代码引用其它记录中的字段以完成累加等运算?
3个回答
展开全部
dim pQueryFilter as IQueryFilter
set pQueryFilter = new QueryFilter
pQueryFilter.where....组织你的条件
dim pFClass as IFeatureClass
set pFClass= 你传入的图层FeatureClass
dim pFCursor as IFeatureCursor
set pFCursor= pFClass.Search(pQueryFilter,false)
dim pFeature as IFeature
set pFeature= pFCursor.NextFeature()
循环记录,并启动编辑,加上代码(IWorkspaceEdit.StartEditing )
while not pFeature is nothing
pFeature.某个字段.value=pFeature.字段A + pFeature.字段B +....
set pFeature= pFCursor.NextFeature()
pFeature.store
wend
停止编辑(pWorkspaceEdit.StopEditing )
set pQueryFilter = new QueryFilter
pQueryFilter.where....组织你的条件
dim pFClass as IFeatureClass
set pFClass= 你传入的图层FeatureClass
dim pFCursor as IFeatureCursor
set pFCursor= pFClass.Search(pQueryFilter,false)
dim pFeature as IFeature
set pFeature= pFCursor.NextFeature()
循环记录,并启动编辑,加上代码(IWorkspaceEdit.StartEditing )
while not pFeature is nothing
pFeature.某个字段.value=pFeature.字段A + pFeature.字段B +....
set pFeature= pFCursor.NextFeature()
pFeature.store
wend
停止编辑(pWorkspaceEdit.StopEditing )
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ARCGIS的本质是对数据库的操作,你只要用VB连接到这个数据库(空间数据or属性数据)就可以了,跟一般的数据库没什么区别
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
arctoolbox--data management tools--fields--calculate fields
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询