Не раз в своих статьях я ссылался на "набор отечественных систем координат" - файлы адаптации, хранящие информацию об системах координат. В силу "закрытости" параметров МСК (*но есть возможность купить этот набор - как делают поставщики ПО), данные параметры не включаются в базовую поставку, а существуют в виде обособленных файлов (т.н. пользовательской библиотеки). Для MapInfo - это *.prj-файл; для QGIS - *.db/*.sql файлы; для продуктов Autodesk и Trimble Business Center - *.csd-файлы (взаимо-нечитаемые).
Публикация настоящей статьи связана как раз с недавним обновлением пакета систем координат по добавлению в него определений для ГСК-2011.
Для того, чтобы вникнуть в тему глубже рекомендую цикл статей "погружение в системы координат" из моего блога, в особенности часть 1 и 4
1. Что оно такое и как им пользоваться?
Для продуктов Autodesk пользовательская библиотека систем координат находится по следующему файловому пути:
%LOCALAPPDATA%\Autodesk\User Geospatial Coordinate Systems
C:\Users\UserName\AppData\Local\Autodesk\User Geospatial Coordinate Systems
Примечание: в пути используется переменная среда %LOCALAPPDATA%, следует быть внимательным, если на ПК есть несколько Пользователей. Альтернативный путь - с использованием конкретного значения "UserName".
Сам набор систем координат располагается на публичном репозитории на GitHub:
Загрузить репозиторий можно как ZIP-архив (при отсутствии GitHub Desktop/Git console):
При наличии у вас своих определений, которые вы не хотите терять, можете сделать их экспорт через MAPCSLIBRARYEXPORT, воспользовавшись рекомендациями данной статьи.
2. Немного о ГСК-2011
ГСК-2011 или геодезическая система координат 2011 года является с 1 января 2021 г. обязательной во всех случаях, связанных с установлением или изменением границ участков недр в процессе лицензирования пользования недрами и управления государственным фондом недр.
Подробнее можно прочитать в этой публикации.
Глобально, данная система координат опирается на эллипсоид с новыми параметрами (не элл. Красовского как в СК-42/95, ПЗ-90/90.02/90.11), оговоренными в п. 4.2.1 (4.2.1.4) ГОСТ 32453-2017
Единственный "законодательно" утвержденный датум (мостик перехода) между ГСК-2011 и ранними СК-42/95 (а также ПЗ-90/90.02/90.11) - это численные параметры перехода по ГОСТ 32453-2017, пункт А.5. Также ряд формулировок (полученных алгебраической суммой значений) приведен в справочном документе "ПЗ-90.11" от Генштаба ВС РФ.
Дополнительно, имеются зоны проекций Гаусса-Крюгера, описывающих прямоугольные координаты данной Системы (трех и шестиградусные зоны).
3. Порядок добавлений новых определений в библиотеку систем координат
В связи с тем, что разработчики Autodesk сделали свою библиотеку закрытой, к ней невозможно добавить новые определения иначе чем из-под программы AutoCAD Civil 3D (AutoCAD Map 3D), несмотря на то, что технически, реализация библиотеки систем координат завязана на OpenSource-решении OSGeo.MapGuide (реализации где-то 2010-х годов).
Механика импорта новых определений не вручную, связана с командой MAPCSLIBRARIIMPORT, реализующей добавление новых определений через xml-словарь типизированной структуры (получить её можно сделав экспорт определений из Библиотеки).
Так я поступал когда массово обновлял Библиотеку к релизу для пакета адаптации 2022, добавляя в "источник" для всех объектов значение "Not official"; также я делал для внесения новых определений для ГСК-2011.
В качестве составленных описаний проекций я использовал файлы из данной темы на форуме, а именно - от уважаемого Игоря Белова (данный файл). Здесь у нас на борту 3 вида проекций - все Гаусса-Крюгера, трех и шестиградусные зоны, а также вида "3-degree Gauss-Kruger CM 18E" - с центральным осевым меридианом зоны.
XML-файл я сгенерировал программно, при помощи C# . Дополнительно к определению, был также добавлен охват зоны (параметров, без которых СК в Civil 3D (Map 3D) не будет работать корректно.
4. Прочие обновления пакета координат
Помимо добавления набора для ГСК-2011, была восстановлена справедливость в части наименований датумов, а именно, явно указал, по какому EPSG-коду они работают:
5. Обратная связь, добавление новых определений
Инструментарий GitHub содержит форму Issues для обратной связи по содержимому репозитория. Альтернатива - tg-чат по Civil 3D (где сидит русскоязычное сообщество, использующее Civil 3D).
Новые определения удобно передавать в форме XML-файла (получаемого командой MAPCSLIBRARYEXPORT). Относительно ускоренной методике его формирования для набора файлов - см. часть 4 моей серии статей.
#autodesk #civil 3d #map 3d #coordinate systems #csd #системы координат #пакет адаптации для civil 3d #bim #gis