Страница 1 из 3
Склеивание нескольких растров в один
Добавлено: 08 сен 2009, 18:05
Света
Доброе время дня и ночи))
у меня проблемка, надеюсь на вашу помощь) у меня 70 кусочков карты в tiff формате, мне нужно их соеденить. пробовала в кореле, получился огромный вес, но в мапе открывается зернистый, ничего не разобрать...

подскажите, как быть

Re: соедеить TIFF файлы , чтобы потом зарегестрировать в мапинфо
Добавлено: 08 сен 2009, 18:49
Denis Rykov
А фрагменты карты имеют привязку?
Можно попробывать воспользоваться утилитой gdal_merge из библиотеки gdal. Вот ее описание
http://gdal.org/gdal_merge.html. Установить можно с помощью OSGeo4W. Вот тут подробно про установку на примере кугиса
http://gis-lab.info/qa/qgis-osgeo4w.html, вам же нужно libs>gdal-dev (версия 1.7pre-8).
Re: Склеивание нескольких растров в один
Добавлено: 14 сен 2009, 08:50
Olga_@@@
А, зачем нужно склеивать 70 планшетов топосьемки?
но в мапе открывается зернистый, ничего не разобрать...
это в какой программе?
Re: Склеивание нескольких растров в один
Добавлено: 14 сен 2009, 23:55
Boris
Olga_@@@ писал(а):А, зачем нужно склеивать 70 планшетов топосьемки?
но в мапе открывается зернистый, ничего не разобрать...
это в какой программе?
Ну вы просто не в бровь, а в глаз. Перечитал после вашего вопроса исходный вопрос. И понял, что ничего в нем не понял. Жаль, что автор пропал. А то узнали бы подробности.
Re: Склеивание нескольких растров в один
Добавлено: 15 сен 2009, 00:31
alexandr cherepanov
автор уже решил все свои проблемы, зачем только были нужны 2 темы
viewtopic.php?f=17&t=3895
Re: Склеивание нескольких растров в один
Добавлено: 15 сен 2009, 09:23
Olga_@@@
Ну, да
Если использование RasterStich это решение проблемы, то вопросы задавать бессмысленно.
Или просто точность карты не важна.. может это абстрактная схема какая-нить.
Тут есть немного об этой программе
http://velopiter.spb.ru/forum/index.php ... &th=102044, личные впечатления от работы с ней не лучше. Но, если надо быстро и неважно как, то это подойдет.
Re: Склеивание нескольких растров в один
Добавлено: 15 сен 2009, 15:13
Boris
Ну, что ж, для себя подведем итог.
Как говорит мировой и личный опыт - склеивать много растров в один - занятие малопродуктивное. При разумной привязке и обработке краев снимков - что бы не перекрывались при отображении белыми/черными или какими другим полями, что зависит от формы растров и используемого программного обеспечения, сшивка многих растров в один - не дает преимуществ, а часто и просто вредна.
Поскольку:
а) вывод маленьких растров - производится быстрее
б) при разумном алгоритме используются только те растры, которые нужны в данный момент
в) при переходе от исходной проекции растра к иной проекции карты, маленькие растры быстрей обсчитываются и меньше искажаются даже простейшими алгоритмами пересчета проекций.
Re: Склеивание нескольких растров в один
Добавлено: 15 сен 2009, 15:56
SS_Rebelious
Согласен с Boris'ом, но приведу пару примеров, когда склеивание нескольких растров в один бывает полезно:
1. Для привязки карт, снимков и т.п, сведения об СК которых отсутствуют, а сами они содержат чрезвычайно малое количество объектов по которым можно привязаться. Например, надо было привязать 17 листов карты болота: СК-неизвестна, на большей части листов нет даже водных объектов: сплошные условные знаки болота и кое-где какой-то растительности.
2. Для снятия грифа секретности крупномасштабных карт (при переводе в другую СК) - удаление следов рамок трапеций.
Re: Склеивание нескольких растров в один
Добавлено: 15 сен 2009, 17:53
Boris
Я в своей практике постоянно сталкиваюсь с результатами таких склеиваний, чаще всего в фотошопе. Когда ноги приклеивают к подмышкам. Если нет данных о том как расположен фрагмент относительно соседей, то растр склеить нельзя. Когда есть - то при наличии нормальных программ - и не нужно. Виртуальная склейка с последующей трансформацией всех кусочков ничуть не хуже, чем все вместе. Даже ошибка в 1/20 стороны растра при склеивании дает неустранимые и самое главное заметные противоречия, когда потом эти данные приходится совмещать с каким-нибудь другим источником. Особенно, если со снимком. И уже не растр, а вектор, который по этому растру "наструячили".
---
Исключения безусловно есть. На пример, когда программа выполняет трансформацию - по трем/четырем точкам. Тогда собранный растр исказится иначе, чем каждый фрагмент. Аналогичный случай, когда растр трансформируется на большие территории и в совершенно иную систему координат.
---
Давайте не начинать про секретность. Это уже наваждение какое-то. Не надо пользоваться слухами. Пользуйтесь инструкциями и положениями. Рамка в одиночку, не упоминается нигде в перечне секретных данных. Есть "совокупность сведений, содержащихся на топографических картах и планах масштабов 1:50 000 в ..." - дальше идет перечисление всех возможных систем координат. Мне не удалось найти или получить разъяснение об этом термине.
С тем же успехом я могу считать:
а) как многие, надо удалить все или промежуточные горизонтали;
б) как не многие, поскольку тут уже надо понимать, что именно мы защищаем, и надо удалять - глубину и ширину рек, тип и частоту леса, параметры дорог и ж/дорог, броды, тип и параметры мостов, и т.д. и т.п.
Вообще-то есть целый перечень того, чего нельзя показывать на картах, равно как и отдельный перечень того, чего можно. Но там все дано в совокупности, а не так, что бы что-то одно.
И более того, работа по "рассекречиванию" данных является работой аналогичной работам по "защите данных". И не может выполняться кем попало по собственному усмотрению. Именно этому и служит процедура согласования "открытого опубликования данных" - под опубликованием здесь понимается не интернет и не тираж, продаваемый через магазин, а передача данных заранее не установленному кругу лиц, не имеющих специального разрешения на доступ к соответствующим данным.
---
К тому же отрезав рамку у каждого фрагмента, можно так же пользовать отдельные трапеций без сборки в единое поле. И что самое смешное у нормальных карт есть координатная километровая (ну или какая еще производная) сетка по всему полю планшета. А у государственных карт есть еще и отметка координат точно посредине планшета.
Re: Склеивание нескольких растров в один
Добавлено: 15 сен 2009, 18:12
SS_Rebelious
Я вовсе и не имел ввиду фотошоп и тому подобные программы. И в дублёре данного топика указывал, что сшивку надо производить исключительно в программе, предназначенной для работы с ГИС.
А про секретность сами знаете -лучше перестраховаться

Re: Склеивание нескольких растров в один
Добавлено: 16 сен 2009, 00:30
Olga_@@@
У нас был забавный случай, когда одна уважаемая организация предоставила подоснову (пятисотку) - 170 планшетов .pcx с привязкой .pxw (откалиброванные, битональные, 250 dpi, примерно по 500Кб каждый).
Вместо того, чтобы просто открыть этот набор планшетов в в AutoCAD Map (мы в нем работаем) у нас проигнорировали наличие файлов привязки, а эти планшеты перегнали в tiff и склеили. На сборку этих пазлов ушел почти месяц (вместо 3 мин на вставку по привязкам). Планшеты не образовывали сплошного поля, а покрывали территорию вдоль линейного объекта причудливой формы, чуть разомкнутое кольцо с ответвлениями. При склейке все пустоты заполнились пикселями и растр стал чудовищного размера. Но, это еще не все... нашли старый двухтысячник для заполнения пустых мест, отсканировали его разрешением 400 dpi и склеили с пятисоткой "без потери качества", т.е. разрешение пятисотки подскочило с 250 до 400 dpi. Автокад начал терять сознание и падать при первой возможности. А, ведь на этом надо было еще и работать... Тогда вставили растр в пустой файл и подключили его внешней ссылкой к другому файлу, в котором наворотили кучу векторной графики. И когда работа была почти закончена, все умерло и перестало открываться (примерно за 2 дня до сдачи). Пришлось размонтировать всю конструкцию и чистить. Распечатали с трудом.
Re: Склеивание нескольких растров в один
Добавлено: 16 сен 2009, 08:03
Mavka
Раз зашла тема про САПР, то решил добавить. Мы пользуемся Bricscad (аналог AutoCAD'а), и он умеет брать привязку из файлов tfw.
Re: Склеивание нескольких растров в один
Добавлено: 16 сен 2009, 21:48
Olga_@@@
Mavka писал(а):Раз зашла тема про САПР, то решил добавить. Мы пользуемся Bricscad (аналог AutoCAD'а), и он умеет брать привязку из файлов tfw.
Да, это практически одно и тоже, .tfw и .pxw обычные world-файлы. Один преврашается в другой простым переименованием.
Вспомнила еще один случай, когда склейка растров полезна. Это если нет хорошего сканера и приходится сканировать планшеты кусками, а потом чтобы из кусков получить целый планшет их склеивают.
Для склейки использую Autodesk RasterDesign, не потому что он лучший, а просто выбирать не из чего (хотя фотошоп и растрстич тоже установлены). Сначала калибрую по крестам каждый кусок планшета. Потом, если разъехались кромки(редко, но бывает), фиксирую кресты на "якорь" и свожу кромки. И только после этого склеиваю, команда merge. При этом все кресты остаются на месте, искажений не вносится.
Re: Склеивание нескольких растров в один
Добавлено: 16 сен 2009, 22:37
nadiopt
у нас на производстве обнаружился случай обратный, когда имеющийся растр обрезают. Есть снимок на несколько лесничеств, но за каждое отвечают разные бригады с олдовыми компами, поэтому просят снимок разрезать на части по векторной маске лесничества:)
Re: Склеивание нескольких растров в один
Добавлено: 10 мар 2012, 06:31
vladlen666
Тема обсуждалась давно.
Поделюсь своим ламервоским опытом.
Недавно столкнулся с задачей склеивания массы карт состоящих из кусков (4-8). Открыл для себя удивительную башковитость инструмента Photomerge Фотошопа (стоит CS4). Для меня всегда было большим мучением склеивать отдельные куски карт. А тут в большинстве случаев инструмент срабатывает отлично. Во всяком случае не профи так не склееить. С сильно деформированными исходниками и этот инструмент не справляется. но если карта отскнаирована аккуратно (с разрешением 300 dpi и выше), в них обрезаны участки с наибольшими искажениями то результат очень хороший.
Этот инструмент создает новый файл со слоями и масками (для ручной доводки!), исходники не затрагиваются.
Команда находится в меню ФАЙЛ ->Автоматизация ->Photomerge
Инструмент конечно создан не для карт, а для панорамных снимков.