DataProvider - Провайдер данных¶
![digraph geometry {
node [shape="box", style=filled, fillcolor="lightgray"]
rankdir=LR
labelloc="t";
label="Иерархия классов провайдера данных:";
DataProvider [ href="DataProvider.html#ref-label-dp-class" ];
CsvDataProvider [ href="CsvDataProvider.html#ref-label-csv-dp-class" ];
ExcelDataProvider [ href="ExcelDataProvider.html#ref-label-excel-dp-class" ];
GdalDataProvider [ href="GdalDataProvider.html#ref-label-gdal-dp-class" ];
MifMidDataProvider [ href="MifMidDataProvider.html#ref-label-mifmid-dp-class" ];
OgrDataProvider [ href="OgrDataProvider.html#ref-label-ogr-dp-class" ];
MsSqlDataProvider [ href="MsSqlDataProvider.html#ref-label-mssql-dp-class" ];
OracleDataProvider [ href="OracleDataProvider.html#ref-label-oracle-dp-class" ];
PostgreDataProvider [ href="PostgreDataProvider.html#ref-label-pg-dp-class" ];
RestDataProvider [ href="RestDataProvider.html#ref-label-rest-dp-class" ];
ShapeDataProvider [ href="ShapeDataProvider.html#ref-label-shape-dp-class" ];
SqliteDataProvider [ href="SqliteDataProvider.html#ref-label-sqlite-dp-class" ];
TabDataProvider [ href="TabDataProvider.html#ref-label-tab-dp-class" ];
SvgDataProvider [ href="SvgDataProvider.html#ref-label-svg-dp-class" ];
TmsDataProvider [ href="TmsDataProvider.html#ref-label-tms-dp-class" ];
WmsDataProvider [ href="WmsDataProvider.html#ref-label-wms-dp-class" ];
WmtsDataProvider [ href="WmtsDataProvider.html#ref-label-wmts-dp-class" ];
DataProvider -> CsvDataProvider;
DataProvider -> ExcelDataProvider;
DataProvider -> MifMidDataProvider;
DataProvider -> ShapeDataProvider;
DataProvider -> SqliteDataProvider;
DataProvider -> TabDataProvider;
DataProvider -> SvgDataProvider;
DataProvider -> PostgreDataProvider;
DataProvider -> OracleDataProvider;
DataProvider -> MsSqlDataProvider;
DataProvider -> TmsDataProvider;
DataProvider -> RestDataProvider;
DataProvider -> WmsDataProvider;
DataProvider -> WmtsDataProvider;
DataProvider -> GdalDataProvider;
DataProvider -> OgrDataProvider;
}](../../../_images/graphviz-b68855d85ab11fc4b86520b0042d4dcca92e7190.png)
-
class
axipy.da.
DataProvider
(info)¶ Абстрактный провайдер данных.
Methods:
create_open
(*args, **kwargs)Создает и открывает объект данных.
Список поддерживаемых расширений файлов.
Создает назначение объекта данных.
Создает источник данных.
open
(*args, **kwargs)Открывает объект данных.
Attributes:
Идентификатор провайдера.
-
create_open
(*args, **kwargs)¶ Создает и открывает объект данных.
Пример:
provider.create_open(...)
Что эквивалентно:
provider.get_destiantion(...).create_open()
См.также
DataProvider.destination()
.
-
file_extensions
()¶ Список поддерживаемых расширений файлов.
-
get_destination
()¶ Создает назначение объекта данных.
- Исключение
NotImplementedError – Если провайдер не поддерживает создание назначений.
- Тип результата
-
get_source
()¶ Создает источник данных.
- Исключение
NotImplementedError – Если провайдер не поддерживает создание источников.
- Тип результата
-
open
(*args, **kwargs)¶ Открывает объект данных.
Пример:
provider.open(...)
Что эквивалентно:
provider.get_source(...).open()
См.также
DataProvider.source()
.
-