Proj4j投影结果非常不准确

时间:2017-02-12 05:56:04

标签: java geospatial azimuth proj4 geodesic-sphere

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

该文件明确指出,逆项目的输出单位是度,输入单位与投影本身(已设置为米)一致。我是否会错过调用此库的内容?

非常感谢您的体验

0 个答案:

没有答案