工作中我们经常需要在Arcgis中计算点的经纬度或者线的起点、终点坐标,为确保数据的准确性,我们必须保留6位小数,但我们在默认计算的时候偶尔会遇到算出来的经纬度坐标小数位不足6位,那我们应该如何补齐呢,这里我将方法写出来,希望能帮到大家。
1.通过我们通过"添加"将点或线图层加载至arcmap中,如下图操作:
![](https://img-blog.csdnimg.cn/direct/90f678eb563d4204818be70a67a8aabf.png)
2.新建X、Y字段,用于存放X、Y经纬度信息,字段类型选择双精度,如下图:
![](https://img-blog.csdnimg.cn/direct/dd9f3e9c8a0742658651b89e45bf7d67.png)
添加字段
![](https://img-blog.csdnimg.cn/direct/1b0088e2c07342f78f8758f59dd67065.png)
添加X、Y双精度字段
3.右击X字段,选择"计算几何",计算经度坐标,如下图,Y纬度坐标计算方法如经度计算方法一致,再执行一遍即可:
![](https://img-blog.csdnimg.cn/direct/5d4f7a301c9a46a7bc0c6e10cb66d5ff.png)
默认生成的坐标小数位有一个不达6个小数位,如下图:
![](https://img-blog.csdnimg.cn/direct/0999c0ef588845c7ad990fbd8b88eed7.png)
4.要想所有坐标都保留6位小数,我们需要对字段参数进行设置,右击该字段,在弹出的字段信息中点击"Numeric",进到数字参数里,可以看到"Pad with zeros"是没打勾的,证明该数字后面不以0结束,如果后面一位是0时会自动去掉,如下图的设置前的参数图,我们勾上这个参数后确定,然后退出发现这时候数据已经可以正常显示6位小数了,如设置参数后的图:
设置参数前:
![](https://img-blog.csdnimg.cn/direct/7266aad41e3147208421d3a25d94631c.png)
设置参数后:
![](https://img-blog.csdnimg.cn/direct/3b8e2d053e394edd835507236ff37e76.png)
5.最终效果如下图:
![](https://img-blog.csdnimg.cn/direct/cc26c46360a24b9890a0201713319857.png)
注:如果我们不想提供高精度数据出去,也可以从这里设置保留的小数位,也是右击该字段,在弹出的字段信息中点击"Numeric",进到数字参数里设置小数位数,如下图,设置好后确定,字段中的小数位对应更改,如下图所示。
![](https://img-blog.csdnimg.cn/direct/af269ef177ee46d095c82bca57406126.png)