3

我正在尝试使用 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)

由于我已经将单位设置为米,而 10m 是一个非常小的距离。结果不应离起点的纬度/经度太远(43.694195,-79.262262)。然而 inverseProject 的结果是:

(138.66016814892942,-16.49593292366875)

文档明确指出 inverseProject 的输出单位是度,输入单位与 Projection 本身一致(已经设置为米)。我在调用这个库时错过了什么吗?

非常感谢您的经验

4

0 回答 0