GdalDataProvider - Растровый провайдер GDAL
- class axipy.GdalDataProvider
Базовые классы:
DataProvider
Провайдер для растров.
Примечание
Ссылку на провайдер можно получить через глобальную переменную
axipy.provider_manager.gdal
.Свойства:
Идентификатор провайдера.
Методы:
Внимание
Не поддерживается.
Список поддерживаемых расширений файлов.
Внимание
Не поддерживается.
get_source
(data[, alias, open_data])Создает источник данных.
open
(data[, alias, open_data])Открывает объект данных.
- create_open()
Внимание
Не поддерживается.
- Исключение:
- file_extensions() List[str]
Список поддерживаемых расширений файлов.
- Результат:
Пустой список для не файловых провайдеров.
- get_destination()
Внимание
Не поддерживается.
- Исключение:
- get_source(data: str, alias: Optional[str] = None, open_data: Optional[dict] = None) Source
Создает источник данных.
- Параметры:
data – Имя файла или описание источника данных.
- open(data: str, alias: Optional[str] = None, open_data: Optional[dict] = None) Table
Открывает объект данных.
- Параметры:
data – Имя файла или описание источника данных.
alias – Псевдоним для открываемого растра.
open_data – Параметры GDAL. Передаются как пары параметр-значения, которые в конечном итоге рассматриваются как дополнительные параметры при открытии в функции GDALOpenEx Конкретные параметры необходимо смотреть в разделе «Dataset open options» для рассматриваемого источника.
Пример открытия растра:
raster = axipy.provider_manager.gdal.open("PG:host=server_name dbname='db_name' user='user_name' schema='public' table='truemarble'", open_data = {'PASSWORD':'password'})