如何在arcgis下使shp文件自动生成点的X.Y坐标

在点shp文件中,点的坐标信息保存于shp文件的shape字段中,而不能直接看到坐标。

 

 

我们可以通过提取点的经纬度并保存于点shp文件的属性表X(或经度)、Y(或纬度)字段中。方法如下:

 

 

1) ArcMap中打开点shp文件的属性表。

 

 

2) 单击【Options-> Add Field…,添加新字段X_coord,格式如图:

 

 

        

 

 

然后单击OK,则X_coord字段添加到属性表中。

 

 

3) 右击X_coord字段,选择Field Calculator,在弹出的对话框上选Yes后,出现编辑窗口Field Calculator。

 

 

4) Field Calculator窗口中,勾选Advanced
选择框,然后在Pre-Logic VBA Script Code代码窗口下:输入如下代码:

 

 

Dim dblX as double

 

 

Dim pPoint as IPoint

 

 

Set pPoint = [Shape]

 

 

dblX = pPoint.X

 

 

在下面的X_coord窗口中输入dblX,具体如图所示:

 

 

        

 

 

 

 

 

5)完成以上操作后,单击OK按钮,则点的经度信息添加到X_coord字段中。

 

 

6)重复以上操作,添加Y_coord字段,并更改代码如下:

 

 

Dim dblY as double

 

 

Dim pPoint as IPoint

 

 

Set pPoint = [Shape]

 

 

dblY = pPoint.Y

 

 

并修改上图框中3所标示的为dblY,单击OK,则完成Y_coord信息的提取与添加。

 

 

如图为提取的信息与原来有经纬度点的比较,可见完全一致。


  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GADFLYGIS

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值