如何转换GIS DMS坐标

问题描述 投票:0回答:1

我知道这是一个非常广泛的主题--仍然--我想转换一个。GIS DMS坐标例如

33° 0' 10'' , 33° 40' 30''

变成 EPSG:3857 格式,即

3689865.02422557637, 3212878.5986975324

(这不是计算转换,只是格式的一个例子)。

我知道在地图供应商中有计算/转换(ESRI等)。) 如果可以的话,我正在寻找其中一种方法。

  1. nodejs模块(proj4js? 我在里面找了一下,但找不到这样做的方法)。

  2. asp.net core FW feature/nuget ?

node.js asp.net-core gis
1个回答
1
投票

对,pro4jjs可以做到这一点。首先 将您的DMS坐标转换为十进制度数。然后告诉pro4jjs将WGS-84转换为EPSG:3857。

很高兴。proj4js与此转换一起发布所以你不必在网上寻找基准字符串。

const proj4= require("proj4");
// TODO: that's not the correct conversion of the original DMS to decimal degrees :)
console.log(proj4("WGS84", "EPSG:3857", [33.01, 33.4]));

输出

[ 3674656.3910859604, 3948518.4270993923 ]
© www.soinside.com 2019 - 2024. All rights reserved.