Результаты проекции Proj4j крайне неточны

Я пытаюсь использовать 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)

В документе четко указано, что единицей вывода inverseProject является градус, а единица ввода соответствует самой проекции (которая уже установлена ​​в метрах). Я что-то упускаю при вызове этой библиотеки?

Большое спасибо за ваш опыт

0 ответов

Другие вопросы по тегам