FeatureLayerProperties - Свойства слоя с географическими объектами
===================================================================

.. currentmodule:: axioma.render

.. class:: FeatureLayerProperties

	Свойства слоя с векторными географическими объектами

	Унаследован от: :class:`LayerProperties`

		.. method:: FeatureLayerProperties()

			Конструктор класса

		.. method:: setCentroidsVisible(visible)

			Задать режим видимости центроидов

			:param visible: режим видимости центроидов
			:type visible: :class:`bool`

		.. method:: centroidsVisibility()

			Режим видимости центроидов

			:return: режим видимости центроидов
			:rtype: :class:`bool`

		.. method:: setLinesDirectionVisible(visible)

			Задать видимость направления линий

			:param visible: видимость направления линий
			:type visible: :class:`bool`

		.. method:: linesDirectionVisibility()

			Видимость направления линий

			:return: видимость направления линий
			:rtype: :class:`bool`

		.. method:: setNodesVisible(visible)

			Задать видимость узлов

			:param visible: видимость узлов
			:type visible: :class:`bool`

		.. method:: nodesVisibility()

			Видимость узлов

			:return: видимость узлов
			:rtype: :class:`bool`

		.. method:: showUniformly()

			Показывать однообразно

			:return: показывать однообразно
			:rtype: :class:`bool`

		.. method:: setShowUniformly(value)

			Установить свойство "Показывать однообразно"

			:param value: показывать однообразно
			:type value: :class:`bool`

		.. method:: setLabelingAttributeName(attributeName)

			Задать имя атрибута или sql-выражение, используемое для подписей

			:param attributeName: имя атрибута
			:type attributeName: :class:`str`

		.. method:: labelingAttributeName()

			Имя атрибута или sql-выражение, используемое для подписей

			:return: имя атрибута
			:rtype: :class:`str`
			
                .. method:: setLabelingAttributeIsExpression(isExpression)
                
                        Задать флаг, является ли атрибут выражением
                        
                        :param isExpression: является ли атрибут выражением
                        :type isExpression: :class:`bool`
                        
                .. method:: labelingAttributeIsExpression()
                
                        Является ли атрибут выражением
                        
                        :rtype: :class:`bool`

		.. method:: setLabelOpacity(opacity)

			Задать непрозрачность (альфа-канал) подписей

			:param opacity: непрозрачность подписей
			:type opacity: :class:`float`

		.. method:: labelOpacity()

			Непрозрачность (альфа-канал) подписей

			:return: непрозрачность подписей
			:rtype: :class:`float`

		.. method:: setTextRenderer(textRender)

			Задать объект отрисовки текстовых объектов

			:param textRender: объект отрисовки текстовых объектов
			:type textRender: :class:`~axioma.render.TextRenderer`

		.. method:: textRenderer()

			Объект отрисовки текстовых объектов

			:return: объект отрисовки текстовых объектов
			:rtype: :class:`~axioma.render.TextRenderer`

		.. py:method:: uniformStyleProvider()

			Провайдер переопределенных стилей оформления для слоя. Управление активностью этих стилей производится посредством метода :class:`~axioma.render.FeatureLayerProperties.setShowUniformly`

			:rtype: :class:`~axioma.render.StyleCollectionProvider`

		.. method:: labelPlacementPolicy()

			Параметры автоматической расстановки подписей

			:return: параметры автоматической расстановки подписей
			:rtype: :class:`~axioma.render.LabelPlacementPolicy`

		.. method:: setLabelPlacementPolicy(labelPlacementPolicy)

			Задать параметры ограничения видимости подписей

			:param labelPlacementPolicy: параметры ограничения видимости подписей
			:type labelPlacementPolicy: :class:`~axioma.render.LabelPlacementPolicy`

		.. method:: hotLink()

			Внешняя ссылка

			:return: внешняя ссылка
			:rtype: :class:`~axioma.core.dp.HotLink`

		.. method:: setHotLink(value)

			Задать внешнюю ссылку

			:param value: внешняя ссылка
			:type value: :class:`~axioma.core.dp.HotLink`

		.. method:: labelProperties()

			Параметры подписывания

			:return: параметры подписывания
			:rtype: :class:`~axioma.render.LabelProperties`

		.. method:: setLabelProperties(labelProperties)

			Задать параметры подписывания

			:param labelProperties: параметры подписывания
			:type labelProperties: :class:`~axioma.render.LabelProperties`
			
		.. py:method:: showLabels()

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

			:return: True, если да. В противном случае False
			:rtype: :class:`bool`
			
		.. py:method:: setShowLabels(value)

			Управляет отображением подписей на слое.

			:param value: Если True, будет включен режим показа подписей на слое.
			:type value: :class:`bool`


Пример использования:

.. literalinclude:: ../../../../../examples/changeRenditionLayer.py
	:language: python
	:linenos:
