Отображение координат в СК42

Запрашиваем и выполняем хотелки к SAS.Планете вне очереди

Модераторы: vdemidov, Tolik

Правила форума
Настоятельно рекомендуем ознакомиться с правилами раздела платных услуг ТУТ.
Donbass
Новичок
Сообщения: 25
Зарегистрирован: 12 дек 2015, 13:47
Благодарил (а): 10 раз
Поблагодарили: 1 раз

Re: Отображение координат в СК42

Сообщение Donbass »

zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Отображение координат в СК42

Сообщение zed »

По вашей ссылке исходников нет, там есть уже скомпилированный exe.
Donbass
Новичок
Сообщения: 25
Зарегистрирован: 12 дек 2015, 13:47
Благодарил (а): 10 раз
Поблагодарили: 1 раз

Re: Отображение координат в СК42

Сообщение Donbass »

не очень в этом разбираюсь. Исходники нельзя получить с программы? Просто пробовали другой калькулятор, он ошибку метров сто дает, а этот точно переводит.
Donbass
Новичок
Сообщения: 25
Зарегистрирован: 12 дек 2015, 13:47
Благодарил (а): 10 раз
Поблагодарили: 1 раз

Re: Отображение координат в СК42

Сообщение Donbass »

больше вариантов нет. Возможно сделать по Вашей ссылке и проверить точность по моей программе? Разница в пару метров не критична)
Аватара пользователя
vdemidov
Гуру
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз
Поблагодарили: 157 раз

Re: Отображение координат в СК42

Сообщение vdemidov »

Zed, посмотри вот эту ссылку. Там вроде подобрали параметры для Proj4, что бы совпадало с GeoCalc.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Отображение координат в СК42

Сообщение zed »

Donbass писал(а):Исходники нельзя получить с программы?
Нет конечно.
Donbass писал(а):Просто пробовали другой калькулятор, он ошибку метров сто дает, а этот точно переводит.
Тогда пробуйте тот калькулятор, что я вам показал.
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Отображение координат в СК42

Сообщение zed »

Donbass писал(а):Возможно сделать по Вашей ссылке и проверить точность по моей программе?
Так калькулятор же доступен онлайн. Возьмите и сверьте показания со своей программой.
Donbass
Новичок
Сообщения: 25
Зарегистрирован: 12 дек 2015, 13:47
Благодарил (а): 10 раз
Поблагодарили: 1 раз

Re: Отображение координат в СК42

Сообщение Donbass »

По Вашей ссылке расхождение с геокалькулятором по
Х - 9 метров
Y - 115 метров(
Gma
Советчик
Сообщения: 427
Зарегистрирован: 10 апр 2011, 23:10
Благодарил (а): 35 раз
Поблагодарили: 89 раз

Re: Отображение координат в СК42

Сообщение Gma »

Donbass писал(а):больше вариантов нет
Зачем потрошить какие-то калькуляторы, непонятно какую трансформацию использующую? Почему не взять исходники?
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Отображение координат в СК42

Сообщение zed »

Взял строку инициализации для proj4 отсюда: https://trac.osgeo.org/gdal/ticket/3176

Код: Выделить всё

+proj=longlat +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +no_defs
пробую cs2cs для перехода из WGS84 (заменил +proj=longlat на +proj=tmerc чтобы получить ответ в метрах):

Код: Выделить всё

cs2cs +proj=longlat +datum=WGS84 +no_defs +to +proj=tmerc +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +no_defs
ввожу тестовые координаты: 53 30, в ответ получаю:
> 5444142.829128087500
> 4864854.182144068200

а онлайн калькулятор http://www.latlong.ru/sk.php отвечает:
> 5878936.490782381
> 6298744.811643212

Программным путём в Delphi + proj4.dll с аналогичной строкой инициализации, получаю близкие значения к cs2cs:
> 5444060,96082146
> 4864758,40128516
..но они всё же отличаются на 100м, не смотря на то, что используется одна и та же dll.

Что показывает ваш GeoCalc на этих координатах? И накидайте мне своих тестовых координат и переведённых значений?

cs2cs можно тестировать прямо онлайн: http://cs2cs.mygeodata.eu/, его показания почти полностью совпадают с консольной версией (естественно, с правильной строкой инициализации):
> 5444142.83145
> 4864854.17867
Закрыто

Вернуться в «Внеочередное исполнение хотелок»