有用户在使用BigemapPro时遇到这种情况:尽管已将坐标格式设置为度分秒,但数据属性表中的经纬度却依旧显示为十进制,这是什么原因呢?
遇到这种情况不要慌,只需通过新增字段并赋值为度分秒格式就可以解决。
操作步骤
1、新建字段
选择要转换坐标格式的数据,单击右键点击“打开属性表” 选项。
在属性表界面,选中任意属性,单击右键选择 “新建/编辑字段”。
在新建字段的相关输入框中,输入字段名称,如 “经度2”,用于存储转换后的经度值。
按照同样的方式,再新建一个名为 “纬度2” 的字段。
2、对新建字段进行度分秒格式赋值
选中新建的 “经度2” 字段,单击右键选择“对属性字段赋值”。
在表达式输入框中,删除默认存在的 [BF_ID] 内容。然后点击 “常用函数” ,找到用于经纬度格式转换的函数【wgs2ddmmss】,选中该函数,然后点击 “确定” 按钮。
此时,表达式输入框中会自动添加该函数的基本结构。
接下来,需要在函数表达式的括号内插入代表经度的函数。同样是点击“常用函数”,然后找到并选中【vertex-Lon】,将其填入括号内,使表达式变为 “wgs2ddmmss (+’’+vertex_Lon ())”
点击 “验证” →“确定” ,这样就完成了经度字段的度分秒格式赋值。此时,该字段应显示转换后的度分秒格式经度值。
然后参照经度字段赋值的操作,对“纬度2”字段进行赋值。
通过以上步骤,即可将数据属性表中原本显示为十进制的经纬度转换为度分秒格式。