ПОМОЩЬ
ЛЕСОУСТРОЙСТВО
НАЧАЛО
ТАКСАЦИЯ
КАРТОГРАФИЯ
СОВМЕЩЕННЫЕ БД
ОФОРМЛЕНИЕ
От С.Н.Городничева:
Главное меню
|
|
Трансформирование блоков
Общие сведения
В случае если цифровая карта оцифрована изначально в известной
системе координат и в этой же системе планируется ее использование
данная операция не требуется, так как для таких задач как, например,
выгрузка данных другим пользователям в другую систему координат нужную
систему можно выбрать при сохранении данных и преобразование
проекции произойдет автоматически.
Трансформирование или преобразование проекций блоков может потребоваться в следующих случаях:
- нужно преобразовать данные привязанные в одной стандартной системе координат в другую стандартную;
- нужно преобразовать данные из не стандартной, но известной системы координат в стандартную;
- не привязанные данные, созданные в стандартной системе координат посадить по месту;
Преобразование блока из одной стандартной системы координат в другую стандартную
Исходное состояние:
Настроить (проверить) систему координат в "Меню - Проект - Свойства проекта - Система координат" на ту, которая будет основной для работы с Вашим проектом.
Установить по правому клику на текущем окне карты в его свойствах ту же систему координат.
В корне дерева объектов карты создать виртуальную папку с каким то
именем (чтобы по ошибке не поломать стандартные папки системы ЛесИС).
Открыть в этой папке исходный блок и выполнить операции:
- Задать через контекстное меню по правой кнопке на этом блоке систему координат. Указать систему координат исходного блока.
- Если система координат исходного блока неизвестна можно попытаться вычислить ее открыв в системе Вашего проекта. По смещению данных иногда можно понять какая это СК. Например, Вы работаете в СК42-7, а при курсоре наведенном на открытые данные долгота в строке состояния окна начинается не с 7 млн., а с 8 млн. - значит, возможно, СК этих данных СК42-8. А если координаты равны малым значениям типа 37... 55... и контуры явно сильно искажены - возможно, данные в WGS84 и Вы видите вместо метров градусы. Задать через контекстное меню по правой кнопке на этом блоке и оценить результат по месту расположения открытого блока. Если таким образом не получится установить СК - обратитесь к специалистам в области геодезии и картографии.
- Когда Вы добились положения данных в нужном месте при СК окна соответствующей Вашему проекту - через контекстное меню по правой кнопке на этом блоке выберете "Сохранить / Сохранить копию данных".
- В диалоге сохранения выбрать (слева внизу) нужную Вам систему координат для этого блока.
- Указать путь сохранения и имя блока. Блок будет создан в новой системе координат и откроется автоматически в дереве карты в погашенном состоянии. Включите его галочкой и перерисуйте карту.
Преобразование блока из не стандартной, но известной системы координат в стандартную
Выполняется так же как в предыдущем случае, но известные параметры
проекции описываются в рабочем проекте и она используется при открытии
исходного блока.
Это можно сделать через интерфейс программы - "Меню - Инструменты - Определить систему координат.
Кнопка Загрузить из позволит выбрать на диске и включить в проект TopoL
те системы координат, которые могут быть во внешнем файле.
Чтобы создать свою "местную" систему, нужно:
- выбрать для нее в списке базовую, например СК-42 8. Нажать кнопку
Параметры и понять, какие параметры стоят в стандартном случае.
- выбрать из списка систему координат Unknown, снова нажать кнопку
Параметры и задать: Смещение восточное и северное (в метрах), Средний
меридиан (в градусах, с учетом смещения) и широту начала координат
(текст подправим ), то есть смещение северное (минуты - в градусах);
Масштаб длин = 1;
там при переводе минут в градусы получаются тройки и шестерки в периоде, задавайте их "щедро", лишние TopoL округлит.
- задать название Вашей проекции выше слова Unknown, лучше, наверное, латиницей.
- нажать кнопку Добавить, чтобы включить новую проекцию в проект TopoL.
Кнопка Записать в позволит записать проекцию в файл Coordsys.xml, в том
числе и внутри блока TopoL, чтобы потом он открывался в этой проекции.
После этого, возможно после перезапуска TopoL эта система появится
в списке и ее можно использовать для открытия блоков и их
преобразования в другую систему координат описанным выше способом.
Преобразование блока с не привязанными данными, созданными в стандартной системе координат чтобы посадить по месту
В данном случае потребуются опорные точки. Это могут быть опорные
точки с космоснимков, точки или треки, снятые с помощью GPS или
информация от поставщика данных о том какие параметры сдвига он
использовал искажая исходную систему координат.
1. Блок, который требует преобразования визуализирован в текущем окне
(см. документацию и видеоуроки по трансформированию растров). Убедиться,
что включен режим притягивания и установлено значение этого
притягивания.
2. Открыть "Меню - Окно - Новое окно". Затем "Меню карты - Окно - Разместить по вертикали".
3. Создать в дереве объектов карты виртуальную папку и открыть в ней данные с опорными точками. Визуализировать их в новом окне.
4. Поставить курсор на подлежащий трансформированию блок и выбрать "Меню карты - Изменить - Трансформировать блок".
5. В выпавшем окне выбрать опцию "Указать целевые и исходные точки" и кнопку "Выполнить".
6. В строке состояния карты программа будет последовательно указывать
какие точки нужно указать - "Укажите 1-ю целевую точку... Укажите 1-ю
исходную точку..." и так далее. Целевые точки указываются в окне с
опорными точками, исходные - в окне с блоком, который необходимо
преобразовать. При этом каждая исходная точка должна соответствовать
своей целевой как можно точнее. Режим притягивания упрощает эту задачу.
Количество точек зависит от качества опорных точек - чем их больше тем
точнее.
7. Когда указаны все пары точек можно выйти из режима указания точек через правую кнопку мыши "Показать таблицу".
8. В появившемся окне нужно сразу выбрать тип преобразования - Shift_2D
если Вы уверены в том, что карта изготавливалась в "родной"
системе координат и зоне, или Rotation_Shift2D если такой уверенности
нет и единственное что Вы знаете - что данные у Вас в метрической
системе. В этом случае программа учтет поправку на некий поворот из за
ошибки, например, в определении зоны при изготовлении карты.
9. Нажать кнопку "Вычислить" и проанализировать в последних двух графах
невязки по горизонтали и вертикали. Отключая в первой графе "лампочкой"
точки с большими невязками и перевычисляя невязки можно выбрать наиболее
подходящие для трансформирования. При необходимости можно вернуться в
режим указания точек для набора дополнительных через "Меню - Опорная
точка - Указать целевые и исходные точки". Нужно при этом понимать, что в
режиме трансформации по алгоритму "Сдвиг" или "Сдвиг поворот" искажения
контуров блока все равно не будет происходить и речь идет о том, что
через количество точек можно увеличить точность такого смещения сразу
всего контура.
Само трансформирование запускается в режиме работы с таблицей через
"Меню - Файлы - Сохранить таблицу и трансформировать". При этом
программа запросит имя файла для таблицы трансформирования. По умолчанию
подставляется имя, совпадающее с именем блока, но расширением .trt.
Сохраненный файл трансформирования можно потом использовать и для других блоков если проекция при их создании были аналогичными.
В случае если заранее известен размер смещения данных можно создать
только образец таблицы преобразования, указав последовательно в качестве
целевой и исходной одну и туже точку или указав их приблизительною. А
затем можно в таблице вручную поправить значения координат исходной и
целевой точек на величины смещения. Две точки для "сдвига", четыре - для
сдвига и поворота.
После трансформирования заменить новым блоком старый.
|