axipy.da¶
Модуль источников данных.
В данном модуле содержатся классы и методы для работы с источниками данных.
-
axipy.da.
provider_manager
¶ Готовый экземпляр открытия/создания объектов данных.
-
axipy.da.
state_manager
¶ Готовый экземпляр наблюдателей за состоянием.
-
axipy.da.
data_manager
¶ Хранилище объектов приложения.
Это то же хранилище, которое отображается в панели «Открытые данные».
Примечание
При открытии объектов данных
axipy.da.ProviderManager.openfile()
они автоматически попадают в каталог.- Type
-
class
axipy.da.
DefaultKeys
¶ Идентификаторы наблюдателей по умолчанию.
¶ Значение
Тип
Наименование
Selection
Есть выборка
Editable
Активная карта имеет редактируемый слой
SelectionEditable
Карта имеет редактируемый слой и есть выделенные объекты на одном из слоев карты
SelectionEditableIsSame
Карта имеет редактируемый слой и выборку на этом слое
Widget
Есть активное окно
MapView
Есть активное окно карты
TableView
Есть активное окно таблицы
HasTables
Открыта хотя бы одна таблица
-
class
axipy.da.
ValueObserver
¶ Наблюдатель за одним значением.
-
value
()¶ Возвращает значение.
# Эквивалентно v = obs.value() v = obs()
- Тип результата
-
setValue
(value)¶ Устанавливает значение.
При изменении значения испускается сигнал
changed
.- Параметры
value (
typing.Any
) – Новое значение.
-
property
changed
(value)¶ Сигнал об изменении значения.
- Параметры
value (
typing.Any
) – Новое значение.- Тип результата
PySide2.QtCore.Signal
def print_func(value): print(value) observer.changed.connect(print_func)
-
- StateManager - Менеджер состояний
- ProviderManager - Объект открытия/создания данных
- DataManager - Каталог данных
- DataObject - Объект данных
- Raster - Растр
- Table - Таблица
- SupportedOperations - Доступные операции
- Feature - Запись в таблице
- Schema - Схема таблицы
- TabFile - Файл TAB
- Attribute - Атрибут схемы таблицы
- axipy.da geometry
- Geometry - Геометрия
- Point - Точечный объект
- Line - Линия
- LineString - Полилиния
- Polygon - Полигон
- GeometryCollection - Коллекция геометрий
- MultiPoint - Коллекция точек
- MultiLineString - Коллекция полилиний
- MultiPolygon - Коллекция полигонов
- Rectangle - Прямоугольник
- RoundRectangle - Скругленный прямоугольник
- Ellipse - Эллипс
- Arc - Дуга
- Text - Текст
- axipy.da style