Просмотр атрибутов выделенного объекта

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Cathrin
Участник
Сообщения: 67
Зарегистрирован: 16 май 2012, 10:38
Репутация: 0

Просмотр атрибутов выделенного объекта

Сообщение Cathrin »

Подскажите,пожалуйста,как обратиться к атрибутам выделенного слоя?

есть активный :

layer = self.iface.activeLayer()

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

Re: Просмотр атрибутов выделенного объекта

Сообщение Voltron »

Здесь смотрели? Методы type(), id(), title(), name() и др.
Cathrin
Участник
Сообщения: 67
Зарегистрирован: 16 май 2012, 10:38
Репутация: 0

Re: Просмотр атрибутов выделенного объекта

Сообщение Cathrin »

да,я посмотрела там
Там немного не то,что нужно.
Мне бы выводить атрибуты которые я сама создала для слоя(информация о нём),кроме имени и ID,которые в таблице атрибутов.
Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Просмотр атрибутов выделенного объекта

Сообщение Voltron »

Cathrin писал(а):Мне бы выводить атрибуты которые я сама создала для слоя(информация о нём),кроме имени и ID,которые в таблице атрибутов.
Ммм... не понял. Если это дополнительные атрибуты, созданные вами, то QGIS о них ничего не знает и знать не может. В таком случае эти атрибуты хранятся где-то отдельно и, соответсвенно, для доступа к них надо использовать свои собственные методы.
Cathrin
Участник
Сообщения: 67
Зарегистрирован: 16 май 2012, 10:38
Репутация: 0

Re: Просмотр атрибутов выделенного объекта

Сообщение Cathrin »

нет,видит)
в qgis есть кнопка,не скажу как называется,сижу в пк где он не установлен.
там нарисована стрелочка с буквой i внизу.нажав на неё,а потом выделив объект,выскакивают все атрибуты которые устанавливались к этому объекту.
мне нужно типа что-то того,но я оформлю всё это по-другому
Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Просмотр атрибутов выделенного объекта

Сообщение Voltron »

Cathrin писал(а):там нарисована стрелочка с буквой i внизу.нажав на неё,а потом выделив объект,выскакивают все атрибуты которые устанавливались к этому объекту
Так объекту же, а не слою, как вы сначала сказали. Это две разные сущности.

Получить атрибуты объекта можно обратившись к методу attributeMap() класса QgsFeature
Cathrin
Участник
Сообщения: 67
Зарегистрирован: 16 май 2012, 10:38
Репутация: 0

Re: Просмотр атрибутов выделенного объекта

Сообщение Cathrin »

Извините за неточность
Спасибо,буду пробовать!
Cathrin
Участник
Сообщения: 67
Зарегистрирован: 16 май 2012, 10:38
Репутация: 0

Re: Просмотр атрибутов выделенного объекта

Сообщение Cathrin »

а подскажите ещё,пожалуйста,один вопросик...

этот метод работает с активными объектами?или нужно указывать чтобы именно активных брал?
не нашла этого в пояснениях к этому методу и классу..
Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Просмотр атрибутов выделенного объекта

Сообщение Voltron »

Этот метод работает с текущим объектом. Например, вы получили объект по которому пользователь ткнул, вот атрибуты этого объекта вы и получите.
Cathrin
Участник
Сообщения: 67
Зарегистрирован: 16 май 2012, 10:38
Репутация: 0

Re: Просмотр атрибутов выделенного объекта

Сообщение Cathrin »

всё,поняла,ещё раз спасибо!
Ответить

Вернуться в «QGIS»

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

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