Трансформация растров

Ошибки при работе с ГИС Аксиома
Закрыто
Аватара пользователя
inouterer
Сообщения: 12
Зарегистрирован: 04 июн 2019, 12:43

Трансформация растров

Сообщение inouterer » 29 июн 2019, 12:33

При трансформации растра (в моём случае по сетке) с применением алгоритма Гауса (по умолчанию) система полностью зависает :cry: , а при полиноминальном1 трансформированный растр инвертируется по вертикали :? . Приходится переворачивать изображение в стороннем редакторе и перепривязывать. Версия для Линукс.
Аватара пользователя
Александр
Сообщения: 97
Зарегистрирован: 18 апр 2019, 08:21

Re: Трансформация растров

Сообщение Александр » 30 июн 2019, 10:42

Проверяем.
Не могли бы Вы выложить или прислать нам на почту растр и параметры привязки.
Аватара пользователя
inouterer
Сообщения: 12
Зарегистрирован: 04 июн 2019, 12:43

Re: Трансформация растров

Сообщение inouterer » 01 июл 2019, 04:55

Александр писал(а): 30 июн 2019, 10:42 Не могли бы Вы выложить или прислать нам на почту растр и параметры привязки.
Пожалуйста. Файл растра и csv узлов для трансформации:
https://yadi.sk/d/-NcGwd-ysnDT6Q
Аватара пользователя
Александр
Сообщения: 97
Зарегистрирован: 18 апр 2019, 08:21

Re: Трансформация растров

Сообщение Александр » 01 июл 2019, 09:44

Спасибо!
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
Аватара пользователя
inouterer
Сообщения: 12
Зарегистрирован: 04 июн 2019, 12:43

Re: Трансформация растров

Сообщение inouterer » 05 июл 2019, 14:41

Александр писал(а): 01 июл 2019, 09:44 2) В соответствии с Вашим файлом привязки, растр и должен переворачиваться
Возможно вы правы. Но видите ли, этот файл привязки я не вручную набивал, а сохранил его из окна трансформации.
То есть я средствами диалога трансформации растров Аксиомы сделал нужную мне сетку с требуемыми координатами верхнего-левого узла и шагом, подтянут узлы к крестам на деформированном при сканировании растре и сохранил файл привязки, что бы не повторять работу в случае сбоя. Потом запустил трансформацию.
Я рассчитывал, что кресты на растре сядут на сетку и устранится его деформация. А растр перевернуло.
Что я делаю не так?
Аватара пользователя
Smeltzov
Сообщения: 8
Зарегистрирован: 27 май 2019, 14:40

Re: Трансформация растров

Сообщение Smeltzov » 08 июл 2019, 13:48

Если я правильно понял, то речь идет об инструменте Сетка. А точнее о диалоге Настройка сетки.
Вы задали координаты на растре (примерно):

Код: Выделить всё

начальная	x=01506		y=0194
конечная   	x=12128		y=6256
и координаты на карте:

Код: Выделить всё

начальная 	x=4433500 	y=7155300
конечная 	x=4434400 	y=7154800
сетка 10 на 6

И вы абсолютно правы. На карте для описываемой границы начало по Y должно быть больше значения конца по Y.
Тогда и сама начальная точка на растре напрямую будет соответствовать начальной точке на карте.

А в текущей версии инструмента предполагается наоборот - у границы на карте Y начала меньше Y конца. Т.е. задается левым-нижним и правым-верхним углами.
Спасибо что отписали, исправим.
Аватара пользователя
Александр
Сообщения: 97
Зарегистрирован: 18 апр 2019, 08:21

Re: Трансформация растров

Сообщение Александр » 25 июл 2019, 15:06

Исправили
Закрыто