打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
ArcGIS中属性表操作示例

题目:ARCGIS中,数据有一个字段是A*B的形式,如何挑选出B>A的数据,并改成大数*小数。

求解:

假设你的数据所在字段名称为Name,在该图层数据的属性表中新加一个字段(数据类型为text),然后在该字段上单击鼠标右键,选择Field Calculator,在弹出的窗口中勾选“Advanced”,将下列代码复制到“Pre-Logic VBA Script Code”下,在下一个窗口中输入r,即可得到你要的结果。

dim m as integer

dim n as integer

dim x as integer

dim y as integer

dim r as string

m= Len ( [Name] ) 

n= InStr ( 1, [Name], "*" )

x= Left ( [Name],n-1  )

y= Right ( [Name],m-n )

if x<y then

r=y & "*" & x

else

r= [Name] 

End if

当然,也可以不建立新字段,直接在你的当前字段上执行计算,但为了比较以及保存原始记录值,最好按上述方法建立一个新字段。另此代码执行效率一般,建议分别求取小数和大数后再连接到一起。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
将excel表导入到arcgis中
ArcGis数据属性表的操作
第022篇:ArcGIS中将属性表直接导出为Excel的方法
Arcgis使用工具箱制作统计表
【VBA】交互按照要求拆分表
arcgis提取字段属性表常见问题
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服