TabDataProvider - Провайдер MapInfo¶
-
class
axipy.da.
TabDataProvider
(info)¶ Базовые классы:
axipy.da.DataProvider
Провайдер MapInfo.
Примечание
Ссылку на провайдер можно получить через глобальную переменную
axipy.da.provider_manager.tab
.Methods:
change_coordsystem
(filepath, coordsystem)Изменяет координатную систему в TAB файле без изменения самих данных.
copy_table_files
(src_filepath, dest_filepath)Копирует все связанные файлы с данным файлом в файловой системе под новым именем.
create_open
(filepath, schema)Создает и открывает объект данных.
Список поддерживаемых расширений файлов.
get_destination
(filepath, schema)Создает назначение объекта данных.
get_source
(filepath[, alias])Создает источник данных.
open
(filepath[, alias])Открывает объект данных.
remove_table_files
(filepath)Удаляет все связанные файлы с данным файлом в файловой системе.
rename_table_files
(src_filepath, dest_filepath)Переименовывает файл и все связанные файлы с ним.
Attributes:
Идентификатор провайдера.
-
change_coordsystem
(filepath, coordsystem)¶ Изменяет координатную систему в TAB файле без изменения самих данных. Меняется непосредственно сам файл, так что рекомендуется сделать копию.
- Параметры
filepath (
str
) – Путь к файлу TAB (имя файла).coordsystem (
CoordSystem
) – Новое значение СК
- Исключение
RuntimeError – При возникновении ошибки
in_filepath = 'path/to/input_filename.tab' cs = CoordSystem.from_prj('10, 104, 7, 0') provider_manager.tab.change_coordsystem(in_filepath, cs)
-
copy_table_files
(src_filepath, dest_filepath)¶ Копирует все связанные файлы с данным файлом в файловой системе под новым именем.
- Параметры
- Исключение
RuntimeError – При возникновении ошибки
src_filepath = 'path/to/input_filename.tab' dest_filepath = 'path/to/output_filename.tab' provider_manager.tab.copy_table_files(src_filepath, dest_filepath)
-
create_open
(filepath, schema)¶ Создает и открывает объект данных.
- Параметры
- Тип результата
-
file_extensions
()¶ Список поддерживаемых расширений файлов.
-
get_destination
(filepath, schema)¶ Создает назначение объекта данных.
- Параметры
- Тип результата
-
get_source
(filepath, alias=None)¶ Создает источник данных.
-
open
(filepath, alias=None)¶ Открывает объект данных.
-
remove_table_files
(filepath)¶ Удаляет все связанные файлы с данным файлом в файловой системе.
- Параметры
filepath (
str
) – Путь к файлу TAB (имя файла).- Исключение
RuntimeError – При возникновении ошибки
filepath = 'path/to/input_filename.tab' provider_manager.tab.remove_table_files(filepath)
-
rename_table_files
(src_filepath, dest_filepath)¶ Переименовывает файл и все связанные файлы с ним.
- Параметры
- Исключение
RuntimeError – При возникновении ошибки
src_filepath = 'path/to/old_filename.tab' dest_filepath = 'path/to/new_filename.tab' provider_manager.tab.rename_table_files(src_filepath, dest_filepath)
-