首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用proj4js将ESPG:3857转换为ESPG:4326时出现纬度错误

使用proj4js将ESPG:3857转换为ESPG:4326时出现纬度错误
EN

Stack Overflow用户
提问于 2013-09-26 19:04:40
回答 1查看 971关注 0票数 0

在用Proj4js将我的Ruby坐标转换代码重写为Node.js之后,我总是在latitude中得到相同的错误0.17876359947293707:

代码语言:javascript
复制
var proj4 = require('proj4js');
function(pair) {
   var firstProjection = "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +units=m +k=1.0 +nadgrids=@null +no_defs"
   var secondProjection = "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
   return proj4(firstProjection, secondProjection, pair);
 }([4156404,7480076.5]) 

[ 37.33761240175516, 55.7832340897427 ]

Ruby代码给出了37.33761240175515,55.60447049026976,这与上面投影字符串的http://cs2cs.mygeodata.eu/是一样的。

任何想法都将不胜感激,谢谢!

EN

回答 1

Stack Overflow用户

发布于 2014-02-28 09:17:50

在secondProjection上试试这个:

代码语言:javascript
复制
+proj=longlat +a=6378137.0 +b=6356752.31424518 +ellps=WGS84 +datum=WGS84 +units=degrees

这是Proj4js.defs"EPSG:4326“中的预定值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19026505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档