1.2. Состав пользовательской библиотеки и основные понятия
Дается описание конфигурационным файлам, составляющим библиотеку систем координат
Last updated
Дается описание конфигурационным файлам, составляющим библиотеку систем координат
Last updated
Будем рассматривать устройство пользовательской библиотеки СК, так как доступ к системной возможен только программным путем, и она [системная] недоступна для редактирования. Существующие Country Kits for Civil 3D добавляют пакеты российских СК именно в пользовательский каталог, в результате чего ими могут пользоваться все продукты Autodesk, а именно – все Civil 3D (Map 3D) с версии 2014, все ReCap (начиная с первого релиза этого продукта в 2015 году), а также все релизы InfraWorks. Программы на основе AutoCAD (кроме Civil 3D и Map 3D) также поддерживают пользовательские СК, но по причине отсутствия специальных инструментов по работе с ними, в данных приложениях невозможно полнофункциональное использование и редактирование параметров СК.
Как мы говорили раннее, пользовательскую библиотеку задают, как максимум 6 файлов с расширением CSD:
Каждый из них содержит определенный тип данных, а именно:
Category – содержит список имен категорий систем координат, под которыми они хранятся в библиотеке MAPCSLIBRARY [здесь и далее, будем именовать Библиотекой – совокупность системной базы данных и пользовательских МСК] и перечень наименований данных систем координат, которые включены в состав данной категории.
Примечание: централизованно можно единоразово выгрузить системы координат в новую категорию (группу), но невозможно переименовать/удалить текущую.
Elipsoid (корректнее, Ellipsoid) – содержит наименования и геометрические параметры эллипсоидов
Эллипсоид – поверхность в трехмерном пространстве, полученная путем деформации сферы вдоль трех взаимно перпендикулярных осей. В геодезии используются двухосные эллипсоиды вращения, который наиболее приближен к фигуре Земли. Эллипсоид может задаваться двумя радиусами, более длинный называют большой полуосью (обозначают буквой a), меньший (короткий) – малой полуосью (обозначают буквой b). Также в практике применяют такую величину как сжатие f, которая вычисляется как:
f = (a – b) / a
Эллипсоид может задаваться либо большой (a) и малой (b) полуосями, или большой (a) полуосью и сжатием (f). В отечественной практике принят эллипсоид Крассовского с установленными параметрами по ГОСТ 32453-2017.
Примечание: при задании любых двух параметров остальные считаются автоматически - это необходимо учитывать.
Datums – файл с перечнем пользовательских референц-эллипсоидов; наименование эллипсоида вращения для данной территории с наборами параметров - параметрам эллипсоида
GeodeticTransform – набор параметров (датум) для перехода между референц-эллипсоидами и связанными с ними системами координат
Примечание: в большинстве (или во всех остальных) программах определение системы координат задается комплексно – в рамках одного кода содержатся и параметры проекции, и тип эллипсоида, и набор параметров перехода (трансформации). Принципиальная особенность Civil 3D – что здесь эти параметры раскиданы по отдельным группам, и действуют все они также «обособленно», что очень тяжело воспринимается пользователями, желающими разобраться в программе сравнивая ее функционал с привычным для себя ПО.
GeodeticPath – дословно, путь преобразования геодезических данных; использование нескольких (в системе, максимум 2-3) геодезических преобразований для перевода данных из системы А в систему Б, используя имеющиеся параметры перехода из А в С и из С в Б. Самый непонятный тип данных. На примере системных параметров, работает для файлов GSB, для нулевой трансформации, а также для географических типов СК. Для систем координат типа «проекции» инструмент не работает.
CoordSys – набор определений систем координат (типа: проекции и географические) с числовыми параметрами; другое определение – сопоставление данной СК мировой WGS-84 путем ввода параметров в зависимости от типа системы координат (например, поперечная Меркатора или Гаусса-Крюгера), в определении которой лежит референц-эллипсоид. Географический тип в чистом виде почти не используется, и в настоящем пособии будут затрагиваться только тип: проекции.
Как было сказано выше, стандартная формулировка СК по классификации WKT или PROJ.4 уже содержит в себе параметры для всех вышеназванных составных частей СК. Например, ниже приведен строчный формат записи системы координат для МСК-66 зоны 1 в кодировке PROJ.4:
+proj=tmerc +lat_0=0 +lon_0=60.05 +k=1 +x_0=1500000 +y_0=-5911057.63 +ellps=krass +towgs84=24,-123,-94,-0.02,0.25,0.13,1.1 +units=m +no_defs
Подробнее про чтение файлов кодировок можно почитать здесь.