首页 > 其他分享 >经纬度的格式化转换与输出

经纬度的格式化转换与输出

时间:2022-08-22 22:00:03浏览次数:81  
标签:输出 分秒 格式化 经纬度 BL DMS

使用RTK时,没注意输出格式,将将经纬度格式输出了弧度,非常尴尬,像下面这样

 

当然也不是什么大事,但是为了资料统一,需要将其转成下面这样:

需要用程序转换一下,这里就不自动读取了,就把经纬度的数据放在BL_rad里

 1 BL_D = rad2deg(BL_rad);        %弧度转度
 3 BL_DMS = degrees2dms(BL_D);    %度转度分秒
 5 BL_CAL = strings(size(C,1),1);
 6 % 度分秒的格式化输出
 7 for i=1:size(BL_DMS,1)
 8     %需要将个位的分补齐成2位:0X
 9     if BL_DMS(i,2)<10
11         MIN = ['0',num2str(BL_DMS(i,2))];
13     else
15         MIN = num2str(BL_DMS(i,2));
17     end
18     %需要将个位的秒补齐成2位,而且还必须保留5位小数,且转成字符数组
19     if BL_DMS(i,3)<10
21         SEC = char(['0',sprintf("%2.5f",BL_DMS(i,3))]);
23     else
25         SEC = char(sprintf("%2.5f",BL_DMS(i,3)));
27     end
28   % 没有char转成字符数组,连接不了
29     BL_CAL(i) = [num2str(C(i,1)),':',MIN,':',SEC];
31 end

比较麻烦的是秒(SEC),既要补齐2位整数,还得保存5位小数,

使用roundn(A,digits),虽然可以控制精度,但是一样不能控制输出5为小数,比如最后的0

标签:输出,分秒,格式化,经纬度,BL,DMS
From: https://www.cnblogs.com/TediousWind/p/16614381.html

相关文章

  • java输出小数点后n位
    用DecimalFormat类的实例化对象的format的方法,在DecimalFormat构造的时候将所需要的格式传进去;具体代码为: 也可以for循环定义format的数量 但是如果输出0.22222......
  • PHP数组输出为xml的两种常见方法
    很多时候,我们需要将数据以XML格式存储到数据库或文件中,以备后用。为了满足此需求,我们将需要将数据转换为XML并保存XML文件。在本教程中,我们将讨论如何使用PHP将数组转化为x......
  • SimpleDateFormat 时间格式化
    newDate()后,使用SimpleDateFormat进行格式转换时,该函数的参数需要注意大小写,大小写不同,转换出的时间不同。如yyyy-MM-ddhh:mm:ss与yyyy-mm-ddhh:mm:ss转换后的结果......
  • noi 1.1 2 输出第二个整数
    描述输入三个整数,把第二个输入的整数输出。输入只有一行,共三个整数,整数之间由一个空格分隔。整数是32位有符号整数。输出只有一行,一个整数,即输入的第二个整数。样例......
  • Prettier 在 Vite 项目下格式化没用也报错了
    Prettier配置文件有很多种格式,有.json、.js、.yml等。因为Vite默认项目用的模块机制是ES6,我的配置文件又正好是.js,且用的模块机制是CommonJS。所以就是如上图那样的......
  • [四、Xcode界面]21几种在控制台输出日志的方式
    热烈欢迎,请直接点击!!!进入博主AppStore主页,下载使用各个作品!!!注:博主将坚持每月上线一个新app!!!......
  • 时间格式化之获取自定义前半个小时的时间
    前几天做项目发现一个很费事的事情,时间格式化问题,如果我要获取 2022-08-2211:42:32 半个小时的时间应该怎么写?发现了newData()的getTime()的方法,可以吧时间转化成m......
  • 2022-08-22 原生js输出span标签中的文本内容
    使用innerText。例:<spanclass="value">九月廿八</span>  varcopyBtn=document.getElementsByClassName('value')[2];  varcwjBtn......
  • JSON在线解析及格式化工具
    JSON在线解析及格式化验证-JSON.cn 第一步:将生成的结果转化为jsonSystem.out.println(JSONObject.toJSONString(result));  第二步:将结果使用在线工具转换,便于......
  • 6月最新情报,日本企业参加RE100的公司已突破70家,有利于面向光伏发电输出抑制的「PV+蓄
      5月11日,RE100企业中,日本公司的数量正式突破100家。RE100是由完全使用可再生能源来为企业供电的国际性的企业联合组织。大型总承包商田中建设工业旗下的InfloniaHold......