【发布时间】:2020-07-10 12:17:03
【问题描述】:
我正在尝试将度、分和秒转换为十进制度,最后转换为 UTM。是否有任何示例或库可用于此目的?
谢谢!
【问题讨论】:
标签: javascript maps utm
我正在尝试将度、分和秒转换为十进制度,最后转换为 UTM。是否有任何示例或库可用于此目的?
谢谢!
【问题讨论】:
标签: javascript maps utm
有一些有用的库可以做这种事情,特别是geolib 和utm-latlng。
一旦我们导入这些,我们可以使用 geolib 从度、分、秒转换,然后使用 utm-latlng 转换为 UTM:
const geolib = require("geolib");
const UTM = require("utm-latlng");
const utm = new UTM();
const input = { lat: "34° 3′ 12.96″ N", lon: "118° 14′ 34.8″ W" };
const decimalCoords = geolib.toDecimal(input);
console.log("Input:", input);
console.log("Degrees/Minutes/Seconds To Decimal:", decimalCoords);
console.log("UTM:", utm.convertLatLngToUtm(decimalCoords.lat, decimalCoords.lon, 0));
【讨论】: