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

Преобразование координат трекера в САС

СообщениеДобавлено: 23 июл 2012, 16:07
defecator
Добрый день.
GPS логгер передаёт на сервер координаты в виде строки:
E037.247891,N55.407443

Я хочу сделать метку на карте в САС.Планета - пользователь тупо копирует координаты в указанном виде из буфера,
я разбираю на 37.247891 и 55.407443 и вызываю некую функцию из многочисленных конверторов в файлах u_CoordConverterXXX.pas,
которая переведёт мне эти координаты в формат 37.4112043581696 и 55.6769190267841

Интересует, при всём обилии функций в файлах u_CoordConverterXXX.pas, какую из них использовать ?

Re: Преобразование координат трекера в САС

СообщениеДобавлено: 23 июл 2012, 16:26
vdemidov
Никакую. САС обрабатывает координаты просто в виде пары чисел с плавающей точкой. Координаты хранятся в градусах и долях градуса. Восточная долгота и северная широта считаются положительными.

Re: Преобразование координат трекера в САС

СообщениеДобавлено: 23 июл 2012, 16:35
defecator
Спасибо за ответ.
Но прояснений не наступило после него :oops:
Кроме как стало ясно, что готового ничего нет.
Но я и сам напишу, но не понимаю пока, как перевести указанные значения в координаты метки в САС

Хотя бы суть преобразования какая должна быть ?

Re: Преобразование координат трекера в САС

СообщениеДобавлено: 23 июл 2012, 16:39
vdemidov
Если исходные координаты в градусах и долях градуса в датуме WGS84 то никаких преобразований не нужно вообще. Разбирайтесь в формате исходных данных.

Re: Преобразование координат трекера в САС

СообщениеДобавлено: 23 июл 2012, 16:54
defecator
vdemidov писал(а):Если исходные координаты в градусах и долях градуса в датуме WGS84 то никаких преобразований не нужно вообще. Разбирайтесь в формате исходных данных.


Производитель утверждает, что трекер отдаёт координаты в формате WGS-84.
С форматом всё ясно.

Вопрос - каким макаром преобразовать координаты от трекера в формат САС ?
Я пробовал E037.247891,N55.407443 просто указывать как координаты маркера.
То есть как два числа с плавающей точкой - 37.247891, 55.407443
При этом маркер на карте отображается, но от реального положения отличается километров на двадцать.
Вот и не пойму я, что этой твари не хватает.

Более того, у меня на руках ШЕСТЬ одинаковых трекеров, и все они указывают одинаковые координаты, как я и написал.
То есть это не дефект трекера, а какие-то непонятки в моей голове.

Re: Преобразование координат трекера в САС

СообщениеДобавлено: 23 июл 2012, 16:59
vdemidov
Еще раз говорю. Разбирайтесь с исходными данными. Это точно градусы с долями градуса? Может там градусы с минутами и долями минуты. Или градусы с минутами, секундами и долями секунды. Или может еще что-то неведомое.

Re: Преобразование координат трекера в САС

СообщениеДобавлено: 23 июл 2012, 17:04
defecator
vdemidov писал(а):Еще раз говорю. Разбирайтесь с исходными данными. Это точно градусы с долями градуса? Может там градусы с минутами и долями минуты. Или градусы с минутами, секундами и долями секунды. Или может еще что-то неведомое.


Судя вот по этому:
http://www.globalsat.ru/faq/tr_151_form ... 3742310adc

Добрый день. После запроса местоположения трекера приходит отчет с координатами в формате "56.88364,60.542542".

Ответ:
Это координаты позиции в градусах.


Можете навести меня хотя бы на мысль, как преобразовать ЭТО в формат САС ?
Я, наверное, туплю, даже наверняка, но что-то не могу сообразить, как одно переделать в другое

Re: Преобразование координат трекера в САС

СообщениеДобавлено: 23 июл 2012, 17:28
defecator
После долгого камлания интернета выяснилось, что координаты E037.247891,N55.407443
закодированы в формате "гггмм.мммм", где "г" - градусы, "м" - минуты.

Ну хоть какая-то ясность наступила.
А в САС, как вы говорили и как я понял, используется формат гг.гггггг.
Правильно ?

Re: Преобразование координат трекера в САС

СообщениеДобавлено: 23 июл 2012, 17:39
vdemidov
defecator писал(а):А в САС, как вы говорили и как я понял, используется формат гг.гггггг.Правильно ?

Именно так.