【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为截取的长度。3d

以下图最后咱们完整的换算一下经度。使用公式,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,对纬度进行换算。excel

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

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

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

最后的成果以下图所示。map



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