工程实践
【magic-api】经纬度单位换算之度分秒转经纬度
· 三面体
脚本 import cn.hutool.core.util.NumberUtil import cn.hutool.core.util.IdUtil /** * 经纬度单位换算 将度、分、秒转换为经纬度 */ var lake = { "区域": "沾益区",
脚本
import cn.hutool.core.util.NumberUtil
import cn.hutool.core.util.IdUtil
/**
* 经纬度单位换算 将度、分、秒转换为经纬度
*/
var lake = {
"区域": "沾益区",
"水库名称": "丁家海子水库",
"东经度": "103",
"东经分": "48",
"东经秒": "22.6",
"北纬度": "25",
"北纬分": "47",
"北纬秒": "4.7"
};
var a = NumberUtil.div(Double.valueOf(lake.东经秒),60, 6);
var b = NumberUtil.div(Double.valueOf(lake.东经分) + a, 60, 6)
var c = Double.valueOf(lake.东经度) + b;
var d = NumberUtil.div(Double.valueOf(lake.北纬秒),60, 6);
var e = NumberUtil.div(Double.valueOf(lake.北纬分) + d, 60, 6)
var f = Double.valueOf(lake.北纬度) + e;
return {
"longitude":c,
"latitude":f
}输入
{
"区域": "沾益区",
"水库名称": "丁家海子水库",
"东经度": "103",
"东经分": "48",
"东经秒": "22.6",
"北纬度": "25",
"北纬分": "47",
"北纬秒": "4.7"
}输出
{
"longitude": 103.806278,
"latitude": 25.784639
}