Форум пользователей Terrasolid
https://gisw.ru/terrum/

Проблема трансформации ТЛО в версии TerraScan 012.012
https://gisw.ru/terrum/viewtopic.php?f=4&t=20
Страница 1 из 1

Автор:  Анатолий [ 20/08/2012 16:22 ]
Заголовок сообщения:  Проблема трансформации ТЛО в версии TerraScan 012.012

Начало работы:
Загружаем точки в разграфку 1х1 км. ТЛО сохранено в пределах блока 1 на 1 км. (рис.1)
Разграфка выполнена в системе координат UTMN, zone 37. Необходимо выполнить трансформацию в СК-63, зона 1. Используем стандартную функцию TerraScan – Transform Loaded Points. (рис. 2)
Используем заранее подготовленный файл с опознаками в формате .txt, в котором содержатся данные Easting, Northing, ∆E, ∆N, ∆H. (рис. 3)
Первые 2 столбца – координаты ТЛО в той системе координат, из которой будет проводиться трансформация. Последующие три столбца – приращение координат. Соответственно, если последовательно использовать 2 файла трансформации, из UTMN, zone 37 в СК-63, зона 1 и из СК-63, зона 1 в UTMN, zone 37, ТЛО должно вернуться в границы изначального блока. Этого не происходит, что является ошибкой работы TerraScan. (рис. 4)
Чем больше приращение координат, тем больше итоговая ошибка трансформации. Например, на другом объекте итоговое смещение было более полутора километров. (рис. 5)

Вложения:
Загрузка точек
Рис.1.JPG
Рис.1.JPG [ 112.65 КБ | Просмотров: 144329 ]
Запуск трансформации
Рис.2.JPG
Рис.2.JPG [ 121.64 КБ | Просмотров: 144329 ]
Использование файлов трансформации
Рис.3.JPG
Рис.3.JPG [ 40.77 КБ | Просмотров: 144329 ]

Автор:  Анатолий [ 20/08/2012 16:24 ]
Заголовок сообщения:  Re: Проблема трансформации ТЛО в версии TerraScan 012.012

Продолжение рисунков

Вложения:
Смещение, произошедшее при трансформации
Рис.4.JPG
Рис.4.JPG [ 114.08 КБ | Просмотров: 144328 ]
Смещение более полутора километров
Рис.5.JPG
Рис.5.JPG [ 131.89 КБ | Просмотров: 144328 ]

Автор:  Den [ 21/08/2012 19:47 ]
Заголовок сообщения:  Re: Проблема трансформации ТЛО в версии TerraScan 012.012

Анатолий, такой вопрос - а где/как (относительно трансформируемых лазерных данных) расположены опознаки?

Автор:  Анатолий [ 22/08/2012 11:49 ]
Заголовок сообщения:  Re: Проблема трансформации ТЛО в версии TerraScan 012.012

Опознаки расположены примерно равномерно по всей площади залета, не только на участок примера трансформации. Покрытие опознаков проверялось неоднократно. В качестве примера выкладывались принт-скрины трансформации старых объектов, которые ранее трансформировались в версии TerraScan от 2010 года. И в старой версии трансформация проходила нормально. Сейчас же прям беда, долго не могли понять причину, почему опознаки в мск, трансформируемые в другой программе, не садились с ТЛО, трансформируемым TerraScan.

Автор:  Den [ 22/08/2012 13:15 ]
Заголовок сообщения:  Re: Проблема трансформации ТЛО в версии TerraScan 012.012

Попробую поэкспериментировать, правда результат, наверное, сильно зависит от того, насколько сильно "искривляются" данные при трансформировании из UTM в СК-63 и обратно - тут я могу только сам смещения придумывать. А каков вообще порядок смещений (dx, dy) при котором 1,5 км получается?

Если вы трансформировали опознаки в другой программе - возможно, у вас есть параметры местной системы и их можно в явном виде задать в TerraScan?

Лазерные данные в ближайшей от опознака области также трансформируются некорректно?

Автор:  Анатолий [ 22/08/2012 14:29 ]
Заголовок сообщения:  Re: Проблема трансформации ТЛО в версии TerraScan 012.012

При смещении более полутора километров происходит трансформация из UTMN z37 в MCK 23, зона 1. Все ключи перехода являются секретной информацией, ее предоставить не могу.
Неккоректно трансформируются абсолютно все данные, даже если трансформировать только координаты опознаков.

Автор:  Анатолий [ 22/08/2012 14:46 ]
Заголовок сообщения:  Re: Проблема трансформации ТЛО в версии TerraScan 012.012

Насколько мы смогли проследить, искажение трансформации происходит только по координате севера, по Northing. Easting ложится нормально...

Автор:  Den [ 24/08/2012 19:10 ]
Заголовок сообщения:  Re: Проблема трансформации ТЛО в версии TerraScan 012.012

Без конкретных данных, конечно, утверждать трудно, но есть подозрение, что в вашем случае имеет место выход абсолютных значений координат местной системы, в которую вы конвертируете (именно Northing) за допустимый диапазон. Проверьте, пожалуйста, установки Define Coordinate Setup в TerraScan.).
Вложение:
coordinates_range.jpg
coordinates_range.jpg [ 37.34 КБ | Просмотров: 144295 ]

Исходные и конечные координаты должны попадать в показанный там диапазон значений. Для исправления ситуации нужно сдвинуть начало координат (на лазерных данных это никак не отразится) и/или уменьшить Resolution (точность, соответственно, ухудшится - для воздушной съемки, думаю, там достаточно 100, если рабочие единицы - метры)

При resolution=100 диапазон допустимых координат по каждой из осей (max-min)=42949672

Если с координатами все нормально, должно трансформироваться корректно - по крайней мере, у меня все получается.

Автор:  Den [ 24/08/2012 19:38 ]
Заголовок сообщения:  Re: Проблема трансформации ТЛО в версии TerraScan 012.012

Еще добавлю: Не уверен, но МСК23 - вроде, обычный Гаусс-Крюгер? Если вам известны параметры проекции вашей зоны - можете задать в TerraScan соответствующую пользовательскую систему координат и конвертровать данные таким образом.

Автор:  Анатолий [ 28/08/2012 16:39 ]
Заголовок сообщения:  Re: Проблема трансформации ТЛО в версии TerraScan 012.012

Нет, проблема не связана с диапазоном трансформации...
Мы с такой проблемой сталкивались на еще одном объекте, но там это четко прослеживалось, точки просто обрезались по границе коридора. Здесь же массив ТЛО сохраняется, некорректным становится только значение Northing.
К тому же объект, на котором сдвижка более полутора км - он из числа старых. И трансформация на нем проводилась еще в версии за 2010 год. Пришла перетрассировка и возникла необходимость поднять архив и дошить точки из UTMN. Тогда и выяснилась проблема.
Если у Вас есть возможность, проверьте трансформацию в любой версии 2010 года и сравните полученный результат с трансформацией в версии 2012 года.

Автор:  Den [ 06/09/2012 16:51 ]
Заголовок сообщения:  Re: Проблема трансформации ТЛО в версии TerraScan 012.012

Значение приращения координат (dx, dy, dz), также, как и самих координат лазерных данных, имеет тип long integer, т.е. под него выделено 32 бита (вместе со знаком)

Максимальное абсолютное значение, которое этот параметр может принимать - 2147483648 (2**31)

Соответственно, для разных вариантов разрешения dgn-файла:

10000 - 214748.3648
1000 - 2147483.648
100 - 21474836.48
10 - 214748364.8

Если значение в файле трансформации превышает эту величину, трансформирование производится с максимально возможным значением.

Решение может быть таким: перед применением трансформации Dxyz "сдвигать" данные, задав в установках необходимую трансформацию и применять ее в макросе. (Не забыть про "сдвиг" при трансформировании обратно)

Версию 010 пока попробовать не могу. Но есть сомнения, что там все было иначе. Может быть установки dgn-файла были другими?

По словам разработчика, эта функция писалась для небольших значений dx, dy, dz - например, ручной коррекции расхождений данных разных маршрутов и т.п.

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/