Destination - Назначение объекта данных¶
-
class
axipy.da.
Destination
(schema, *args)¶ Назначение объекта данных.
Используется для создания данных или для указания назначения при конвертации.
Пример создания:
table = destination.create_open()
Пример конвертации:
destination.export_from(source)
Примечание
Не все провайдеры поддерживают создание и конвертацию. См. описание конкретного провайдера данных.
Methods:
Создает и открывает объект данных.
export
(features)Создает объект данных и экспортирует в него записи.
export_from
(source[, copy_schema])Создает объект данных и экспортирует в него записи из источника данных.
export_from_table
(table[, copy_schema])Создает объект данных и экспортирует в него записи из таблицы.
-
create_open
()¶ Создает и открывает объект данных.
- Тип результата
-
export
(features)¶ Создает объект данных и экспортирует в него записи.
# Определяем схему будущей таблицы schema = Schema(Attribute.string('name', 30), coordsystem="prj:1,104") # Формируем данные для вставки. В нашем случае одна точка features = [Feature(name='hello', geometry=Point(10,10))] # Имя выходного файла filepath = './path/to/world_out.tab' # Создаем таблиwe по определенной ранее информации dest = provider_manager.tab.get_destination(filepath, schema) # Непосредственно производим экспорт dest.export(features)
-
export_from
(source, copy_schema=False)¶ Создает объект данных и экспортирует в него записи из источника данных.
-
export_from_table
(table, copy_schema=False)¶ Создает объект данных и экспортирует в него записи из таблицы.
# Открываем исходную таблицу table_src = provider_manager.openfile(input_filepath) # Формируем целевую и производим экспорт destination = provider_manager.csv.get_destination(output_filepath, Schema()) destination.export_from_table(table_src, copy_schema=True)
-