VOTableFile¶
- class astropy.io.votable.tree.VOTableFile(ID=None, id=None, config=None, pos=None, version='1.4')[源代码]¶
基类:
astropy.io.votable.tree.Element
,astropy.io.votable.tree._IDProperty
,astropy.io.votable.tree._DescriptionProperty
VOTABLE 元素:表示整个文件。
关键字参数对应于具有相同名称的设置成员,如下所述。
版本 只在构建时设置,因为构建结构其余部分的一致性测试依赖于它。
属性摘要
文件的坐标系说明列表。
按组在文件中出现的顺序列出的组。
整个文件的信息性参数(键值对)的列表。
应用于整个文件的参数(常量值列)的列表。
资源的列表,按它们在文件中出现的顺序排列。
文件的时间系统描述列表。
文件使用的VOTable规范的版本。
方法总结
from_table
\(表[, table_id] )创建一个
VOTableFile
给定的实例astropy.table.Table
实例。get_coosys_by_id
\(参考 [, before] )查找a COOSYS 元素。
get_field_by_id
\(参考 [, before] )get_field_by_id_or_name
\(参考 [, before] )get_fields_by_utype
\(参考 [, before] )查找a FIELD 元素,并返回发出所有匹配项的迭代器。
get_first_table
\()通常,您知道文件中只有一个表,而这正是您所需要的。
get_group_by_id
\(参考 [, before] )查找a GROUP 元素。
get_groups_by_utype
\(参考 [, before] )查找a GROUP 元素,并返回发出所有匹配项的迭代器。
get_info_by_id
\(参考 [, before] )根据给定的ID查找INFO元素。
get_table_by_id
\(参考 [, before] )查找a TABLE 元素。
get_table_by_index
\(IDX)通过表在文件中的序号位置获取表。
get_tables_by_utype
\(参考 [, before] )查找a TABLE 元素,并返回发出所有匹配项的迭代器。
get_timesys_by_id
\(参考 [, before] )查找a TIMESYS 元素。
get_values_by_id
\(参考 [, before] )查找a VALUES 元素。
iter_coosys
\()iter_groups
\()iter_info
\()iter_tables
\()以“平面”方式迭代VOTable文件中的所有表,忽略资源的嵌套等。
iter_timesys
\()iter_values
\()parse
\(迭代器,配置)供内部使用。
set_all_tables_format
\(格式)设置文件中所有表的输出存储格式。
to_xml
\(fd[, compressed, tabledata_format, ...] )写入XML文件。
属性文档
- groups¶
按组在文件中出现的顺序列出的组。仅支持作为VOTABLE 1.2或更高版本中VOTABLE元素的子级。
- version¶
文件使用的VOTable规范的版本。
方法文件
- classmethod from_table(table, table_id=None)[源代码]¶
创建一个
VOTableFile
给定的实例astropy.table.Table
实例。- 参数
- table_id可选的STR
在返回的表实例上设置给定的ID属性。
- get_info_by_id(ref, before=None)¶
根据给定的ID查找INFO元素。
- parse(iterator, config)[源代码]¶
内部使用。解析元素子元素的XML内容。
- 参数
- iteratorXML可迭代
返回的XML元素的迭代器
get_xml_iterator
.- config双关语
影响某些元素的读取方式的配置字典。
- 返回
- self :
Element
元素 返回self作为方便。
- self :