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)
-
- ProviderManager - Объект открытия/создания данных
- DataProvider - Провайдер данных
- Source - Источник данных
- Destination - Назначение объекта данных
- CsvDataProvider - Текст с разделителями
- ExcelDataProvider - Провайдер чтения файлов Excel
- MifMidDataProvider -
- ShapeDataProvider - Векторный провайдер SHP
- SqliteDataProvider - Векторный провайдер sqlite
- TabDataProvider - Провайдер MapInfo
- SvgDataProvider - Провайдер для SVG
- PostgreDataProvider - Провайдер для базы данных PostgreSQL
- OracleDataProvider - Провайдер для базы данных Oracle
- MsSqlDataProvider - Провайдер для базы данных MSSQLServer
- TmsDataProvider - Тайловый провайдер
- RestDataProvider - Провайдер REST
- WmsDataProvider - Web Map Service
- WmtsDataProvider - Web Map Tile Service
- GdalDataProvider - Растровый провайдер GDAL
- OgrDataProvider - Векторный провайдер OGR