Аналитика
http://www.geosystema.net/forum/

Ориентирование
http://www.geosystema.net/forum/viewtopic.php?f=1&t=1456
Страница 2 из 4

Автор:  Bondarets Alexander [ 27 янв 2010 11:05 ]
Заголовок сообщения:  Re: Ориентирование

Цитата:
Эти файлы относятся к поддержке пирамид и привязки, видимо, не содержат. Привязку внутри TIF'а утрачена.


aux файлы как раз не хранят пирамиды, они хранят данные о проекции и привязке.

http://gis-lab.info/qa/reproject.html

Еще один вариант выполнить привязку вашего растра. Вставьте все ориентированные растры в пустую карту командой Вставка>Растровое изображение. Если ваши растры направлены строго на север, тогда можно вставлять как Ссылка, иначе нужно выбрать увеличение. При увеличении 1:1 качество картинки не теряется, но расход памяти максимален. Нужно помнить, что при вставке растров в карту не по ссылке они полностью загружаются в память и хранятся непосредственно в карте. Если памяти для загрузке всех изображений без потери качества недостаточно (в этом случае вы не увидите изображений после вставки, либо увидите сообщение out of memory), при вставке нужно использовать увеличение 1:2 и ниже. Каждое следующее увеличение (1:2, 1:4 и т.д.) уменьшает разрешение изображений вдвое а расход памяти в 4 раза.

После вставки привязанных растров, аналогично вставьте ваш растр с утерянной привязкой. Он добавится в центр экрана и его размеры могут не соответствовать остальным изображениям. Этот растр надо переместить и растянуть. Для таких целей в Digitals имеется кнопка Сбор>Перемещение. Как ее использовать смотрите здесь

viewtopic.php?p=5301#5301

Там же есть видео и описание как задействовать растяжение перемещаемых объектов. В качестве точек привязки используйте углы (достаточно 3-х) ранее вставленных фрагментов.

Если после перемещения изображение исчезает и остается лишь рамка, значит растр был вставлен по ссылке и в процессе его перемещения выполняется разворот. В этом случае нужно повторить вставку растра не используя ссылку, как описано выше.

Автор:  zemlemir [ 27 янв 2010 14:14 ]
Заголовок сообщения:  Re: Ориентирование

Ой, проблема. Не открывается пример использования кнопки сбор-перемещение. Пишет "Internet Explorer не может отобразить эту веб-страницу".

Автор:  paul [ 27 янв 2010 14:28 ]
Заголовок сообщения:  Re: Ориентирование

Попробуйте ещё раз.

Вложения:
-Перемещение.exe [187.05 Кб]
Скачиваний: 797

Автор:  zemlemir [ 27 янв 2010 14:57 ]
Заголовок сообщения:  Re: Ориентирование

Вроде бы перетащить растр на нужное место получилось. А как теперь его сохранить?

Автор:  paul [ 27 янв 2010 15:48 ]
Заголовок сообщения:  Re: Ориентирование

На мой взгляд, самым оптимальным вариантом будет переориентирование.
В противном случае перемещенное растровое изображение будет хранится только в Вашем dmf файле, а при вставке в другой проект (Вставка/Растровое изображение) оно снова "ляжет" на прежнее место, т.к. его координаты указаны в файле привязки/заголовке файла. К тому же, при повторном открытии сохраненного dmf файла, картинка перемещенного растра может пропасть. Тогда нужно будет прописывать путь к растру (параметр Raster Image) и не забыть поставить птичку "Активная ссылка" (правая кнопка мыши по растру). Если растр один, то ещё ничего, а если... :?

PS. Перемещенный растр можно переносить из карты в карту ч/з буфер обмена. :)

Автор:  Bondarets Alexander [ 27 янв 2010 17:38 ]
Заголовок сообщения:  Re: Ориентирование

Цитата:
Вроде бы перетащить растр на нужное место получилось. А как теперь его сохранить?


При сохранении карты вставленный растр сохранится в ней. Если растр вставлен по ссылке, надо следить, чтобы он не потерялся :) При перемещении файла растра, как писал paul, надо редактировать и путь к нему в карте.

Цитата:
На мой взгляд, самым оптимальным вариантом будет переориентирование.


Подогнанный таким образом растр теперь ничего не стоит сориентировать. Для этого всего лишь надо пометить этот растр в карте (это объект из слоя изображения) открыть окно Правка>Свойства объекта, здесь нажать кнопку Установить опору. При этом координаты углов изображения будет переданы в список опорных точек (Растр>Ориентирование>Опора). Если ваш растр в TIF формате и был вставлен по ссылке, его нужно удалить из карты. Затем выполнить Растр>Ориентирование>Модель>Внешнее ориентирование, выбрать файл растра, Вид съемки указать Карта, начать ориентирование. В окне ориентирования зарегистрируйте 4 угла растра по-порядку, начиная с левого нижнего, по-часовой.

После ориентирования можно повторить команду Вставка>Растровое изображение, чтобы добавить этот растр в карту. Если все было сделано правильно изображение ляжет на свое место.

Автор:  zemlemir [ 28 янв 2010 09:23 ]
Заголовок сообщения:  Re: Ориентирование

Еще такой вопрос. Сколько и какой памяти (оперативной, виртуальной или просто свободного места на жостком диске) нужно, чтобы открыть растр в отношении 1:1.

Автор:  Sergey [ 28 янв 2010 10:27 ]
Заголовок сообщения:  Re: Ориентирование

Много, Диг конвертирует растр в bmp формат

Автор:  zemlemir [ 28 янв 2010 11:20 ]
Заголовок сообщения:  Re: Ориентирование

Если можно, поконкретнее, много - это сколько? Максимум, что я смог - это открыть в 1:2. Но качество плоховатое.

Автор:  Dkrav [ 28 янв 2010 11:59 ]
Заголовок сообщения:  Re: Ориентирование

расчет простой.
Если растр 24битный, то на пиксель 3 байта.
соответственно - если растр 1000х1000 то память под него 1000*1000*3 = 3 мб
10000х10000 - 300 мб

Автор:  Bondarets Alexander [ 28 янв 2010 12:58 ]
Заголовок сообщения:  Re: Ориентирование

Цитата:
10000х10000 - 300 мб


И увеличение объема оперативной памяти здесь не всегда помогает, если уже установлено 1-2 Гб RAM и более. В Windows 32 есть принципиальное ограничение, не более 2Гб памяти на процесс(программу). На практике же и столько памяти выделить не получится. Поэтому крайне рекомендуется все большие растры открывать по ссылке, если растры развернуты, выполнять ортотрансформирование.

Автор:  Sergey [ 28 янв 2010 13:31 ]
Заголовок сообщения:  Re: Ориентирование

Тогда давайте попросим разработчиков добавить немного функцианальности Активной ссылке, как сделано в Акаде - разворачиваешь как угодно, даже есть что-то ввиде трансформации на лету.
Потому как накидной монтаж в Диге делать бывает очень не удобно:
1. Сбор-Перемещение (с масштабированием) - это хорошо, а что делать если масштабировать нужно не линейно, искать опору и ориентировать в Моделс. Предлагаю добавить в Перемещение не до двух связующих точек, а количество задаваемым пользователем для интерполяции изображения, тоисть трансформации на лету (украдено с Автокада).
2 Большые размеры файлов.

Автор:  Bondarets Alexander [ 28 янв 2010 14:31 ]
Заголовок сообщения:  Re: Ориентирование

Цитата:
Тогда давайте попросим разработчиков


Давайте попросим :)

Цитата:
Перемещение не до двух связующих точек


Количество связующих точек при использовании кнопки Перемещение может быть произвольным. Но если растр вставлен по ссылке, при его перемещении не допускается разворот.

Цитата:
трансформации на лету


Это конечно нужно, но не так просто это реализовать.

Автор:  zemlemir [ 28 янв 2010 14:50 ]
Заголовок сообщения:  Re: Ориентирование

Ух :evil: . Два часа просидел перед монитором, а результатов никаких. Что я делал: Пытался открыть растр в отношении 1:1, но так и не смог. Тогда, чтобы сберечь качество картинки, открыл проблемный растр в фотошопе и пересохранил его в формате bmp. Открыл его в диджитале и поместил его на нужное место, но сохранить его так и не сумел даже в формате dmf. При попытке любого действия над файлом bmp открывается пустая страница предпросмотра и диджитал подвисает пока не закрою это окно, плюс еще выдает сообщение "Невозможно открыть растровый файл. Bits her pixel <>1.8.24". Можно ли вообще сделать привязку bmp-опскому файлу? И что я не так делаю? :( PS. Растр нужен с прежним качеством.

Автор:  paul [ 28 янв 2010 15:14 ]
Заголовок сообщения:  Re: Ориентирование

Скажите, а с какой целью Вы хотите открыть 1:1?

Страница 2 из 4 Часовой пояс: UTC + 2 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/