Аналитика http://www.geosystema.net/forum/ |
|
Викопировка из части растра http://www.geosystema.net/forum/viewtopic.php?f=1&t=147 |
Страница 3 из 3 |
Автор: | kukin [ 25 сен 2009 21:26 ] |
Заголовок сообщения: | Re: Викопировка из части растра |
Vasilij писал(а): ...Сервис/графический фрагмент получаю в нужном масштабе изображение,далее "в буфер".4.Перехожу на закладку "Ситуационный план",Вставить.Готово. в данном случае надо заметить, что размер картинки ещё зависит от выбраного разширения(dpi). |
Автор: | paul [ 17 ноя 2009 14:03 ] |
Заголовок сообщения: | Re: Викопировка из части растра |
Vasilij писал(а): ...4.Перехожу на закладку "Ситуационный план",Вставить.Готово. А в каком масштабе вставляется графический фрагмент? Хотя Vasilij, видимо, редкий гость на форуме... |
Автор: | kukin [ 25 ноя 2009 20:01 ] |
Заголовок сообщения: | Re: Викопировка из части растра |
paul писал(а): ...в каком масштабе вставляется графический фрагмент?... масштаб картинки вы выбираете в диалоговом окне Сервис/Графический фрагмент, при вставке в карту масштаб будет выбран автоматически, то есть размер картинки зависит от масштаба плана в который в тот момент вставляется картинка (действительно для разрешения dpi 100*100, при другом разрешении картинка будет увеличиваться) можно вставлять картинку в выделенную рамку, но тут уже надо соблюдать пропорции исходной рамки для Сервис/Графический фрагмент и рамки в которую производится вставка (здесь можно регулировать «качество картинки» dpi, не изменяя размера картинки ситуации) |
Автор: | dedkov [ 15 сен 2010 10:36 ] |
Заголовок сообщения: | Re: Викопировка из части растра |
А можно ролик обучающий..по вставке растра в заданную область на формат А3-А4, тоесть так сказать сделать "Схему розміщення". Исходный файл растра не в масштабе (например принтскрин). |
Автор: | Dmitry_Zolotar [ 15 сен 2010 11:36 ] |
Заголовок сообщения: | Re: Викопировка из части растра |
dedkov писал(а): А можно ролик обучающий..по вставке растра в заданную область на формат А3-А4, тоесть так сказать сделать "Схему розміщення". Исходный файл растра не в масштабе (например принтскрин). Вставка растра |
Автор: | dedkov [ 15 сен 2010 11:44 ] |
Заголовок сообщения: | Re: Викопировка из части растра |
Dmitry_Zolotar писал(а): dedkov писал(а): А можно ролик обучающий..по вставке растра в заданную область на формат А3-А4, тоесть так сказать сделать "Схему розміщення". Исходный файл растра не в масштабе (например принтскрин). Вставка растра Дай тебе Бог здоровья, счастья и всех благ... |
Автор: | pippa [ 16 сен 2010 09:30 ] |
Заголовок сообщения: | Re: Викопировка из части растра |
Такой благодарности здесь на форуме я ещё отродясь не видела |
Автор: | OldSorcerer [ 22 авг 2014 14:24 ] | ||
Заголовок сообщения: | Re: Викопировка из части растра | ||
Добрий день. Таке питання: маю розбивку колгоспу на земельні частки (паї), через функцію "извлечь участок в ин4" витягаю обмінник, формую плани та звіт. Питання: як сформувати ситуаційний план таким чином щоб на ньому було відображено розбивку з розпаювання? Я роблю так: ін4 ділянка -> Сервис Документи Ситуаційний план, потім Вставка Внедренная карта і вибираю *.dmf зі своїм розпаюванням. На екрані все чудово лягає, але на принтер виводиться шаблон та моя ділянка на сірому фоні, а розбивка чомусь не друкується. Що я роблю не так і як потрібно правильно формувати щоб мати ділянку на фоні розбивки?
|
Автор: | fendak [ 20 дек 2014 21:08 ] | ||
Заголовок сообщения: | Re: Викопировка из части растра | ||
При такому способі (і через вставку графічного фрагменту), як на відео не зберігається масштаб карти (хоч в шаблоні під растром вказано 1:10000 В мене є інший варіант, навіть два варіанти. Варіант 1 (яким користувався досі): В шаблоні плану за допомогою шару Секущая лінія створюється складний полігон на фон усього плану із диркою в тому місці, де має бути видно растр. Шар Секущая лінія робимо з білою заливкою і статус видимий. Схожий зразок у стандартному шаблоні дистрибютиву digitals "Схема размещения участка" (додаю нище файл). Потім відкриваю мою ділянку. Вставляю звичайний растр через вставка/Растрове зображення. Виділяю все разом і копіюю. Переходжу на уже сфорфомваний шаблон Плану і Вставка/в іншому масштабі/ 10000. Відразу пересуваю вставлене так, щоб у вирізаному віконечку появився потрібний участок растру із ділянкою. На задній план. Все. Недоліком даного способу є те, що коли растри дуже великі, їх не хоче вставляти у форматі 1:1. А коли вибирати 1:2 чи нищі, то втрачається якість трохи. Варіант 2 В шаблоні створюється растрове зображення (вставка/ растрове зображення), яке раніше було експортовано у файл bmp(tiff) із потрібними розмірами. А потім при наступних формуваннях плану просто замінюємо в параметрі Raster Image шлях до файлу. Для того, щоб обновилося зображення нажимаємо через контекстне меню Активне приєднання (знімаємо і ставимо знову галочку). все. Це навіть можна робити автоматично за допомогою скрипту. А якщо зберігати растри у тих же папках, що і обмінний файл і з одинаковими назвами, то навіть без діалогового вікна вибору растру. Головне, щоб розміри зроблених растрових зображень були одинаковими. Тоді і масштаб буде збережено. Бо нові зображення автоматично підганяються під розміри уже існуюючого квадратика. Єдина проблема, яку я поки що не знаю, як вирішити, це те, що растрове зображення у шаблоні dmt має бути в шарі Видимий, бо інакше при формуванні звіту воно просто зникає. Тобто, треба кожен раз, перш ніж вказувати шлях до нового растру, переводити статус зображення у Правка. Може хтось знає, як скриптом змінити статус шару? І як задати функції @Dialog.OpenFile відразу два розширення *bmp та *tiff?
|
Автор: | shyrko [ 20 дек 2014 22:39 ] |
Заголовок сообщения: | Re: Викопировка из части растра |
@Map.Layers.SetState Number State(0/1/2/3) Изменяет статус слоя: 0 - Правка, 1 - Пометка, 2 - Видимый, 3 - Скрытый |
Автор: | fendak [ 21 дек 2014 00:16 ] |
Заголовок сообщения: | Re: Викопировка из части растра |
дякую значить скрипт буде тоді виглядати ось так: @Map.Layers.SetState 301 0 $P=@Dialog.OpenFile *bmp виберіть растр $MC=@Map.Count $N1=0 @Map.DeselectAll %Pochatok $N1=$N1+1 $LID=@Map.Object[$N1].LayerID @If ($LID<>2000333084) then @Goto %Next @Map.Object[$N1].Parameter[id30111]=$P %Next @if $N1<$MC then @Goto %Pochatok |
Автор: | voha [ 21 дек 2014 09:33 ] |
Заголовок сообщения: | Re: Викопировка из части растра |
fendak писал(а): ...І як задати функції @Dialog.OpenFile відразу два розширення *bmp та *tiff? Код: $Char=@Calc Char(59)
$Char=@DequoteText $Char @Dialog.OpenFile *.bmp$Char*.tiff виберіть растр |
Страница 3 из 3 | Часовой пояс: UTC + 2 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |