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)
-