Аналитика 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: Ориентирование | ||
Попробуйте ещё раз.
|
Автор: | 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: Ориентирование |
Ух . Два часа просидел перед монитором, а результатов никаких. Что я делал: Пытался открыть растр в отношении 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/ |