【ArcGIS制图】&ArcGIS中导入xy经纬度坐标数据不显示字段 您所在的位置:网站首页 excel的a列无法显示 【ArcGIS制图】&ArcGIS中导入xy经纬度坐标数据不显示字段

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

2024-06-04 00:23| 来源: 网络整理| 查看: 265

这几天看到群里有小伙伴,需要将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里面显示了。

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

最后的成果如下图所示。

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

                                                                          



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有