Пока в QGIS поддержка ГСК-2011 чисто номинальная, в качестве временной меры я заморочился с системами координат для QGIS на ГСК-2011 с трансформацией по ГОСТу из ГСК-2011 в WGS 84 (G1150). Помимо геодезической системы координат "GSK-2011 / Geodetic" и проекции Меркатора "GSK-2011 / World Mercator", создана куча проекций Гаусса-Крюгера пяти разновидностей: • Gauss-Kruger zone 4 • Gauss-Kruger 4N • Gauss-Kruger CM 21E • 3-degree Gauss-Kruger zone 7 • 3-degree Gauss-Kruger CM 21E Архив gsk2011.zip содержит три сущности. В папке wkt находятся файлы СК в формате WKT 2. Для чего они нужны: • ввод пользовательских СК в QGIS по одной через Copy/Paste; • подстановка при запуске утилит GDAL в опциях -a_srs, -s_srs, -t_srs. Файл tbl_srs.sql состоит из команд SQL для вставки в БД пользовательских СК QGIS. Кто в теме, может использовать целиком или выборочно. Наконец, файл qgis.db — готовая БД пользовательских проекций. Если вы не знакомы с SQLite и вас не смущает обилие лишних проекций, это неплохой выбор. Этот файл должен заменить файл с таким именем же в настройках программы. Одно но — у вас уже могут быть пользовательские проекции, которые не хочется терять. К счастью, это решаемая проблема. Нужно завести новый профиль пользователя и скопировать qgis.db туда. Итак, заводим новый профиль: [Settings] → [User Profiles] → [New Profile…] В диалоге введём новое имя. Пусть это будет gsk2011. Запустится новое окно QGIS с именем профиля в заголовке окна "QGIS [gsk2011]". Закроем QGIS. Заменим файл ~\AppData\Roaming\QGIS\QGIS3\profiles\gsk2011\qgis.db новым файлом qgis.db. После повторного запуска QGIS в новом профиле будут все проекции ГСК-2011. В профиле default они, разумеется, не появятся. Правда, и прежние пользовательские проекции не попадут в новый профиль…
Новая версия в архиве gsk2011v1.zip Прошу прощения, поторопился. В таблице "tbl_srs" для всех проекций Гаусса-Крюгера в поле "ellipsoid_acronym" были параметры эллипсоида Красовского. Исправил. Файлы "tbl_srs.sql" и "qgis.db" изменились.
Оффтоп (Move your mouse to the spoiler area to reveal the content) Привет, tikhpetr ! Да, мы с ним знакомы.
Оффтоп (Move your mouse to the spoiler area to reveal the content) tikh-petr, а вы не думали что это один и тот же человек.
Выкладываю новую версию архива. Изменения: файл qgis.db переименован в qgis-full.db добавлен файл qgis-lite.db Файл qgis-full.db содержит полную таблицу tbl_srs со всеми видами проекций Гаусса-Крюгера. Файл qgis-lite.db содержит только классические шестиградусные проекции вида "Gauss-Kruger zone 4". Используйте один из этих файлов для замены qgis.db в файлах конфигурации.
X-Y-H, спасибо за своевременный толчок. В прошлой версии QGIS не получалось добавить охват в СК с произвольным датумом. Теперь получается. Может, дело было не в версии, а в кривых руках… Сделаю, но понадобится некоторое время.
Нет, не получается. Можно вставить в SOURCECRS/PROJCRS блок USAGE, который содержит BBOX. Программа не ругается и сохраняет это в БД. Но не использует. В информации о проекции в разделе Extent пишет "Extent not known". Можно попробовать добавлять проекции в основную базу данных. Там другая структура. В частности, таблица tbl_bounds содержит экстенты.
Трудно сказать. Из ознакомления с основной БД у меня складывается впечатление, что в основе представления проекций по-прежнему лежит формат PROJ. В нём не предусмотрено указание экстента, поэтому нужна отдельная таблица tbl_bounds. С другой стороны, в спецификации WKT BOUNDCRS как будто и не совсем система координат, а больше описание трансформации между SOURCECRS и TARGETCRS. Поэтому CS и USAGE этих двух игнорируются, а CS и USAGE, которые могли бы относиться собственно к BOUNDCRS, некуда вставить.
Тему можно закрыть. Актуальная БД PROJ, которую использует QGIS, содержит три геодезические GSK-2011 и 174 проекции. Правда, мой QGIS 3.16 почему-то не видит проекцию EPSG:20904 "GSK-2011 / Gauss-Kruger zone 4". Возможно, этот глюк исправлен в современных версиях программы. Что, впрочем, не критично, поскольку на область действия (Калининградская область) имеются другие версии данной проекции: EPSG:21004 "GSK-2011 / Gauss-Kruger CM 21E", EPSG:21207 "GSK-2011 / GSK 3GK zone 7" и EPSG:21307 "GSK-2011 / GSK 3GK CM 21E". По трансформациям. Для геодезических задач к геоцентрической ГСК-2011 EPSG:7681 прилагается трансформация EPSG:7705 "GSK-2011 to PZ-90.11 (1)". Для целей картографии к географической ГСК-2011 EPSG:7683 идёт трансформация EPSG:9773 "GSK-2011 to WGS 84 (1)", приравнивающая ГСК-2011 к WGS 84. Текст описания: На картинке линейное расхождение в метрах между одинаковыми парами координат ГСК-2011 и WGS 84 (G1150): тыц