http://www.gissky.net- GIS空间站

我要投稿 投稿指南 RSS订阅 网站资讯通告:
搜索: 您现在的位置: GIS空间站 >> 技术专栏 >> ArcGIS >> ArcGIS入门与应用 >> 正文

ArcMap字段计算器(Field Calculator)的妙用

作者:兔八哥    文章来源:GIS空间站    点击数:    更新时间:2006-7-1
摘要:有时候,我们手中的数据是已经作好的矢量图层,但不幸我们需要的却是一些原始的信息。比如我们现在有世界主要城市分 布图 这个Shapefile文件,而我们需要的是各城市的坐标值.当然你可以每次选种一个城市记录下这个城市.不过那样笨了一点吧…好了,看看 如何用字段计算器进行操作吧..

有时候,我们手中的数据是已经作好的矢量图层,但不幸我们需要的却是一些原始的信息。比如我们现在有世界主要城市分 布图 这个Shapefile文件,而我们需要的是各城市的坐标值.当然你可以每次选种一个城市记录下这个城市.不过那样笨了一点吧…好了,看看 如何用字段计算器进行操作吧..

1.假设你现在手里有一个点状Shapefile,比如是城市数据.首先在ArcCatalog中增加一个X字段,double型,记录X坐标,同理 增加Y字段。

2.将该数据增加到ArcMap中,打开该图层的属性表.

3.在X字段上鼠标右击,选择Calculate Values.这样字段计算器就打开了,你可以进行常规的计算。但要计算坐标需要选中 Advanced复选框.

4.使用加载,加载下面的小程序,把下面的内容复制到记事本中,在存储的时候选择后缀为cal,这样就可Arcmap加载了Dim pPoint as Ipoint
Set pPoint = New Point
Set pPoint = [shape]

Dim dX as Double
dX = pPoint.X

__esri_field_calculator_splitter__
dX

5.同理可以计算Y值,别忘了把程序中的X,修改成Y哦.

此外还有类似的程序来计算线段长度,面积…..在此就不多说了。

 
(作者联系方式: gissky@sohu.com )

Tags:ArcGIS,字段计算器,Field Calculator  
责任编辑:gissky
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 中国地图