Страница 1 из 2

Подгонка растра

Добавлено: 02 фев 2008, 22:33
Ya_
Уважаемые, есть дуратская идея загнать в навигатор карту для спортивного ориентирования, но технологии их изначального построения не позволяют добиться результата с обходом творческого пути...

Недавно обновились снимки на гугле, и стало возможно наложить некоторые спортивные карты на подробные снимки из космоса.

Результат, соответствует ожидаемому. Просеки, дороги, границы леса, и другие объекты, имеющиеся на 250м ГШ, есть и соответствуют действительности на спортивных картах (собственно у меня этих 250к нет, но предполагаю что у составителей карт были), а вот тропинки, и остальное наполнение кварталов леса (наносимое шагомерной (глазомерной) съемкой), а т.же горизонтали, немного ползают в пределах совпадающих кварталов.

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


Re: Подгонка растра

Добавлено: 03 фев 2008, 11:31
VladII
Существует. PhotoShop называется. Функция Transform позволяет изуродовать реальность как угодно :)


Re: Подгонка растра

Добавлено: 03 фев 2008, 23:41
nikaanor
Графический редактор Picture Window Pro http://kartoved.ru/forum/index.php?topic=229.30 Есть недостаток: неудобно с ним работать. Только время потеряете. Гораздо быстрее и лучше с задачей справляется Global Mapper. А задача вовсе не дурацкая :) Можно и векторизовать при желании. Easy Trace в этом может сильно помочь. Вы еще больше удивитесь когда попробуете состыковать горизонтали карты ориентировщика с горизонталями топографической карты :)

Re: Подгонка растра

Добавлено: 05 фев 2008, 00:11
Ya_
Ну, собственно без векторизации не интересует практически. Про Easy Trace, знаю, но двигать линии и полигоны за отдельные узлы надоедает очень быстро.

А как решается данная задача в Global Mapper? Судя по названию программы она работает с привязками, соответственно нужно резать и привязывать отдельные области, внутри которых он может трансформировать, или можно привязать лист целиком, выделить в нем область и редактировать только ее?


Re: Подгонка растра

Добавлено: 05 фев 2008, 00:18
Ya_
А стыковать горизонтали в картах разного происхождения мне в голову не приходило. Темболее, в спортивном ориентировании допускается для повышения наглядности уводить горизонталь довольно далеко от действительного положения...

Я возможно и не заметил бы разницы, но на космоснимке, кроме просек была отчетливо видна река (ручей), и очень хотелось иметь на карте ее реальные изгибы. Но они начинали противоречить тропинкам и горизонталям...
Всего пара десятков метров, а уже не приятно.


Re: Подгонка растра

Добавлено: 05 фев 2008, 08:05
nikaanor
Не нужно ничего резать в Global Mapper. Привязываете карту(или открываете озиковскую привязку), делаете ее полупрозрачной и смотрите что именно не совпадает с подложкой. Добавляете точки привязки в местах искажения, при этом происходит трансформация карты. Тридцати точек обычно хватает чтобы самую кривую карту "натянуть" на космоснимок или нормальную карту. Вот упрощенный пример для понимания того, что при этом происходит: http://velopiter.spb.ru/forum/index.php ... r> Этим же способом можно выправить карту отсканированную на плохом сканере с нелинейными искажениями. Для самого тяжелого случая понадобилось 35 точек чтобы километровая сетка легла идеально. После того как карта трансформирована, векторизуете ее. Если используется Easy Trace ничего двигать за отдельные узлы не надо.

Re: Смещение на пару десятков метров

Добавлено: 05 фев 2008, 08:10
nikaanor
Вы космоснимок предварительно проверили по трекам? Если брали из гугля, он сам может быть смещен на пару десятков метров :)
Тропинки (особенно если они на космоснимке не просматриваются) тоже бывает быстрее и точнее по трекам нарисовать.


Re: Смещение на пару десятков метров

Добавлено: 16 фев 2008, 23:41
Ya_
На счет проверки космоснимка. Не проверял. В любом случае дорожка не будет на снимке пересекать реку, если этого нет на местности. А то, что весь растр сдвинут на десять метров, или его уловые точки гуляют по 5-10 метров, в данный момент не принципиально.

На счет Глобал Маппера. Дошли руки попробовать. Как пользоваться подложками не понял. Если открыть картинку из гугла, а затем карту, (графические файлы, судя по расширениям) то они открываются один над другим (видимо программа находит и учитывает Озиковскую программу, снимок привязан мапбилдером, а карта озиком). Верхнему файлу можно задать прозрачность.

А как добавить, изменить точки привязки не понимаю...


Re: Смещение на пару десятков метров

Добавлено: 17 фев 2008, 05:27
nikaanor
Tools->Control Center
Нажать на нужном слое правой кнопкой
->Modify Layer Position
В среднем окне ставим точки на привязываемой карте, в правом - на "топооснове".


Re: Смещение на пару десятков метров

Добавлено: 17 фев 2008, 09:30
Ya_
Собственно, до этого момента добрался методом научного тыка. Но, возможно программка работает некорректно, возможно руки с головой не оттуда растут.

После указанных выше операций открывается окно с тремя окошками. В первом, положение изображения на планшете (рамка показывает какую часть изображения видно в среднем окошке. Изображение в среднем окошке поддается перемещению и изменению масштаба в любую сторону. На нем можно поставить точку в нужное место. Правое окошко, поддается только уменьшению, и соответственно поставить точку в нужное место не реально.

Возможные причины:
Не корректная работа программы. Требуется переустановка, перенастройка.
Не правильно загружена основа. Я последовательно открыл два привязанных файла, и пытаюсь ровнять один по другому. Возможно нужно действовать иначе? Как загружать топооснову?