Трансформация растров
Трансформация растров
При трансформации растра (в моём случае по сетке) с применением алгоритма Гауса (по умолчанию) система полностью зависает , а при полиноминальном1 трансформированный растр инвертируется по вертикали . Приходится переворачивать изображение в стороннем редакторе и перепривязывать. Версия для Линукс.
Re: Трансформация растров
Проверяем.
Не могли бы Вы выложить или прислать нам на почту растр и параметры привязки.
Не могли бы Вы выложить или прислать нам на почту растр и параметры привязки.
Re: Трансформация растров
Re: Трансформация растров
Спасибо!
1) Да, зависает. Точнее Оочень долго трансформирует, и при этом даже прогрессбар не рисуется. Исправим.
2) В соответствии с Вашим файлом привязки, растр и должен переворачиваться
Дело в том, что в растрах начало координат располагается в верхнем левом углу, ось X направлена вправо, а ось Y вниз
Вы привязываете в план/схеме - это обычная прямоугольная система координат: ось X направлена вправо, а ось Y вверх
Растр переворачивается из-за того что оси Y направлены в противоположные стороны, а при привязке бОльшие ординаты растра соответствуют бОльшим ординатам КС.
Для примера оставлю только 4 точки:
Было (перевёрнуто)
Нужно (не перевёрнуто)
1) Да, зависает. Точнее Оочень долго трансформирует, и при этом даже прогрессбар не рисуется. Исправим.
2) В соответствии с Вашим файлом привязки, растр и должен переворачиваться
Дело в том, что в растрах начало координат располагается в верхнем левом углу, ось X направлена вправо, а ось Y вниз
Вы привязываете в план/схеме - это обычная прямоугольная система координат: ось X направлена вправо, а ось Y вверх
Растр переворачивается из-за того что оси Y направлены в противоположные стороны, а при привязке бОльшие ординаты растра соответствуют бОльшим ординатам КС.
Для примера оставлю только 4 точки:
Было (перевёрнуто)
Код: Выделить всё
1506;194; 4433500;7154800; Точка 1
12134;173; 4434400;7154800; Точка 10
1413;6087; 4433500;7155300; Точка 31
12128;6256; 4434400;7155300; Точка 40
Код: Выделить всё
1413;6087; 4433500;7154800; Точка 1
12128;6256; 4434400;7154800; Точка 10
1506;194; 4433500;7155300; Точка 31
12134;173; 4434400;7155300; Точка 40
Re: Трансформация растров
Возможно вы правы. Но видите ли, этот файл привязки я не вручную набивал, а сохранил его из окна трансформации.
То есть я средствами диалога трансформации растров Аксиомы сделал нужную мне сетку с требуемыми координатами верхнего-левого узла и шагом, подтянут узлы к крестам на деформированном при сканировании растре и сохранил файл привязки, что бы не повторять работу в случае сбоя. Потом запустил трансформацию.
Я рассчитывал, что кресты на растре сядут на сетку и устранится его деформация. А растр перевернуло.
Что я делаю не так?
Re: Трансформация растров
Если я правильно понял, то речь идет об инструменте Сетка. А точнее о диалоге Настройка сетки.
Вы задали координаты на растре (примерно):
и координаты на карте:
сетка 10 на 6
И вы абсолютно правы. На карте для описываемой границы начало по Y должно быть больше значения конца по Y.
Тогда и сама начальная точка на растре напрямую будет соответствовать начальной точке на карте.
А в текущей версии инструмента предполагается наоборот - у границы на карте Y начала меньше Y конца. Т.е. задается левым-нижним и правым-верхним углами.
Спасибо что отписали, исправим.
Вы задали координаты на растре (примерно):
Код: Выделить всё
начальная x=01506 y=0194
конечная x=12128 y=6256
Код: Выделить всё
начальная x=4433500 y=7155300
конечная x=4434400 y=7154800
И вы абсолютно правы. На карте для описываемой границы начало по Y должно быть больше значения конца по Y.
Тогда и сама начальная точка на растре напрямую будет соответствовать начальной точке на карте.
А в текущей версии инструмента предполагается наоборот - у границы на карте Y начала меньше Y конца. Т.е. задается левым-нижним и правым-верхним углами.
Спасибо что отписали, исправим.
Re: Трансформация растров
Исправили