В данном разделе рассмотрим методологию создания пользовательских СК без опоры на существующие определения. Все рассматриваемые далее действия будут подразумевать вычисление в прикладном ПО параметров систем координат для их присвоения чертежу. При этом отдельно акцентируем внимание, что целевая СК будет прямоугольной (из-за особенности программы)
В качестве примера также остановимся на файлах из предыдущего раздела. В качестве прикладной программы, в которой можно было бы рассчитать параметры условной СК остановимся на бесплатном приложении «CPLANELITE», загрузить которое можно с данной страницы. Автор приложения выложил также инструкцию к приложению, при проблемах работы – можно задать вопросы сообществу, перейдя по ссылке в раздел обсуждений:
Порядок действия в данной программе будет рассмотрен далее:
Как и в разделе 4.3 нам необходимы координаты пунктов в обеих системах координат.
Перед работой с программой необходимо зайти в ее директорию (где лежит исполняемый файл CPlanLite.exe и открыть в блокноте (или ином текстовом редакторе) файл «CustomSYS.ini». этот файл содержит описания проекции целевой СК (в нашем случае – региональной). Далее необходимо добавить в этот файл определение целевой СК в следующем формате:
[MSK-26_Zona1] – наименование данной СК
SemiMajorAxis=6378245 – радиус большей полуоси эллипсоида (для всех отечественных СК это постоянный параметры для эллипсоида Крассовского)
RecipFlattening=298.3 – полярное сжатие эллипсоида (в данном случае, Крассовского)
CMeridian=40.98333333° - величина центрального (осевого) меридиана, параметр в определении СК
Scale=1.000000000000 – масштабный коэффициент, для всех отечественных СК он равен 1
FalseNorthing=-4511057.63 – неверное северное смещение
FalseEasting=1300000 – неверное восточное смещение
После внесения изменений файл необходимо сохранить.
Далее открываем рабочее пространство и на вкладке Source выбираем определение нашей целевой СК:
Примечание: подготавливать данные к импорту в программу лучше, например, из Excel – так, можно выделить все данные и потом единоразово скопировать в строки программы
Приступаем к заполнению данных. Здесь также необходимо сделать поправку на смену осей X и Y. Для простоты действий, сделаем наше вычисление для четырех точек (1,2,4,5). Так как на чертежах геодезической съемки оси будут направлены согласно принятым в России стандартам – X вверх, а Y – вправо, то в AutoCAD, чтобы не разворачивать ПСК/не переносить геометрию, можно принять, что ось YACAD – это ось X истинная, и также для оси XACAD = Y истинной. Практически, чтобы не путать читателя – те значения в свойствах, которые показываются в AutoCAD для опорных точек следует интерпретировать так: в столбец с «X» идут значения из свойств, где написано «Положение Y», а в столбец с «Y» идут значения из свойств, где написано «Положение X».
Для улучшенного восприятия информации выше представим все исходные данные в табличном виде. Здесь под «ЛСК» обозначена локальная система координат. Различие в понятиях «каталожный» и «плановый» сугубо в относимости к той или иной системе. Направления осей одинаково.
Таблица 5.2.2.1 Исходные данные для расчета
Теперь преобразуем эти данные к виду, как мы будем импортировать их в программу для корректного задания СК с такими исходными данными в программе с базовой ориентацией осей.
Таблица 5.2.2.2 Данные для расчета для импорта в CPlanLite
После создания таблицы для импорта – выделяем все ячейки и вставляем в программу:
Среди параметров есть программы есть возможность выбрать так называемую, степень полинома – при повышении значения которой соответственно повышается точность результата. Как написано в аннотации к программе на ее сайте «Для алгоритма программы всегда справедливо соотношение N > degree + 1, где N — число точек, а degree — степень полинома» - следовательно, выставленное числовое значение полинома должно быть меньше, чем число точек (загруженных в проект и активных при расчете [см. далее])
Далее необходимо пометить точки, которые будут использовать при расчете параметров. Это делается нажатием 1 раз ЛКМ на крестик для каждой из строк – чтобы загорелась зеленая галочка. В противном случае программа выдаст ошибку вида:
После заполнения данных, нажимаем на кнопку «Run» для запуска расчета:
Предварительные анализы расчета (в формате невязок) между данными исходной СК, переведенные с помощью подобранных параметров перевода и данными целевой СК (ЛСК) доступны в последних трех столбцах как разности соответствующих параметров по осям X и Y, а также значения R, которое равно корню квадратному из суммы квадратов невязок по X и Y. Если невязки находятся в пределах 0.01 м – значит, можно говорить, что перевод выполнен корректно.
Примечание: в программе также есть второе рабочее пространство «Transform Points», куда можно загрузить координаты точек в исходной системе (МСК) и сравнить их с координатами этих же точек в локальной СК. При этом данные точки не будут учтены при расчете – они нужны сугубо для проверки точности подобранных параметров для других опорных точек
Предварительная (и окончательная) версия параметров доступна при нажатии на кнопку “Get” в нижней ленте функциональных клавиш. На этом этапе параметры можно отредактировать вручную, после чего нажать на кнопку “Update” для внесения изменений в расчетные параметры, и затем на кнопку “Test” для получения итоговых параметров определения ЛСК. Но в нашей ситуации ручную правку лучше не производить (или предварительно убедиться – не будет ли больших погрешностей при их использовании, запустив расчет еще раз)
Для вывода итоговых параметров нажимаем на кнопку “Test” (если на предыдущем шаге при вызове команды “Get” мы не меняли параметров) и появляется почти идентичное окошко вида:
Примечание: для копирования параметров в режиме Ctrl+C и Ctrl+V лучше это делать из-под окна после вызова команды “Get” – тогда текст будет возможно выделить.
Создание определения для ЛСК будем производить снова на основе параметров региональной СК. Мы неоднократно делали уточнение (см. Примечание в п. 3.2), что для корректной работы функции Геопозиционирования, в параметрах определения СК должны быть выставлены границы области, для которой будет прогружена географическая карта (Bing-maps) – см рисунок ниже:
После создания копии региональной СК переходим в ее параметры проекции и ставим тип «Поперечная Меркатора», поскольку как мы уже упоминали в разделе 3, что масштабный коэффициент невозможно задать для проекции Гаусса-Крюгера. После этого заполняем строки в определении:
Сохраняем систему и применяем ее чертежу. Для проверки можно включить функцию отображения Bing-карт.