Есть прямоугольные сканы километровок. Как сделать обратно трапецию?

Основной форум пользователей GPS (Global Positioning System)
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Ilich
Сообщения: 84
Зарегистрирован: 06 янв 2002, 17:27

Есть прямоугольные сканы километровок. Как сделать обратно трапецию?

Сообщение Ilich » 29 апр 2007, 12:01

Скачал несколько сот листов .gif К100 по Европе. Кто-то из исходной трапеции сделал прямоугольник, видимо, чтобы склеивать листы легче было. Середина листа без изменения, верх растянут, низ сжат. И дуги параллелей спрямлены. Лучшие результаты дает привязка в проекции LAT-LON, но все же с искажениями. Как вернуть исходный вид листов? Может, кто знает автора-исказителя? Фотошопом, конечно, можно выправить, методом прилипания к сетке,но это сколько человеко-недель уйдет. Нужна программулька. Может, еще какой способ есть?


seno
Сообщения: 1051
Зарегистрирован: 28 май 2002, 20:09

Re: Есть прямоугольные сканы километровок. Как сделать обратно трапецию?

Сообщение seno » 29 апр 2007, 15:06

В GlobalMapper привязать по многим точкам (в каждый узел сетки ткнуть), выбрать правильную исходную проекцию и сохранить в геотиф.
Можно также в OZI привязать по 30 точкам, поставить Polynomial Calibration, потом прогнать через OziMapMerge. Конвертер из OZFx3 в тиф есть.


Anonym
Сообщения: 15897
Зарегистрирован: 06 фев 2017, 18:49

Re: Есть прямоугольные сканы километровок. Как сделать обратно трапецию?

Сообщение Anonym » 29 апр 2007, 15:37

Проще в GM. Потому что у OZI увеличение числа точек ведет к усреднению более высокого порядка, а не к локальной трансформации.


Ilich
Сообщения: 84
Зарегистрирован: 06 янв 2002, 17:27

Re: Есть прямоугольные сканы километровок. Как сделать обратно трапецию?

Сообщение Ilich » 29 апр 2007, 15:57

Да, точную привязку GM сделает. Но от трудоемкости не уйти, придется врукопашную ставить и описывать точки. Ладно бы десяток листиков, а тут друган собрался по Европе прокатиться с покетом, просит привязать 400 листов. Для Ozi хоть генераторы есть до 9 точек. А по выправке растровых сканов есть варианты?


seno
Сообщения: 1051
Зарегистрирован: 28 май 2002, 20:09

Re: Есть прямоугольные сканы километровок. Как сделать обратно трапецию?

Сообщение seno » 29 апр 2007, 22:25

Предложеные две процедуры именно и выправят скан, до исходной, как ты называешь "трапеции". Анонимус не прав, т.к. пройдя через МапМерж, картинка и станет пресловутой "трапецией".
Мне попались как то три листа километровок аналогично изуродованных. Конечная цель была сшивка всех листов в зоне в одну простыню в МапМерж. 9 точек с полиномной калибровкой хватило. Листы встали в строй без проблем.
Ты хочешь проделать эту процедуру подобрав геометрические искажения, а потом запустить в фотошопе на автомате? Не знаю, не знаю... Спроси Бушмана. Может он, как знаток программы подскажет, как можно автоматизировать процесс в GM.


Olexa
Сообщения: 5738
Зарегистрирован: 31 авг 2001, 13:07

Re: Есть прямоугольные сканы километровок. Как сделать обратно трапецию?

Сообщение Olexa » 29 апр 2007, 23:23

: Но от трудоемкости не уйти, придется врукопашную ставить и описывать точки. Ладно бы десяток листиков, а тут друган собрался по Европе прокатиться с покетом, просит привязать 400 листов. Для Ozi хоть генераторы есть до 9 точек. А по выправке растровых сканов есть варианты?

А они что, ещё и обрезаны по параллелям и меридианам, то есть, не имеют рамок? Если же рамки есть, и не одинаковые, то как ты собираешься обойтись без ручной работы?

Генерилки под Ozi обладают своими недостатками, а написать такую генерилку совсем не сложно.


Anonym
Сообщения: 15897
Зарегистрирован: 06 фев 2017, 18:49

Re: Есть прямоугольные сканы километровок. Как сделать обратно трапецию?

Сообщение Anonym » 30 апр 2007, 10:06

Можно в Photoshop. Открыть новый файл по размеру чуть превышающий редактируемый и с тем же разрешением. Затем в новом окне открывается редактируемы и переноситься на то окно, где открыт новый файл. Это нужно для того, что бы при выделении всей карты, осталось некоторое пространство для работы с выделением. Далее, угловые точки выденения перемещаем мышбю. Если просто перемещать, то двигаться будут сразу две точки. Что бы переместить одну точку, надо перед перемещением нажать и удерживать клавишу Ctrl при перемещении, тогда будет перемещаться только одна точка выделения. Таким образом можно из прямоугольного выделения сделать трапецию или неправильный четырехугольник. Вопрос вдругом, как потом это отразится на привязке.


Anya
Сообщения: 13
Зарегистрирован: 05 апр 2007, 21:50

Re: Есть прямоугольные сканы километровок. Как сделать обратно трапецию?

Сообщение Anya » 30 апр 2007, 10:20

Не поделишься ссылкой откуда скачивал?



ruslapland
Сообщения: 90
Зарегистрирован: 06 янв 2011, 16:41

Re: Есть прямоугольные сканы километровок. Как сделать обратно трапецию?

Сообщение ruslapland » 30 апр 2007, 10:22

Было бы интересно посмотреть на эти листы: выложите ссылку, если не секрет:)


Anonym
Сообщения: 15897
Зарегистрирован: 06 фев 2017, 18:49

Re: Есть прямоугольные сканы километровок. Как сделать обратно трапецию?

Сообщение Anonym » 30 апр 2007, 10:25

Анонимус прав, потому что из одной "проекции" в другую (т.е. в нормальную) mapmerge оттрансформит, но трансформация будет наложена на растр исходя не из истинного положения контрольных точек, а из усредненного. Итог, конечно, может и не особо сильно отличаться от искомого "идеального" результата, но путь порочен, тем более, что трудоемкость что в GM, что в OZI+mapmerge+ozf2tiff будет сравнима. Так почему не воспользоваться одной нормальной программой?

А без программирования (предварительной генерации чем-то файликов gcp с приблизительным расположением точек) не обойтись все равно. В Excel таких можно наделать, формат GCP оттуда вполне можно экспортить. Пиксельные координаты - одни и те же, на основе какого-нибудь одного листа, а географические, им соответствующие - точно нагенерить в цикле, опираясь на знание, какой лист самый юго-западный, а какой - северо-восточный.


Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и 129 гостей