Agisoft Metashape

Agisoft Metashape => Other Languages => Topic started by: Helg Svart on October 12, 2021, 08:58:54 PM

Title: Не удаётся подгрузить файл геоида в пользовательскую проекцию
Post by: Helg Svart on October 12, 2021, 08:58:54 PM
Здравствуйте!

При работе есть необходимость использовать собственные системы координат (СК), основанные на собственных эллипсоидах. Кроме того, необходимо в эти системы координат подгружать геоид. Однако, было обнаружено, что геоид успешно подгружается к любой пользовательской системе координат, если она основана на "вшитых" в metashape эллипсоидах (в частности Pulkovo 1942 EPSG:4284), но категорически не хочет подгружаться к СК, основанной на пользовательском эллипсоиде, выдаёт ошибку "Выбранный вертикальный датум недоступен. Пожалуйста, задайте параметры преобразования датума"

Что это: баг или я что-то делаю не так? Как выйти из положения и решить вопрос?

Первое, что может прийти на ум в качестве ответа это то, что я не пересчитал геоид на пользовательский эллипсоид. Уверяю, это было сделано бесчисленное множество раз, а сами prj-файлы формировались как средствами metashape, так и руками в текстовом редакторе. В качестве тестовых данных прилагаю prj-файлы (эллипсоид, проекция без геоида, проекция с геоидом) и сам файл геоида, пересчитанный для пользовательского эллипсоида (геоид обрезан по границам интересующей меня области)
Title: Re: Не удаётся подгрузить файл геоида в пользовательскую проекцию
Post by: Alexey Pasumansky on October 13, 2021, 07:07:41 PM
Добрый день,

Спасибо за описание проблемы и присланные файлы.

Правильно ли я понимаю, что в проекте должен всё-таки использоваться эллипсоид Красовского с пользовательским (нестандартным) преобразованием к WGS84 эллипсоиду? А геоид - это EGM 2008, заданный на датуме Pulkovo 1942?

Если всё так, то попробуйте, пожалуйста, воспользоваться скорректированным PRJ файлом и GeoTIFF файлом с сеткой отклонений. Последний нужно положить в папку /geoids/ в директории установки Metashape.
Предыдущие GeoTIFF от неудачных экспериментов на всякий случай лучше удалить, после чего перезапустить Metashape Pro.
Title: Re: Не удаётся подгрузить файл геоида в пользовательскую проекцию
Post by: Helg Svart on October 14, 2021, 10:27:33 AM
"Правильно ли я понимаю, что в проекте должен всё-таки использоваться эллипсоид Красовского с пользовательским (нестандартным) преобразованием к WGS84 эллипсоиду? А геоид - это EGM 2008, заданный на датуме Pulkovo 1942?" - Вы правильно поняли, с тем уточнением, что геоиды, пересчитанные по стандартным 7-ми параметрам и пользовательским будут отличаться. Я пересчитывал на пользовательские.

Увы, проблема не решилась. Если добавить ваш геоид в рекомендуемую директорию (есть нюанс, из-за ограничения прав, мне приходится добавлять не для всех пользователей, а для одного), и подгрузить ваш PRJ, то софт не видит геоид и выдаёт ошибку о несуществующем вертикальном датуме. Если я руками добавляю ваш геоид, то сбиваются пользовательские 7 параметров, но геоид, на первый взгляд, подгружается и ошибок не выдаёт. После выполнения пересчёта цмм становится понятно, что высоты остались эллипсоидальные, то есть, геоид не подгрузился, а если выполнить "Инструменты - Информация о проекте", то выдаст предупреждение, что вертикальный датум не поддерживается
Title: Re: Не удаётся подгрузить файл геоида в пользовательскую проекцию
Post by: Alexey Pasumansky on October 14, 2021, 03:28:17 PM
Добрый день,

попробуйте в версии 1.7.5 (https://www.agisoft.com/downloads/installer/):

- скопировать user_geoid.tif в папку /geoids/ в директории установки Metashape Pro или в пользовательскую директорию в AppData,
- удалите оттуда все лишние tif файлы, если есть таковые, соответствующие неудачным попыткам создания геоида,
- запустите последнюю версию Metashape Pro,
- в свойствах чанка через панель Привязка загрузите систему координат из CS63 zone X5 GEOID (2).prj файла.

Я попробовал выполнить данные шаги на "чистой системе" без каких-либо других файлов геодиов, и составная система интерпретировалась корректно: как видно на скриншоте распознался и файл геоида, и пользовательские параметры перехода к WGS84. Далее, если создавать маркеры на карте подложки в зоне действия геоида, то маркеру будет присваиваться высота, в соответствии с высотой геоида в выбранной точке.

Title: Re: Не удаётся подгрузить файл геоида в пользовательскую проекцию
Post by: Helg Svart on October 17, 2021, 12:24:42 PM
Благодарю, проблема решена. Упустил момент с обязательным перезапуском Metashape
Title: Re: Не удаётся подгрузить файл геоида в пользовательскую проекцию
Post by: Alexey Pasumansky on October 17, 2021, 05:04:25 PM
Хорошо, что заработало! Если вдруг будут какие-то проблемы с использованием составной СК с этим геоидом, пожалуйста, сообщите.
Title: Re: Не удаётся подгрузить файл геоида в пользовательскую проекцию
Post by: butcherius on January 03, 2022, 07:19:54 PM
Добрый день.

Аналогичная проблема с EGM2008.

Мне нужно взять проекцию Pulkovo 1942/ CS63 C2, добавить к ней мои 7 параметров и для высот использовать EGM2008. Тоже как не пробую, только ошибки, что данный геоид не совместим с выбранной географической СК.

Скачал ваш файл. тоже ругался на несовместимость, но в итоге как-то запустился, но я сам не понял как.

Файл геоида EGM08 качал с вашего сайта. Мне нужно на территорию Беларуси.

Помогите, а то я уже сломал голову. Версия программы 1.8

В системе proj4 проекция такая +proj=tmerc +lat_0=0 +lon_0=27.95 +k=1 +x_0=2250000 +y_0=-11057.628 +ellps=krass +towgs84=24.271,-142.479,-85.442,-0.28615,0.00058,0.56701,0.463 +units=m +no_defs

Через gdal преобразовал в WKT, если немного не тот формат, то поправьте, плиз

PROJCS["unknown",
    GEOGCS["unknown",
        DATUM["Unknown based on Krassovsky, 1942 ellipsoid",
            SPHEROID["Krassovsky, 1942",6378245,298.3],
            TOWGS84[24.271,-142.479,-85.442,-0.28615,0.00058,0.56701,0.462999999895]],
        PRIMEM["Greenwich",0,
            AUTHORITY["EPSG","8901"]],
        UNIT["degree",0.0174532925199433,
            AUTHORITY["EPSG","9122"]]],
    PROJECTION["Transverse_Mercator"],
    PARAMETER["latitude_of_origin",0],
    PARAMETER["central_meridian",27.95],
    PARAMETER["scale_factor",1],
    PARAMETER["false_easting",2250000],
    PARAMETER["false_northing",-11057.628],
    UNIT["metre",1,
        AUTHORITY["EPSG","9001"]],
    AXIS["Easting",EAST],
    AXIS["Northing",NORTH]]

У меня много локальных СК, они все в основном основаны на Pulkovo 1942 с уточненными 7 параметрами и высоты на EGM08, что я делаю не так?)))

Upd.: После того, как загрузил ваш user-geoid, то теперь смог создать свою СК с этим геоидом, но если я выбираю просто egm2008 с вашего сайта, то тогда пишет о несовместимости геоида с географической СК
Title: Re: Не удаётся подгрузить файл геоида в пользовательскую проекцию
Post by: butcherius on January 04, 2022, 12:28:28 PM
Добрый день еще раз.

Сегодня детальнее изучил файлы. Я так понимаю tif-файл геоида тоже нужно перепроецировать в местную систему координат?? Таким образом получается, что metashape автоматически не перепроецирует файл геоида.

Если так, то подскажите каким инструментом вы конвертируете, так как я пробовал через gdal и qgis, но metashape не может их открыть.

Title: Re: Не удаётся подгрузить файл геоида в пользовательскую проекцию
Post by: A8I6S on September 13, 2022, 02:28:55 PM
Добрый день, аналогичная ситуация. Сделал все как описано скачал установил перезапустил но в итоге пишет вне области определения вертикального датума. Подскажите что не так.
Title: Re: Не удаётся подгрузить файл геоида в пользовательскую проекцию
Post by: Alexey Pasumansky on September 13, 2022, 04:49:53 PM
Добрый день,

Можете, пожалуйста, прислать на support@agisoft.com исходный файл с отклонением геоида, а также PRJ файл для составной системы, который у Вас получился в процессе.
Дополнительно сообщите, на каком датуме заданы отклонения геоида в исходном файле.
Title: Re: Не удаётся подгрузить файл геоида в пользовательскую проекцию
Post by: A8I6S on September 15, 2022, 02:24:57 PM
Добрый день.
Отправил в поддержку файл что сам создал и ваш геоид (user-geoid) которым пользовался  при подстановке которого пишет вне области определения вертикального датума. Дублирую  файл здесь. Ответа пока не получил
Title: Re: Не удаётся подгрузить файл геоида в пользовательскую проекцию
Post by: A8I6S on September 15, 2022, 03:32:15 PM
В целом как понимаю мне нужен геоид EGM2008 который сдружился бы с моей системой координат.
Title: Re: Не удаётся подгрузить файл геоида в пользовательскую проекцию
Post by: Petrovich on September 20, 2022, 04:43:41 PM
Здравствуйте, а как создать тот самый user-geoid.tif для собственной системы?
Title: Re: Не удаётся подгрузить файл геоида в пользовательскую проекцию
Post by: Petrovich on September 20, 2022, 04:45:34 PM
Создал но  пишет вне области определения вертикального датума.
Title: Re: Не удаётся подгрузить файл геоида в пользовательскую проекцию
Post by: Alexey Pasumansky on September 20, 2022, 06:07:59 PM
Добрый день.
Отправил в поддержку файл что сам создал и ваш геоид (user-geoid) которым пользовался  при подстановке которого пишет вне области определения вертикального датума. Дублирую  файл здесь. Ответа пока не получил

Попробуйте, пожалуйста, использовать приложенный PRJ файл для составной системы координат, заранее положив новый tif (также приложен) в /geoids/ директорию в папке установки Metashape Pro.
Title: Re: Не удаётся подгрузить файл геоида в пользовательскую проекцию
Post by: Alexey Pasumansky on September 20, 2022, 06:11:50 PM
Создал но  пишет вне области определения вертикального датума.
Добрый день,

Имеется ли у Вас в наличии в каком-либо виде сетка отклонений геоида от эллипсоида для интересующей области/зоны?
Title: Re: Не удаётся подгрузить файл геоида в пользовательскую проекцию
Post by: Petrovich on September 21, 2022, 02:12:40 AM
Сетки отклонений к сожалению у нас нет
Title: Re: Не удаётся подгрузить файл геоида в пользовательскую проекцию
Post by: Petrovich on September 21, 2022, 03:40:18 AM
В этом файле учел необходимые 7 параметров перехода от нашей СК к WGS-84, но непонятен один момент. В metashape, в параметрах преобразования датума, во вкладке поворот указана величина asec, мы же знаем параметры для поворота в мкрад, это одни и те же величина?
Ошибка также остается
Title: Re: Не удаётся подгрузить файл геоида в пользовательскую проекцию
Post by: Alexey Pasumansky on September 21, 2022, 03:54:07 PM
В этом файле учел необходимые 7 параметров перехода от нашей СК к WGS-84, но непонятен один момент. В metashape, в параметрах преобразования датума, во вкладке поворот указана величина asec, мы же знаем параметры для поворота в мкрад, это одни и те же величина?
Ошибка также остается
Секунда дуги (arcsec) примерно равна 4.84813681 мкрад (2 * Pi / 360 / 3600).

Если отсутствует файл геоида с отклонениями, то в диалоге параметров датума можно указать фиксированный сдвиг геоида относительно эллипсоида.
Title: Re: Не удаётся подгрузить файл геоида в пользовательскую проекцию
Post by: Сергей Бурда on December 23, 2022, 11:35:21 AM
Добрый день. Тоже столкнулся с проблемой использования геоида в проецированной системе координат. Работаем в двух системах МСК-29 зона 2 (ИГД - Пулково 42, центр меридиан 38.0333333333333333, сдвиг восток 2400000, север -6511057.628, масштаб 0.) и МСК-29 зона 3 (ИГД - Пулково 42, центр меридиан 44.0333333333333333, сдвиг восток 3400000, север -6511057.628, масштаб 0.)  в Архангельской области. Ни в какую не хочет использовать геоиды скачанные с вашего сайта (EGM2008). Попытки прописать их в файлах проекций не приводят к результату. Возможно нужно использовать пользовательский геоид. Пока не могу разобраться с данным вопросом.
Title: Re: Не удаётся подгрузить файл геоида в пользовательскую проекцию
Post by: Alexey Pasumansky on December 26, 2022, 06:55:54 PM
Добрый день, Сергей,

Пришлите, пожалуйста, PRJ файл для любой из использованных зон на support@agisoft.com.

Файл геоида EGM2008, доступный на нашем сайте, определён на WGS84 эллипсоиде, соответственно, нужно будет предварительно преобразовать его для того, чтобы сетка отклонений была задана на эллипсоиде Красовского.
Title: Re: Не удаётся подгрузить файл геоида в пользовательскую проекцию
Post by: Сергей Бурда on December 27, 2022, 03:00:23 PM
Добрый день, Сергей,

Пришлите, пожалуйста, PRJ файл для любой из использованных зон на support@agisoft.com.

Файл геоида EGM2008, доступный на нашем сайте, определён на WGS84 эллипсоиде, соответственно, нужно будет предварительно преобразовать его для того, чтобы сетка отклонений была задана на эллипсоиде Красовского.

Добрый день. Отправляю файл проекции МСК-29 зона 2
Title: Re: Не удаётся подгрузить файл геоида в пользовательскую проекцию
Post by: Сергей Бурда on January 12, 2023, 03:34:14 PM
Добрый день, Сергей,

Пришлите, пожалуйста, PRJ файл для любой из использованных зон на support@agisoft.com.

Файл геоида EGM2008, доступный на нашем сайте, определён на WGS84 эллипсоиде, соответственно, нужно будет предварительно преобразовать его для того, чтобы сетка отклонений была задана на эллипсоиде Красовского.

Алексей, добрый день. Отправлял файл проекций ранее. Сможете что-то посоветовать или помочь с геоидом? Спасибо.