RasterLayer - Растровый слой¶
-
class
axipy.render.
RasterLayer
¶ Базовые классы:
axipy.render.Layer
Класс, который должен использоваться в качестве базового класса для тех слоев, в которых используются свойства отрисовки растрового изображения.
Примечание
Создание слоя производится посредством метода вызова
Layer.create()
raster = provider_manager.openfile(filename) raster_layer = Layer.create(raster) raster_layer.transparentColor = QColor('#000014')
Attributes:
Яркость.
Контраст.
Координатная система, в которой находятся данные, отображаемые слоем.
Signal[]
Сигнал об изменении контента слоя.Источник данных для слоя.
Является ли данное изображение черно-белым.
Максимальная ширина окна, при котором слой отображается на карте.
Минимальная ширина окна, при котором слой отображается на карте.
Signal[]
Сигнал о необходимости перерисовать слой.Прозрачность слоя в составе карты.
Наименование слоя.
Цвет растра, который обрабатывается как прозрачный.
Управляет видимостью слоя.
Будет ли использоваться ограничение по отображению.
Methods:
create
(dataObject)Создает слой на базе открытой таблицы или растра.
Возвращает область, в которую попадают все данные, которые могут быть отображены на слое.
-
property
coordsystem
¶ Координатная система, в которой находятся данные, отображаемые слоем.
- Тип результата
CoordSystem
-
classmethod
create
(dataObject)¶ Создает слой на базе открытой таблицы или растра.
- Параметры
dataObject (
DataObject
) – Таблица или растр. В зависимости от переданного объекта будет созданVectorLayer
илиRasterLayer
.
# Векторный слой table = provider_manager.openfile(filepath) vector_layer = Layer.create(table) # Подпишемся на обновление контента слоя vector_layer.need_redraw.connect(lambda: print('Update layer'))
- Тип результата
-
property
data_changed
¶ Signal[]
Сигнал об изменении контента слоя.- Тип результата
Signal
-
property
data_object
¶ Источник данных для слоя.
- Тип результата
-
get_bounds
()¶ Возвращает область, в которую попадают все данные, которые могут быть отображены на слое.
- Тип результата
-
property
max_zoom
¶ Максимальная ширина окна, при котором слой отображается на карте. Учитывается только при установленном zoom_restrict=True
- Тип результата
-
property
min_zoom
¶ Минимальная ширина окна, при котором слой отображается на карте. Учитывается только при установленном zoom_restrict=True
- Тип результата
-
property
need_redraw
¶ Signal[]
Сигнал о необходимости перерисовать слой.- Тип результата
Signal
-
property
opacity
¶ Прозрачность слоя в составе карты. Доступные значения от 0 до 100.
- Тип результата
-
property
transparentColor
¶ Цвет растра, который обрабатывается как прозрачный.
- Тип результата
-
property
visible
¶ Управляет видимостью слоя.
Выключение видимости верхнего слоя для активной карты:
if view_manager.active is not None: view_manager.active.map.layers[0].visible = False
-
property