Добрый день! подскажите, пожулуйста, как переводится ЦМР из зоны в зону. изначально при создании ЦМР на одном из снимков не была задана зона, а на остальных была, теперь после трансформирования возникла проблема, что при открытии TIF файлов, те файлы которым назначалась зона открываются нормально, а тот снимок которому не назначалась зона, улетает очень далеко. как исправить эту ошибку, чтобы не перебивать ЦМР заново? помогите, пожалуста!
Для tif-файлов:
- Запустить Models.exe
- В диалоге Модель-Внешнее ориентирование в поле Левый снимок выберите имя файла, а в разделе Операция выберите Задать датум. В появившемся списке выберите необходимый датум и нажмите кнопку Выполнить.
Для dmf-файлов датум укажите в свойствах карты. Также можно использовать скриптовую команду @Map.Datum
спасибо за ответ. но что не получается. всем снимкам при создании цмр была назначена зона, а одному нет. уже после трансформации в ortho этот снимок улетает очень далеко. не могу понять как сделать так, чтобы этот снимок был в той же зоне, что и другие? ![]()
В разделе Упрощенное использование карт в разных системах координат рассказано о принципах использования разных систем в программе.
Не совсем понятно, в какой именно момент возникают трудности.
Очевидно, что снимки до трансформации в орто уже должны иметь правильно установленый датум.
Делаю вывод также, что ваша ЦМР создана со снимка, для которого не был корректно установлен датум.
В таком случае нужно как-то привести все к единому полю, т.е. пересчитать файл с ЦМР в новую систему координат, установить датум на снимок, после чего трансформировать заново.
Надеюсь, идея понятна.
да идея понятна. сырой снимок без проблем переводится в нужную зону, но не переводится цмр.вот в чем проблема. никак не получается цмр перевести, чтоб трансформировать снимок.
Еще раз: перевести ЦМР - это значит пересчитать файл DMF в котором она находится в другую, нужную систему координат, верно?
- Открываем файл с ЦМР, назначаем исходный датум в Карта - Свойства, копируем ЦМР в буфер обмена
- создаем новый пустой, назначаем новый датум, вставляем ЦМР из буфера обмена, сохраняем.
, да это так. назначила цмр нужную систему координат, потом подгружаю сырой снимок (чтобы трансформировать) на лист с пересчитаным цмр, и…, получается, что сырой снимок стал правильно, а цмр осталась в той же позиции, что и раньше, хотя листу присвоена нужная система координат. спасибо вам большое за помощь. не плучается. (изначально цмр набивалась на листе без указания системы координат, и такое впечатление, что она остается неизменной)
ЦМР нужно именно пересчитать в новую систему, а не просто назначить.
Где-то я Вас все таки недопонимаю. ![]()
Что у Вас за снимки? Быть может “без указания системы координат” - это UTM, и для того, чтобы пересчитать ЦМР Вам просто нужно в первой карте задать свой “неизвестный” датум (к примеру, UTM) и скопировать данные в карту с нужным датумом? Так Вы сможете пересчитать ЦМР из одной системы координат в другую.
можливо коротенький відеоролик Вам допоможе.
datums.exe (770 KB)
Ролик показывает как вы преобразовываете координаты объектов карты ЦМР из 4-й в 5-ю зону. Что вы выполняете дальше? В чем собственно проблема?
в мене - ні в чому
. Я продемонстрував наочно рекомендації, які давав Dmitriy Fedorov для spark83 на 6 повідомлень вище.
Шановна spark83. Я не працював з ЦМР, але наскільки зрозумів з повідомлень, ЦМР - такий самий об’єкт карти як і будь-який інший. Отже, для того щоб зберегти всі об’єкти карти (тобто саму карту) в системі координат відмінній від попередньої, треба:
- в існуючій карті вказати систему координат, щоб Digitals знав з якої системи координат перерахувати координати;
- створити чисту карту і вказати в ній систему координат в яку необхідно перерахувати координати;
- зкопіювати всі об’єкти існуючої карти в створену (саме при вставці об’єктів в створену чисту карту з буфера обміну Digitals перераховує координати з системи існуючої карти в систему створеної карти);
- зберегти створену карту.
На цьому - крапка
ребята, всем спасибо за помощь.