
Преобразование координат в/из МСК (Местная Система Координат)
Добрый день!
Сегодня я хочу с Вами поделиться способом, который позволит произвести преобразование в/из МСК.
МСК отсутствуют в базе EPSG, но в Майкромайн есть возможность использовать расширенные опции (proj).
Давайте разберемся как это сделать на примере МСК-75 зона 5:
- Настраиваем форму преобразование в Маркшейдерия (Съемка) | Преобразовать системы координат | Настроить
- Активируем Расширенные опции.
- И вписываем формулу: +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
- После этого используем данные параметры в одной из функций по преобразованию координат во вкладке Маркшейдерия (Съемка) | Преобразовать системы координат | Преобразовать (файл/каркас
Для других зон МСК меняются только 3 цифры:
Расширенные параметры для других МСК можно взять с этой страницы https://mapbasic.ru/doc/add2mapinfow.txt
Также рекомендую Вам произвести проверку преобразования координат ниже по какой-нибудь координате и сравнить полученные координаты с результатами одно из сайтов по преобразованию (на которых используется тот же код из системы EPSG для первой координатной системы и имеются МСК, https://mapbasic.ru/ или https://geobridge.ru/).
А также Вы всегда можете обратиться к нам, если у Вас возникнут вопросы.
Customer support service by UserEcho
Здравствуйте! Возник вопрос по пересчету координат из Пулково-1942 в ГСК-2011. Ввожу необходимые параметры, но результат полностью копирует вводные данные без пересчета. Что я делю не так?
Здравсвуйте.
Для преобразования координат из/в ГСК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
2) Произвожу преобразование файла
Ниже приведены три скриншота: исходный файл в МСК-54, корректный файл в Pulkovo1942 (получен не через макромайн), преобразованный файл (получен через макромайн и использованием выше описанной последовательности)
исходный файл в МСК-54
корректный файл в Pulkovo1942 (получен не через макромайн)
преобразованный файл (получен через макромайн и использованием выше описанной последовательности)
Добрый день! Могу Вам помочь, если пришлете данные на мою почту: 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. Можно в общих чертах описать схему (механизм) пересчета координат в ПО «Макромай» и значения расширенных опций в расчетах?
Здравствуйте, Святослав!
Отвечая на ваши вопросы:
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 – Обратное сжатие эллипсоида
Спасибо, за Ваш подробный ответ. Думаю, он будет полезный многим пользователям.