【ArcGIS制图】&ArcGIS中导入xy经纬度坐标数据不显示字段

这几天看到群里有小伙伴,需要将x、y经纬度点坐标导入到ArcGIS Desktop里面,但是呢,兴致匆匆的将数据在Desktop里面依次选择【File】、【Add Data】、【Add XY Data..】如下图所示。看看X Field居然没有出现我们在excel里面建好的字段。那么这是什么情况呢。

对于这个问题,小编之前也是遇到过的。苦于当时时间比较匆忙,所以一直没有想办法去解决,也没有去找原因。这次话了点时间来解决这个问题了。那么出现这个问题的原因是,我们的原始数据经纬度点坐标中出现了特殊的字符,ArcGIS Desktop将会默认这些数据为文本,而Desktop是需要数字(Numeric),具体来看一下我们的数据。那么是什么格式的数据呢,右击某个数据,

如下图所示,是常规单元格格式。至于我们的问题是不是和那句【常规单元格格式不包含任何特定的数字格式】,就不得而知了。而我们现在需要作的是将我们的数据设置为【数值】

那么能不能直接选择一列数据设置为【数值】就可以了呢,答案是否定的。那么现在需要怎么做呢,现在我们需要将度°分′秒″给去掉,解决这个办法可以使用excel中的MID函数,该函数定义了对于一个字符的截取,start_num为字符位置,num_chars为截取的长度。

如下图最后我们完整的换算一下经度。使用公式,MID(A2,1,3)+MID(A2,6,2)/60+MID(A2,10,5)/3600。同理,可以使用公私MID(B2,1,2)+MID(B2,5,2)/60+MID(B2,9,5)/3600,对纬度进行换算。

好了,作完上面的工作后,来看一下我们转换好的数据。最好将右侧红框内的数据在单元格格式里面设置为【数值】,不过我测试了一下,也是没有问题的。

再次使用Desktop打开,是不是很神奇,我们的数据字段成功的在arcmap里面显示了。

好了,如下图所示,设置好字段值,以及投影后。

最后的成果如下图所示。



                                                              更多内容,请微信扫二维码关注公众号

                                                                          

  • 17
    点赞
  • 128
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 15
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

yGIS

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

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

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

打赏作者

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

抵扣说明:

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

余额充值