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 - Менеджер состояний
- DataManager - Каталог данных
- DataObject - Объект данных
- Raster - Растр
- Table - Таблица
- QueryTable - SQL запрос.
- SelectionTable - Таблица с текущей выборкой.
- CosmeticTable - Таблица с данными косметического слоя.
- SupportedOperations - Доступные операции
- Feature - Запись в таблице
- Schema - Схема таблицы
- TabFile - Файл TAB
- Attribute - Атрибут схемы таблицы
- TypeSqlDialect - Диалект при выполнении запросов
- axipy.da geometry
- Geometry - Геометрия
- Point - Точечный объект
- Line - Линия
- LineString - Полилиния
- Polygon - Полигон
- GeometryCollection - Коллекция геометрий
- MultiPoint - Коллекция точек
- MultiLineString - Коллекция полилиний
- MultiPolygon - Коллекция полигонов
- Rectangle - Прямоугольник
- RoundRectangle - Скругленный прямоугольник
- Ellipse - Эллипс
- Arc - Дуга
- Text - Текст
- axipy.da style
- Style - Стиль
- PointStyle - Стиль точек
- PointCompatStyle - Стиль, совместимый с MapInfo 3
- PointFontStyle - Стиль на базе шрифта True Type
- PointPictureStyle - Стиль со ссылкой на растровый файл
- LineStyle - Стиль линий
- FillStyle - Стиль заливки полигона
- PolygonStyle - Стиль полигонов
- TextStyle - Стиль текста
- CollectionStyle - Стиль коллекций
- axipy.da
- 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
- axipy.da.raster