Объекты данных¶
Разные типы данных обобщены одним абстрактным типом
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
.