如何使用NAD27
之类的39.748303,-104.998634
十进制坐标,并使用PHP或JS中的编程功能将其转换为NAD83
或WGS84
?
我知道可以用GIS程序完成,但我需要理想的PHP编程功能,但我可以从任何语言转换。
答案 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投影。