Аналитика
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: Викопировка из части растра

Такой благодарности здесь на форуме я ещё отродясь не видела :shock:

Автор:  OldSorcerer [ 22 авг 2014 14:24 ]
Заголовок сообщения:  Re: Викопировка из части растра

Добрий день. Таке питання: маю розбивку колгоспу на земельні частки (паї), через функцію "извлечь участок в ин4" витягаю обмінник, формую плани та звіт. Питання: як сформувати ситуаційний план таким чином щоб на ньому було відображено розбивку з розпаювання? Я роблю так: ін4 ділянка -> Сервис Документи Ситуаційний план, потім Вставка Внедренная карта і вибираю *.dmf зі своїм розпаюванням. На екрані все чудово лягає, але на принтер виводиться шаблон та моя ділянка на сірому фоні, а розбивка чомусь не друкується. Що я роблю не так і як потрібно правильно формувати щоб мати ділянку на фоні розбивки?

Вложения:
1.jpg [479.63 Кб]
Скачиваний: 0

Автор:  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?

Вложения:
границ.DMT [27.8 Кб]
Скачиваний: 730

Автор:  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/