我尝试使用EquidistantAzimuthalProjection根据其相对距离和轴承到已知位置来获取新位置的纬度/经度。这是我的源代码:
import org.osgeo.proj4j.ProjCoordinate
import org.osgeo.proj4j.proj.EquidistantAzimuthalProjection
EquidistantAzimuthalProjection proj = new EquidistantAzimuthalProjection(43.694195, -79.262262)
proj.setUnits(org.osgeo.proj4j.units.Units.METRES)
ProjCoordinate src = new ProjCoordinate(10, 10)
ProjCoordinate dst = new ProjCoordinate
proj.inverseProject(src, dst)
因为我已经将单位设置为米,而10米是一个非常小的距离。结果不应该离起点的纬度/经度太远(43.694195,-79.262262)。通过inverseProject得到的结果产量是:
(138.66016814892942,-16.49593292366875)
该文件明确指出,逆项目的输出单位是度,输入单位与投影本身(已设置为米)一致。我是否会错过调用此库的内容?
非常感谢您的体验