Объекты данных

Разные типы данных обобщены одним абстрактным типом axipy.da.DataObject. Он образует иерархию объектов данных различного типа: таблица, растр, грид, чертеж, панорама, и так далее. Объект данных открывается из источника данных axipy.da.Source напрямую или неявно.

obj = axipy.io.openfile('path/to/mydata.tab')

Примечание

При открытии данных они попадают в единый каталог axipy.da.DataCatalog.

Для открытия разных источников данных может потребоваться разная информация. Например, для подключения к базе данных нужно указать имя пользователя и пароль и прочее. Поэтому для большинства типов определены функции задания источников данных axipy.da.DataProvider.get_source() с дополнительными параметрами. Например, axipy.da.CsvDataProvider.get_source(), axipy.da.PostgreDataProvider.get_source() и другие.

Например:

source = providers.csv.get_source('path/to/mydata.csv', delimiter=';')
table = source.open()

Что эквивалентно:

table = providers.csv.open('path/to/mydata.csv', delimiter=';')

Или:

table = providers.openfile('path/to/mydata.csv', delimiter=';')

См.также

Подробнее в документации axipy.da.DataProviders.