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

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

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

Сообщение Cathrin » 04 июн 2012, 12:03

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

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

layer = self.iface.activeLayer()

и не могу ничего найти насчет его атрибутов :(
в поваренной книге тоже не то.

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

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

Сообщение Voltron » 04 июн 2012, 13:44

Здесь смотрели? Методы type(), id(), title(), name() и др.

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

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

Сообщение Cathrin » 04 июн 2012, 17:27

да,я посмотрела там
Там немного не то,что нужно.
Мне бы выводить атрибуты которые я сама создала для слоя(информация о нём),кроме имени и ID,которые в таблице атрибутов.

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

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

Сообщение Voltron » 04 июн 2012, 18:52

Cathrin писал(а):Мне бы выводить атрибуты которые я сама создала для слоя(информация о нём),кроме имени и ID,которые в таблице атрибутов.
Ммм... не понял. Если это дополнительные атрибуты, созданные вами, то QGIS о них ничего не знает и знать не может. В таком случае эти атрибуты хранятся где-то отдельно и, соответсвенно, для доступа к них надо использовать свои собственные методы.

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

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

Сообщение Cathrin » 04 июн 2012, 19:24

нет,видит)
в qgis есть кнопка,не скажу как называется,сижу в пк где он не установлен.
там нарисована стрелочка с буквой i внизу.нажав на неё,а потом выделив объект,выскакивают все атрибуты которые устанавливались к этому объекту.
мне нужно типа что-то того,но я оформлю всё это по-другому

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

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

Сообщение Voltron » 04 июн 2012, 19:39

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

Получить атрибуты объекта можно обратившись к методу attributeMap() класса QgsFeature

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

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

Сообщение Cathrin » 04 июн 2012, 20:35

Извините за неточность
Спасибо,буду пробовать!

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

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

Сообщение Cathrin » 05 июн 2012, 19:48

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

этот метод работает с активными объектами?или нужно указывать чтобы именно активных брал?
не нашла этого в пояснениях к этому методу и классу..

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

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

Сообщение Voltron » 05 июн 2012, 19:57

Этот метод работает с текущим объектом. Например, вы получили объект по которому пользователь ткнул, вот атрибуты этого объекта вы и получите.

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

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

Сообщение Cathrin » 06 июн 2012, 08:06

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

Ответить

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

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

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