+22

Преобразование координат в/из МСК (Местная Система Координат)

Stepan (Moderator (RUS)) 3 years ago updated by Sviatoslav Tatarintsev 4 months ago 10

Добрый день!
Сегодня я хочу с Вами поделиться способом, который позволит произвести преобразование в/из МСК.

МСК отсутствуют в базе EPSG, но в Майкромайн есть возможность использовать расширенные опции (proj).

Давайте разберемся как это сделать на примере МСК-75 зона 5:

  1. Настраиваем форму преобразование в Маркшейдерия (Съемка) | Преобразовать системы координат | Настроить 
  2. Активируем Расширенные опции.
  3. И вписываем формулу: +proj=tmerc +lat_0=0 +lon_0=121.03333333333 +k=1 +x_0=5250000 +y_0=-5111057.628 +ellps=krass +towgs84=23.57,-140.95,-79.8,0,0.35,0.79,-0.22 +units=m +no_def
  4. После этого используем данные параметры в одной из функций по преобразованию координат во вкладке Маркшейдерия (Съемка) | Преобразовать системы координат | Преобразовать (файл/каркас

Для других зон МСК меняются только 3 цифры:

Image 2704


Расширенные параметры для других МСК можно взять с этой страницы https://mapbasic.ru/doc/add2mapinfow.txt


Также рекомендую Вам произвести проверку преобразования координат ниже по какой-нибудь координате и сравнить полученные координаты с результатами одно из сайтов по преобразованию (на которых используется тот же код из системы EPSG для первой координатной системы и имеются МСК, https://mapbasic.ru/ или https://geobridge.ru/).

Image 2705

А также Вы всегда можете обратиться к нам, если у Вас возникнут вопросы.

Здравствуйте! Возник вопрос по пересчету координат из Пулково-1942 в ГСК-2011. Ввожу необходимые параметры, но результат полностью копирует вводные данные без пересчета. Что я делю не так?


+1

Здравсвуйте. 


Для преобразования координат из/в ГСК2011 используйте параметры из ГОСТ 32453-2017 (ссылка). Для этого скопируйте и вставьте в Расширенные опции:

+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


Пример окна:

После настройки мы советуем воспользоваться дополнительнительными сервисами типа

https://geobridge.ru/proj для  доп проверки правильности преобразования. 


Если возникнут сложности, можете отправить Ваш файл на dkharisov@micromine.com, я помогу с настройкой преобразования. 

Огромное спасибо! Попробую!!!

Добрый день, коллеги. Возникает проблема при преобразовании координат из МСК-54 (зона 4) в Pulkovo1942.

Преобразованные стринги получаются искаженными и встают не в те координаты. 

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

1) Настраиваю шаблон для преобразования (маркшейдерия/создать)

    Задаю ключ для преобразования.

    +proj=tmerc +lat_0=0 +lon_0=83.73333333333 +k=1 +x_0=4250000 +y_0=-5612900.566 +ellps=krass +towgs84=23.57,-140.95,-79.8,0,0.35,0.79,-0.22 +units=m +no_def

    Данный для ключа беру по этой ссылке

    https://mapbasic.ru/doc/add2mapinfow.txt

    Image 4020

    2) Произвожу преобразование файла

    Image 4023

    Ниже приведены три скриншота: исходный файл в МСК-54, корректный файл в Pulkovo1942 (получен не через макромайн), преобразованный файл (получен через макромайн и использованием выше описанной последовательности)


    исходный файл в МСК-54

    Image 4024



    корректный файл в Pulkovo1942 (получен не через макромайн)

    Image 4025



    преобразованный файл (получен через макромайн и использованием выше описанной последовательности)

    Image 4027

    Добрый день! Могу Вам помочь, если пришлете данные на мою почту: KorablevOL@mmcintergeo.ru

    С уважением, Олег

    Дмитрий, для перевода из мск в прямоугольные координаты pulkovo 42 сделайте так: 1.в верхнем окне введите нужную зону, где у Вас данные - например в мм21 номер 28414 соответствует Pulkovo 1942/Gauss-Kruger zone 14. 2. активизируйте - расширенные опции. 3.скопируйте данные в нижнее окно и замените центральный меридиан и поправки - X, Y для мск-54. 4.сохраните форму, она работает, как Вы знаете, в обоих направлениях. Примечание: все семь поправок Гельмерта должны быть одинаковыми в верхнем и нижнем окне. Это обязательно.

    Здравствуйте!

    Задача: Надо перевести координаты угловых точек горного отвода из спроецированной (плоской прямоугольной) системы координат МСК31 в географическую систему координат ГКС-2011.


    Ознакомившись с материалами форума (https://forum.micromine.com/communities/12/topics/2241-preobrazovanie-koordinat-viz-msk-mestnaya-sistema-koordinat) получилось перевести координаты угловых точек с достаточной точностью (проверил на https://geoproj.ru/).


    Значение расширенных опций в форме «Параметры преобразования системы координат»


    Из: "--- МСК-31 Зона 2 Белгородская область ГОСТ 51794-2008 ---"

    +proj=tmerc +lat_0=0 +lon_0=38.48333333333 +k=1 +x_0=2250000 +y_0=-5212900.56 +ellps=krass +towgs84=23.57,-140.95,-79.8,0,0.35,0.79,-0.22 +units=m +no_def


    В: "--- ГСК-2011 географическая СК ГОСТ 32453-2017---"

    +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


    Но у мня возникли «смутные» сомнения в расширенных опциях формы. В частности, значения параметра +towgs84. Параметры перехода взяты («датумы») из разных ГОСТ-ов. Согласно приказа Росреестра от 20.10.2020 N П/0387 (ред. от 20.06.2022) "Об утверждении порядка установления местных систем координат" (Зарегистрировано в Минюсте России 16.11.2020 N 60923) пункта 3. абзац 2:

    - «Местная система координат устанавливается в 3-градусной или 6-градусной зонах картографической проекции общего земного эллипсоида, применяемого в государственной геодезической системе координат 2011 года (ГСК-2011)».


    Вопросы:

    1. Правильно ли используемы значения в параметрах формы при пересчете координат из спроецированной МСК31 в географическую ГСК-2011?

    2. Актуальны ли значения в база данных EPSG для систем координат ГСК-2011 и соответствует принятым ГОСТ-ам РФ?

    3. Можно в общих чертах описать схему (механизм) пересчета координат в ПО «Макромай» и значения расширенных опций в расчетах?

    +3

    Здравствуйте, Святослав!

    Отвечая на ваши вопросы:

    1) Параметры перехода правильные. Дело в том, что алгоритм пересчета параметров через PROJ основан на переходе из вводимой нами СК в WGS84, уже из WGS84 Micromine пересчитывает координаты через преобразования Гельмерта в нужную нам СК. Отсюда в расширенных опциях мы видим +towgs84. Более подробно можно почитать здесь https://proj.org/usage/index.html

    Сам пересчет происходит в несколько этапов. В общих чертах как это реализовано на языке Python можно почитать здесь https://gis-lab.info/qa/geodesic-coords.html

    Правильность перевода можно проверить, как вы это уже сделали, сторонними приложениями или сайтами. Например, я пользуюсь бесплатным российским ПО Photomod geocalculator.

    Что касается ГОСТа и использования тех или иных параметров перехода в целом. Данные параметры перехода действительно взяты из ГОСТа 2008 года и подходят для координат МСК 31 на эллипсоиде Красовского. Для МСК 31 на эллипсоиде ГСК 2011 нужны другие параметры перехода.

    2) Именно для ГСК 2011 параметры перехода не совсем корректны, а ваш ключ перехода является верным.

    3) Micromine использует один из форматов для описания систем координат, в данном случае это формат PROJ (PROJ.4), также используемый в некоторых других ГИС программах.

      На примере МСК 31 Зона 2 значения расширенных опций следующие:

      Имя проекции, Тип проекции(=+proj=tmerc), Датум (=+ellps=krass +towgs84=24,-123,-94,-0.02,0.25,0.13,1.1), Единицы измерения (=+units=m), Нулевая долгота, (=lon_0=38.48333333333), Масштабный множитель (=+k=1), Восточное смещение, Северное смещение (x_0=2250000 +y_0=-5212900.56)

      =tmerc – проекция Меркатора

      +ellps=krass – в данном случае эллипсоид Красовского

      +towgs84 - является точкой отсчета. То есть входные данные преобразуются в геодезические координаты WGS84, а уже из WGS84 преобразуются в указанную нами систему через преобразования Гельмерта.

      24,-123,-94,-0.02,0.25,0.13,1.1 – 7 параметров преобразования Гельмерта (Смещение центра по осям, разворот осей и масштабный коэффициент)

      В ГСК 2011:

      +a=6378136.5 - Большая полуось эллипсоида

      +rf=298.2564151 – Обратное сжатие эллипсоида

      Спасибо, за Ваш подробный ответ. Думаю, он будет полезный многим пользователям.