将nad27数据转换为nad83的函数

时间:2016-10-06 16:38:47

标签: javascript php

如何使用NAD27之类的39.748303,-104.998634十进制坐标,并使用PHP或JS中的编程功能将其转换为NAD83WGS84

我知道可以用GIS程序完成,但我需要理想的PHP编程功能,但我可以从任何语言转换。

1 个答案:

答案 0 :(得分:0)

我会推荐proj4js。轻量级投影库https://github.com/proj4js/proj4js

如果有帮助,请告诉我。

    var NAD2NAD = function(x,y){
    var NAD27= "+proj=longlat +ellps=WGS84 +datum=NAD27 +no_defs"; 
    var NAD83= "+proj=longlat +ellps=WGS84 +datum=NAD83 +no_defs";
    return proj4(NAD27,NAD83,[x,y]);
};

您在NAD27 39.748303,-104.998634,

中的输入

Proj4js在基准面NAD83中返回[-104.998634,39.74619740515981],

来自http://tagis.dep.wv.gov/convert/ 结果是39.748289809487346 -104.99917122555918

我假设ellps值不变,而不知道你的数据是什么extact投影。