Склеивание нескольких растров в один

Вопросы по нескольким пакетам сразу, или вопросы, которые непонятно к какой ГИС отнести
Света
Интересующийся
Сообщения: 23
Зарегистрирован: 08 сен 2009, 16:29
Репутация: 0

Склеивание нескольких растров в один

Сообщение Света »

Доброе время дня и ночи))
у меня проблемка, надеюсь на вашу помощь) у меня 70 кусочков карты в tiff формате, мне нужно их соеденить. пробовала в кореле, получился огромный вес, но в мапе открывается зернистый, ничего не разобрать... :cry: подскажите, как быть :oops:
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: соедеить TIFF файлы , чтобы потом зарегестрировать в мапинфо

Сообщение 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).
Spatial is now, more than ever, just another column- The Geometry Column.
Аватара пользователя
Olga_@@@
Гуру
Сообщения: 715
Зарегистрирован: 24 фев 2009, 15:42
Репутация: 0
Ваше звание: городошник
Откуда: Екатеринбург
Контактная информация:

Re: Склеивание нескольких растров в один

Сообщение Olga_@@@ »

А, зачем нужно склеивать 70 планшетов топосьемки?
но в мапе открывается зернистый, ничего не разобрать...
это в какой программе?
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Склеивание нескольких растров в один

Сообщение Boris »

Olga_@@@ писал(а):А, зачем нужно склеивать 70 планшетов топосьемки?
но в мапе открывается зернистый, ничего не разобрать...
это в какой программе?
Ну вы просто не в бровь, а в глаз. Перечитал после вашего вопроса исходный вопрос. И понял, что ничего в нем не понял. Жаль, что автор пропал. А то узнали бы подробности.
alexandr cherepanov
Гуру
Сообщения: 534
Зарегистрирован: 30 ноя 2006, 13:31
Репутация: 116
Откуда: Moscow

Re: Склеивание нескольких растров в один

Сообщение alexandr cherepanov »

автор уже решил все свои проблемы, зачем только были нужны 2 темы :?
viewtopic.php?f=17&t=3895
Аватара пользователя
Olga_@@@
Гуру
Сообщения: 715
Зарегистрирован: 24 фев 2009, 15:42
Репутация: 0
Ваше звание: городошник
Откуда: Екатеринбург
Контактная информация:

Re: Склеивание нескольких растров в один

Сообщение Olga_@@@ »

Ну, да :lol:
Если использование RasterStich это решение проблемы, то вопросы задавать бессмысленно.
Или просто точность карты не важна.. может это абстрактная схема какая-нить.


Тут есть немного об этой программе http://velopiter.spb.ru/forum/index.php ... &th=102044, личные впечатления от работы с ней не лучше. Но, если надо быстро и неважно как, то это подойдет.
У меня из Apple дома только компот.
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Склеивание нескольких растров в один

Сообщение Boris »

Ну, что ж, для себя подведем итог.
Как говорит мировой и личный опыт - склеивать много растров в один - занятие малопродуктивное. При разумной привязке и обработке краев снимков - что бы не перекрывались при отображении белыми/черными или какими другим полями, что зависит от формы растров и используемого программного обеспечения, сшивка многих растров в один - не дает преимуществ, а часто и просто вредна.
Поскольку:
а) вывод маленьких растров - производится быстрее
б) при разумном алгоритме используются только те растры, которые нужны в данный момент
в) при переходе от исходной проекции растра к иной проекции карты, маленькие растры быстрей обсчитываются и меньше искажаются даже простейшими алгоритмами пересчета проекций.
Аватара пользователя
SS_Rebelious
Гуру
Сообщения: 1304
Зарегистрирован: 24 фев 2009, 16:51
Репутация: 99
Ваше звание: GIS pro-fan
Откуда: Lahti / Газ-ПУТИНбург
Контактная информация:

Re: Склеивание нескольких растров в один

Сообщение SS_Rebelious »

Согласен с Boris'ом, но приведу пару примеров, когда склеивание нескольких растров в один бывает полезно:

1. Для привязки карт, снимков и т.п, сведения об СК которых отсутствуют, а сами они содержат чрезвычайно малое количество объектов по которым можно привязаться. Например, надо было привязать 17 листов карты болота: СК-неизвестна, на большей части листов нет даже водных объектов: сплошные условные знаки болота и кое-где какой-то растительности.
2. Для снятия грифа секретности крупномасштабных карт (при переводе в другую СК) - удаление следов рамок трапеций.
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Склеивание нескольких растров в один

Сообщение Boris »

Я в своей практике постоянно сталкиваюсь с результатами таких склеиваний, чаще всего в фотошопе. Когда ноги приклеивают к подмышкам. Если нет данных о том как расположен фрагмент относительно соседей, то растр склеить нельзя. Когда есть - то при наличии нормальных программ - и не нужно. Виртуальная склейка с последующей трансформацией всех кусочков ничуть не хуже, чем все вместе. Даже ошибка в 1/20 стороны растра при склеивании дает неустранимые и самое главное заметные противоречия, когда потом эти данные приходится совмещать с каким-нибудь другим источником. Особенно, если со снимком. И уже не растр, а вектор, который по этому растру "наструячили".
---
Исключения безусловно есть. На пример, когда программа выполняет трансформацию - по трем/четырем точкам. Тогда собранный растр исказится иначе, чем каждый фрагмент. Аналогичный случай, когда растр трансформируется на большие территории и в совершенно иную систему координат.
---
Давайте не начинать про секретность. Это уже наваждение какое-то. Не надо пользоваться слухами. Пользуйтесь инструкциями и положениями. Рамка в одиночку, не упоминается нигде в перечне секретных данных. Есть "совокупность сведений, содержащихся на топографических картах и планах масштабов 1:50 000 в ..." - дальше идет перечисление всех возможных систем координат. Мне не удалось найти или получить разъяснение об этом термине.
С тем же успехом я могу считать:
а) как многие, надо удалить все или промежуточные горизонтали;
б) как не многие, поскольку тут уже надо понимать, что именно мы защищаем, и надо удалять - глубину и ширину рек, тип и частоту леса, параметры дорог и ж/дорог, броды, тип и параметры мостов, и т.д. и т.п.
Вообще-то есть целый перечень того, чего нельзя показывать на картах, равно как и отдельный перечень того, чего можно. Но там все дано в совокупности, а не так, что бы что-то одно.
И более того, работа по "рассекречиванию" данных является работой аналогичной работам по "защите данных". И не может выполняться кем попало по собственному усмотрению. Именно этому и служит процедура согласования "открытого опубликования данных" - под опубликованием здесь понимается не интернет и не тираж, продаваемый через магазин, а передача данных заранее не установленному кругу лиц, не имеющих специального разрешения на доступ к соответствующим данным.
---
К тому же отрезав рамку у каждого фрагмента, можно так же пользовать отдельные трапеций без сборки в единое поле. И что самое смешное у нормальных карт есть координатная километровая (ну или какая еще производная) сетка по всему полю планшета. А у государственных карт есть еще и отметка координат точно посредине планшета.
Аватара пользователя
SS_Rebelious
Гуру
Сообщения: 1304
Зарегистрирован: 24 фев 2009, 16:51
Репутация: 99
Ваше звание: GIS pro-fan
Откуда: Lahti / Газ-ПУТИНбург
Контактная информация:

Re: Склеивание нескольких растров в один

Сообщение SS_Rebelious »

Я вовсе и не имел ввиду фотошоп и тому подобные программы. И в дублёре данного топика указывал, что сшивку надо производить исключительно в программе, предназначенной для работы с ГИС.

А про секретность сами знаете -лучше перестраховаться :wink:
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
Аватара пользователя
Olga_@@@
Гуру
Сообщения: 715
Зарегистрирован: 24 фев 2009, 15:42
Репутация: 0
Ваше звание: городошник
Откуда: Екатеринбург
Контактная информация:

Re: Склеивание нескольких растров в один

Сообщение Olga_@@@ »

У нас был забавный случай, когда одна уважаемая организация предоставила подоснову (пятисотку) - 170 планшетов .pcx с привязкой .pxw (откалиброванные, битональные, 250 dpi, примерно по 500Кб каждый).
Вместо того, чтобы просто открыть этот набор планшетов в в AutoCAD Map (мы в нем работаем) у нас проигнорировали наличие файлов привязки, а эти планшеты перегнали в tiff и склеили. На сборку этих пазлов ушел почти месяц (вместо 3 мин на вставку по привязкам). Планшеты не образовывали сплошного поля, а покрывали территорию вдоль линейного объекта причудливой формы, чуть разомкнутое кольцо с ответвлениями. При склейке все пустоты заполнились пикселями и растр стал чудовищного размера. Но, это еще не все... нашли старый двухтысячник для заполнения пустых мест, отсканировали его разрешением 400 dpi и склеили с пятисоткой "без потери качества", т.е. разрешение пятисотки подскочило с 250 до 400 dpi. Автокад начал терять сознание и падать при первой возможности. А, ведь на этом надо было еще и работать... Тогда вставили растр в пустой файл и подключили его внешней ссылкой к другому файлу, в котором наворотили кучу векторной графики. И когда работа была почти закончена, все умерло и перестало открываться (примерно за 2 дня до сдачи). Пришлось размонтировать всю конструкцию и чистить. Распечатали с трудом.
У меня из Apple дома только компот.
Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Склеивание нескольких растров в один

Сообщение Mavka »

Раз зашла тема про САПР, то решил добавить. Мы пользуемся Bricscad (аналог AutoCAD'а), и он умеет брать привязку из файлов tfw.
лангольеры под окном жрали время ом-ном-ном
Аватара пользователя
Olga_@@@
Гуру
Сообщения: 715
Зарегистрирован: 24 фев 2009, 15:42
Репутация: 0
Ваше звание: городошник
Откуда: Екатеринбург
Контактная информация:

Re: Склеивание нескольких растров в один

Сообщение Olga_@@@ »

Mavka писал(а):Раз зашла тема про САПР, то решил добавить. Мы пользуемся Bricscad (аналог AutoCAD'а), и он умеет брать привязку из файлов tfw.
Да, это практически одно и тоже, .tfw и .pxw обычные world-файлы. Один преврашается в другой простым переименованием.


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

Для склейки использую Autodesk RasterDesign, не потому что он лучший, а просто выбирать не из чего (хотя фотошоп и растрстич тоже установлены). Сначала калибрую по крестам каждый кусок планшета. Потом, если разъехались кромки(редко, но бывает), фиксирую кресты на "якорь" и свожу кромки. И только после этого склеиваю, команда merge. При этом все кресты остаются на месте, искажений не вносится.
Последний раз редактировалось Olga_@@@ 17 сен 2009, 08:16, всего редактировалось 3 раза.
У меня из Apple дома только компот.
Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Склеивание нескольких растров в один

Сообщение nadiopt »

у нас на производстве обнаружился случай обратный, когда имеющийся растр обрезают. Есть снимок на несколько лесничеств, но за каждое отвечают разные бригады с олдовыми компами, поэтому просят снимок разрезать на части по векторной маске лесничества:)
ин гроссен фамилен нихт клювен клац клац
Аватара пользователя
vladlen666
Активный участник
Сообщения: 135
Зарегистрирован: 22 май 2011, 01:36
Репутация: 3
Откуда: Тверская область

Re: Склеивание нескольких растров в один

Сообщение vladlen666 »

Тема обсуждалась давно.
Поделюсь своим ламервоским опытом.
Недавно столкнулся с задачей склеивания массы карт состоящих из кусков (4-8). Открыл для себя удивительную башковитость инструмента Photomerge Фотошопа (стоит CS4). Для меня всегда было большим мучением склеивать отдельные куски карт. А тут в большинстве случаев инструмент срабатывает отлично. Во всяком случае не профи так не склееить. С сильно деформированными исходниками и этот инструмент не справляется. но если карта отскнаирована аккуратно (с разрешением 300 dpi и выше), в них обрезаны участки с наибольшими искажениями то результат очень хороший.

Этот инструмент создает новый файл со слоями и масками (для ручной доводки!), исходники не затрагиваются.
Команда находится в меню ФАЙЛ ->Автоматизация ->Photomerge

Инструмент конечно создан не для карт, а для панорамных снимков.
Ответить

Вернуться в «Общий - ПО»

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя