Импорт стиля с другого слоя

Идеи и запросы на отсутствующую или изменение существующей функциональности QGIS, патчи.
Ответить
Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Импорт стиля с другого слоя

Сообщение Максим Дубинин » 26 ноя 2011, 20:50

Хочется способ присвоить стиль одного слоя - другому.

Сохранение стиля через внешний файл QML - вариант рабочий, но не очень хороший, так как не очень быстрый.
пристегивайтесь, турбулентность прямо по курсу

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Импорт стиля с другого слоя

Сообщение Voltron » 27 ноя 2011, 13:00

Идея неплохая, но как бы ее реализовать в интерфейсе? Самый примитивный и неудобный вариант: в контекстном меню слоя сделать вложенное меню «Стили» со списком остальных слоёв. Нажатие на соответствующий пункт будет применять стиль. Но это не очень удобно, если в проекте много слоёв.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Импорт стиля с другого слоя

Сообщение Максим Дубинин » 27 ноя 2011, 18:30

Я бы не стал изобретать велосипед и поместил один новый блок:

Import style from a different layer: [layers combobox from TOC]

прямо в самое начало закладки Style, так чтобы при выборе слоя откуда брать символику - все внизу менялось на выбранное

Изображение

Следует учесть что список из которого выбирать слой с которого импортировать символику должен автоматически заполняться слоями ТОЛЬКО с типом геометрии текущего слоя. Давать возможность импортировать слой линий для точечного слоя не стоит.
пристегивайтесь, турбулентность прямо по курсу

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Импорт стиля с другого слоя

Сообщение Дмитрий Барышников » 27 ноя 2011, 22:16

А я бы подумал в сторону лопатки - как в офисных и др. программах.
Выбираете слой в дереве, жмете на кнопку "лопатка" и выбираете слой к которому применить стиль предыдущего выбранного слоя. Это с точки зрения пользовательского опыта более понятно

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Импорт стиля с другого слоя

Сообщение Максим Дубинин » 27 ноя 2011, 22:34

кстати хорошая идея, если код будет, то кнопка фактически тоже самое будет делать.
пристегивайтесь, турбулентность прямо по курсу

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Импорт стиля с другого слоя

Сообщение Voltron » 27 ноя 2011, 23:11

Согласен, это отличный вариант.
Но, "лопатка"... Рыдаю :-)

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Импорт стиля с другого слоя

Сообщение Максим Дубинин » 27 ноя 2011, 23:40

"Зарыть слой"
пристегивайтесь, турбулентность прямо по курсу

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Импорт стиля с другого слоя

Сообщение Voltron » 26 апр 2012, 13:43

Реализовано в 62482954f9

Ответить

Вернуться в «Предложения по QGIS»

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

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