Трансформирование блоков ГИС TopoL-L

ООО "ЛесИС" - ГИС TOPOL-L для лесного хозяйства, лесоустройства и арендаторов лесного фонда
lesis@ya.ru
+7(916)615-42-77

ПОМОЩЬ

ЛЕСОУСТРОЙСТВО
НАЧАЛО

Переход на TopoL-L 10
Создание объектов
Импорт из TopoL 6.8
Импорт из ЛесГИС
Импорт/экспорт СОЛИ
Импорт из Xml

ТАКСАЦИЯ

Справочники
Примеры НСИ
Ввод таксации
Контроль таксации
Расчет производных
Глобальные замены

КАРТОГРАФИЯ

Топооснова
Растры
Векторизация
Литерация
Трансформирование блоков
Групповые правки

СОВМЕЩЕННЫЕ БД

Контроль топологии
Увязка площадей
Линии в площади

ОФОРМЛЕНИЕ

Добавление тематич.карт
Номера кварталов
Печать карт

От С.Н.Городничева:

Подготовка планшетов
Планы лесонасаждений
Добавление блоков к объекту


Главное меню

Трансформирование блоков

Общие сведения

В случае если цифровая карта оцифрована изначально в известной системе координат и в этой же системе планируется ее использование данная операция не требуется, так как для таких задач как, например, выгрузка данных другим пользователям в другую систему координат нужную систему можно  выбрать при сохранении данных и преобразование проекции произойдет автоматически.
Трансформирование или преобразование проекций блоков может потребоваться в следующих случаях:
- нужно преобразовать данные привязанные в одной стандартной системе координат в другую стандартную;
- нужно преобразовать данные из не стандартной, но известной системы координат  в стандартную;
- не привязанные данные, созданные в стандартной системе координат посадить по месту;

Преобразование блока из одной стандартной системы координат в другую стандартную

Исходное состояние:
Настроить (проверить) систему координат в "Меню - Проект - Свойства проекта - Система координат" на ту, которая будет основной для работы с Вашим проектом.
Установить по правому клику на текущем окне карты в его свойствах  ту же систему координат.  
В корне дерева объектов карты создать виртуальную папку с каким то именем (чтобы по ошибке не поломать стандартные папки системы ЛесИС).
Открыть в этой папке исходный блок и выполнить операции:
- Задать через контекстное меню по правой кнопке на этом блоке систему координат. Указать систему координат исходного блока.
- Если система координат исходного блока неизвестна можно попытаться вычислить ее открыв в системе Вашего проекта. По смещению данных иногда можно понять какая это СК. Например, Вы работаете в СК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.
Сохраненный файл трансформирования можно потом использовать и для других блоков если проекция при их создании были аналогичными.
В случае если заранее известен размер смещения данных можно создать только образец таблицы преобразования, указав последовательно в качестве целевой и исходной одну и туже точку или указав их приблизительною. А затем можно в таблице вручную поправить значения координат исходной и целевой точек на величины смещения. Две точки для "сдвига", четыре - для сдвига и поворота.
После трансформирования заменить новым блоком старый.



Почтовый адрес для ЗАКАЗНЫХ писем:
Грешнов С.П., 108832, Москва, А/Я № 1, тел.+7(916)615-42-77
НЕ ИСПОЛЬЗОВАТЬ курьерскую доставку!!!
E-Mail: lesis@ya.ru
Вопросы общего характера:
+7(916)615-42-77
РОССИЙСКАЯ ФЕДЕРАЦИЯ
Общество с ограниченной ответственностью "ЛЕСИС"
ОГРН: 1035007204902, ИНН: 5036046400, КПП: 503601001