Страница 1 из 1
Просмотр атрибутов выделенного объекта
Добавлено: 04 июн 2012, 12:03
Cathrin
Подскажите,пожалуйста,как обратиться к атрибутам выделенного слоя?
есть активный :
layer = self.iface.activeLayer()
и не могу ничего найти насчет его атрибутов
в поваренной книге тоже не то.
Re: Просмотр атрибутов выделенного объекта
Добавлено: 04 июн 2012, 13:44
Voltron
Здесь смотрели? Методы type(), id(), title(), name() и др.
Re: Просмотр атрибутов выделенного объекта
Добавлено: 04 июн 2012, 17:27
Cathrin
да,я посмотрела там
Там немного не то,что нужно.
Мне бы выводить атрибуты которые я сама создала для слоя(информация о нём),кроме имени и ID,которые в таблице атрибутов.
Re: Просмотр атрибутов выделенного объекта
Добавлено: 04 июн 2012, 18:52
Voltron
Cathrin писал(а):Мне бы выводить атрибуты которые я сама создала для слоя(информация о нём),кроме имени и ID,которые в таблице атрибутов.
Ммм... не понял. Если это дополнительные атрибуты, созданные вами, то QGIS о них ничего не знает и знать не может. В таком случае эти атрибуты хранятся где-то отдельно и, соответсвенно, для доступа к них надо использовать свои собственные методы.
Re: Просмотр атрибутов выделенного объекта
Добавлено: 04 июн 2012, 19:24
Cathrin
нет,видит)
в qgis есть кнопка,не скажу как называется,сижу в пк где он не установлен.
там нарисована стрелочка с буквой i внизу.нажав на неё,а потом выделив объект,выскакивают все атрибуты которые устанавливались к этому объекту.
мне нужно типа что-то того,но я оформлю всё это по-другому
Re: Просмотр атрибутов выделенного объекта
Добавлено: 04 июн 2012, 19:39
Voltron
Cathrin писал(а):там нарисована стрелочка с буквой i внизу.нажав на неё,а потом выделив объект,выскакивают все атрибуты которые устанавливались к этому объекту
Так
объекту же, а
не слою, как вы сначала сказали. Это две разные сущности.
Получить атрибуты объекта можно обратившись к методу attributeMap() класса
QgsFeature
Re: Просмотр атрибутов выделенного объекта
Добавлено: 04 июн 2012, 20:35
Cathrin
Извините за неточность
Спасибо,буду пробовать!
Re: Просмотр атрибутов выделенного объекта
Добавлено: 05 июн 2012, 19:48
Cathrin
а подскажите ещё,пожалуйста,один вопросик...
этот метод работает с активными объектами?или нужно указывать чтобы именно активных брал?
не нашла этого в пояснениях к этому методу и классу..
Re: Просмотр атрибутов выделенного объекта
Добавлено: 05 июн 2012, 19:57
Voltron
Этот метод работает с текущим объектом. Например, вы получили объект по которому пользователь ткнул, вот атрибуты этого объекта вы и получите.
Re: Просмотр атрибутов выделенного объекта
Добавлено: 06 июн 2012, 08:06
Cathrin
всё,поняла,ещё раз спасибо!