我正在尝试在Proj4JS中定义一个旋转的极点投影,其中北极现在是48N和176E。我无法在Proj4JS中找到任何其他旋转极点的例子,所以我试图转换我为PROJ.4找到的一个。
proj4.defs('myProjection', '+proj=ob_tran +o_proj=latlon +o_lon_p=-176 +o_lat_p=48 +lon_0=0 +a=1 +to_meter=0.0174532925199');
JS的这一行运行没有问题,但当我尝试使用该投影时
proj4('EPSG:4326', 'myProjection', [175, -41]);
我收到此错误
uncaught exception: myProjection
我已经尝试用WGS84替换投影定义并且它工作正常,所以我相信我对函数的使用是正确的,它是我不确定的字符串中的参数。
答案 0 :(得分:0)
我认为你想要的是所谓的Azimuthal Equidistant projection。它是测量远离中心点的真实距离的最佳选择。
如果您正在寻找这个,I asked a similar question a while back结束了GIS.SE,并且对于您提供的坐标(48N,176E),您可以将Proj4js投影定义声明为......
Proj4js.defs["CUSTOM:10001"] = "+proj=aeqd +lat_0=48.0 +lon_0=176.0 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m +no_defs";
我希望它有所帮助。