Страница 1 из 1

Пересчет координат

Добавлено: 26 мар 2018, 17:52
evgen_sobolev
Здравствуйте. Вот так пересчитываю координаты. Что я не так делаю?

QgsCoordinateReferenceSystem crsSrc(4978); // WGS-84 в метрах
QgsCoordinateReferenceSystem crsDest(4326);// WGS-84 в градусах
QgsCoordinateTransform tr(crsSrc,crsDest);
QgsPoint p(-2197200,4404980);
QgsPoint p2 = tr.transform(p);
qDebug()<<p.x()<<p.y();
qDebug()<<p2.x()<<p2.y();

Получаю вот такой вывод:
-2.1972e+06 4.40498e+06
-2.1972e+06 4.40498e+06

Re: Пересчет координат

Добавлено: 26 мар 2018, 18:10
Ariki
EPSG:4978 — это геоцентрическая система координат, предполагающая, что у вас три координаты X, Y, Z с началом координат в центре Земли. В какой системе на самом деле ваши исходные координаты - можно только догадываться.

Re: Пересчет координат

Добавлено: 26 мар 2018, 18:24
evgen_sobolev
Верно я понимаю, что если подать валидные данные пересчёт возможен?

Re: Пересчет координат

Добавлено: 27 мар 2018, 13:17
evgen_sobolev
Верно, у меня геоцентриические координаты на WGS84 и я хочу их перевести в широту/долготу WGS84. Как мне это сделать при помощи QgsCoordinateTransform?