SASGIS - SAS.Планета
View Issue Details
0003871SAS.Планета[All Projects] Хотелкаpublic06-09-2023 13:4109-09-2023 18:37
EvgeniyRud 
zed 
normalfeaturehave not tried
resolvedfixed 
220707 
230909230909 
0003871: Система координат ГСК-2011
Возможно ли добавить систему координат ГСК-2011 (географические и Гаусса-Крюгера) для выбора в настройках?
No tags attached.
related to 0002932new  Сделать универсальную поддержку различных систем координат 
jpg Параметры перехода из WGS84 в ГСК-2011.jpg (88,799) 06-09-2023 15:33
https://bugtracker.sasgis.org/file_download.php?file_id=2608&type=bug
jpg
Issue History
06-09-2023 13:41EvgeniyRudNew Issue
06-09-2023 15:14zedNote Added: 0020426
06-09-2023 15:33EvgeniyRudFile Added: Параметры перехода из WGS84 в ГСК-2011.jpg
06-09-2023 15:42EvgeniyRudNote Added: 0020427
06-09-2023 16:00zedNote Added: 0020428
06-09-2023 16:40EvgeniyRudNote Added: 0020429
06-09-2023 16:56zedNote Added: 0020430
06-09-2023 16:56zedAssigned To => zed
06-09-2023 16:56zedStatusnew => assigned
06-09-2023 16:56zedProduct Version => 220707
06-09-2023 16:56zedTarget Version => 24xxxx
07-09-2023 12:49zedNote Added: 0020431
07-09-2023 12:49zedStatusassigned => feedback
07-09-2023 14:07EvgeniyRudNote Added: 0020432
07-09-2023 14:07EvgeniyRudStatusfeedback => assigned
07-09-2023 14:45zedNote Added: 0020433
07-09-2023 14:46zedNote Edited: 0020433bug_revision_view_page.php?bugnote_id=20433#r7851
07-09-2023 14:47zedStatusassigned => feedback
07-09-2023 14:48EvgeniyRudNote Added: 0020434
07-09-2023 14:48EvgeniyRudStatusfeedback => assigned
07-09-2023 15:20EvgeniyRudNote Added: 0020435
07-09-2023 15:24zedStatusassigned => resolved
07-09-2023 15:24zedFixed in Version => 24xxxx
07-09-2023 15:24zedResolutionopen => fixed
09-09-2023 18:14zedFixed in Version24xxxx => 230909
09-09-2023 18:20zedTarget Version24xxxx => 230909
09-09-2023 18:37zedRelationship addedrelated to 0002932

Notes
(0020426)
zed   
06-09-2023 15:14   
Какие у неё параметры перехода в/из wgs84?
(0020427)
EvgeniyRud   
06-09-2023 15:42   
7 параметров преобразования отображены на картинке (прикрепил файл).
Параметры общего земного эллипсоида для ГСК-2011 Большая полуось 6378136,5 м, Сжатие 1/298,2564151
(0020428)
zed   
06-09-2023 16:00   
Как это будет для proj4 выглядеть?

Мне нужна пара инициализаций, как это было для СК-42:

+proj=longlat +ellps=krass +towgs84=23.57,-140.95,-79.8,0,0.35,0.79,-0.22 +no_defs
+proj=tmerc +lat_0=0 +lon_0=%d +k=1 +x_0=%d +y_0=%d +ellps=krass +units=m +no_defs

и нужно знать, что подставлять в x_0 и y_0 для зон ГК. То же что и для СК-42?
(0020429)
EvgeniyRud   
06-09-2023 16:40   
Я, конечно, слабо разбираюсь в proj4...

Вместо значений "23.57,-140.95,-79.8,0,0.35,0.79,-0.22"
Пишем "0.013,-0.092,-0.03,-0.001738,0.003559,-0.004263,0.0074"

Явно вместо значения "krass" должно быть "GSK2011"
Так как "krass" - это эллипсоид Крассовского, но тут другой эллипсоид, значит где-то надо прописать значения для "GSK2011" (Большая полуось 6378136,5 м, Сжатие 1/298,2564151)

Вот еще на одном форуме увидел такую строку:
+proj=longlat +a=6378136.5 +rf=298.2564151 +towgs84=0.013,-0.092,-0.03,-0.001738,0.003559,-0.004263,0.0074 +no_defs

То есть вместо "+ellps=krass" сразу вбиты параметры "+a=6378136.5 +rf=298.2564151"

А для создания зон ГК - точно также, как и для СК-42
(0020430)
zed   
06-09-2023 16:56   
Ок, попробую сделать вот с такими параметрами, посмотрим что получится:

+proj=longlat +a=6378136.5 +rf=298.2564151 +towgs84=0.013,-0.092,-0.03,-0.001738,0.003559,-0.004263,0.0074 +no_defs
+proj=tmerc +lat_0=0 +lon_0=%d +k=1 +x_0=%d +y_0=%d +a=6378136.5 +rf=298.2564151 +units=m +no_defs
(0020431)
zed   
07-09-2023 12:49   
Тестируйте.
(0020432)
EvgeniyRud   
07-09-2023 14:07   
Для теста что нужно сделать? Скачать ночную сборку через программу?
(0020433)
zed   
07-09-2023 14:45   
(edited on: 07-09-2023 14:46)
Ну да, взять тем или иным образом свежую ночную версию и проверить, что конвертирование координат в/из новую СК происходит верно.

Ночные версии публикуются тут: https://bitbucket.org/sas_team/sas.planet.bin/downloads/

(0020434)
EvgeniyRud   
07-09-2023 14:48   
Понял
(0020435)
EvgeniyRud   
07-09-2023 15:20   
Проверил.
Если не учитывать, что в моих координатах в разных системах есть 5-ый знак после запятой в секундах, а в SASPlanet есть только 4, из-за чего 4-ый знак может не туда быть округлен, и в прямоугольных координатах может быть отличие в 3-ем знаке, т.е. в 1 мм, то я бы сказал, что переводится идеально.
Проверил координаты на Урале и на Дальнем Востоке.
Спасибо!