Gis 旋转极点的Proj4JS投影定义

Gis 旋转极点的Proj4JS投影定义,gis,projection,proj4js,Gis,Projection,Proj4js,我试图在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

我试图在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的投影定义,效果很好,因此我相信我使用的函数是正确的,我不确定字符串中的参数。

我想你想要的是所谓的。它是测量从中心点辐射的真实距离的最佳选择

如果这是您正在寻找的,在GIS.SE上,对于您提供的坐标(48N,176E),您可以这样声明Proj4js投影定义

Proj4js.defs[“自定义: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”

我希望有帮助