参考/API#

astropy.io.votable公司包裹#

这个包读取和写入虚拟天文台(VO)计划使用的数据格式,特别是VOTable XML格式。

功能#

parse(source[, columns, invalid, verify, ...])

解析A VOTABLE xml文件(或类似文件的对象),并返回 VOTableFile 对象。

parse_single_table(source, **kwargs)

解析一个 VOTABLE XML文件(或类似文件的对象),只读取和返回第一个 TableElement 举个例子。

validate(source[, output, xmllint, filename])

打印给定文件的验证报告。

from_table(table[, table_id])

给定一个 Table 对象,返回 VOTableFile 只包含那个表的文件结构。

is_votable \(来源)

读取文件的头以确定它是否是VOTable文件。

writeto(table, file[, tabledata_format])

写入 VOTableFile 到A VOTABLE xml文件。

Classes#

Conf \()

的配置参数 astropy.io.votable .

astropy.io.votable公司.tree模块#

Classes#

Link([ID, title, value, href, action, id, ...])

LINK 元素:用于通过URI引用外部文档和服务器。

Info([ID, name, value, id, xtype, ref, ...])

INFO 元素:标准扩展的任意键值对。

Values(votable, field[, ID, null, ref, ...])

VALUES 元素:用于 FIELDPARAM 元素来定义值的域。

Field(votable[, ID, name, datatype, ...])

FIELD 元素:描述特定数据列的数据类型。

Param(votable[, ID, name, value, datatype, ...])

PARAM 元素:数据中的常量值列。

CooSys([ID, equinox, epoch, system, id, ...])

COOSYS 元素:定义坐标系。

TimeSys([ID, timeorigin, timescale, ...])

TIMESYS 元素:定义时间系统。

FieldRef(table, ref[, ucd, utype, config, pos])

FIELDref 元素:用于 GROUP 要引用远程的元素 FIELD 元素。

ParamRef(table, ref[, ucd, utype, config, pos])

PARAMref 元素:用于 GROUP 要引用远程的元素 PARAM 元素。

Group(table[, ID, name, ref, ucd, utype, ...])

GROUP 元素:组 FIELDPARAM 元素。

TableElement(votable[, ID, name, ref, ucd, ...])

TABLE 元素:可选地包含数据。

Resource([name, ID, utype, type, id, ...])

RESOURCE 图元组:图元 TABLERESOURCE 元素。

VOTableFile([ID, id, config, pos, version])

VOTABLE 元素:表示整个文件。

Element \()

表示可投票文件中的XML元素的所有类的基类。

MivotBlock([content])

MIVOT块持有者:处理数据上的VO模型视图不在Astropy的范围内。

astropy.io.votable公司.转换器模块#

此模块处理各种VOTABLE数据类型到/来自的转换 TABLEDATABINARY 格式。

功能#

get_converter(field[, config, pos])

为给定字段获取适当的转换器实例。

table_column_to_votable_datatype \(列)

给出了一个 astropy.table.Column 实例,返回创建与列类型对应的VOTable字段元素所需的属性。

Classes#

Converter(field[, config, pos])

所有转换器的基类。

astropy.io.votable公司.ucd模块#

此文件包含验证UCD字符串正确性的例程。

功能#

parse_ucd(ucd[, ...])

将UCD解析为其组件。

check_ucd(ucd[, ...])

返回False if ucd 不是有效的 unified content descriptor .

astropy.io.votable公司.util模块#

各种各样的公用事业和食谱之类的东西。

功能#

convert_to_writable_filelike(fd[, compressed])

返回适合流式输出的可写的类似文件的对象。

coerce_range_list_param(p[, frames, numeric])

强制和/或验证对象 p 转换为有效的范围列表格式参数。

astropy.io.votable公司.validator包#

验证可通过web访问的VOTable文件的大量集合,并将报告生成为HTML文件的目录树。

功能#

make_validation_report([urls, destdir, ...])

验证可通过web访问的大量VOTable文件集合。

astropy.io.votable公司.xmlutil模块#

各种与XML相关的实用程序。

功能#

check_id(ID[, name, config, pos])

提出一个 VOTableSpecError 如果 ID 不是有效的XML ID.

fix_id(ID[, config, pos])

给定一个任意字符串,创建一个可用作xml id的字符串。

check_token(token, attr_name[, config, pos])

提出一个 ValueError 如果 令牌 不是有效的XML标记。

check_mime_content_type(content_type[, ...])

提出一个 VOTableSpecError 如果 content_type 不是有效的MIME内容类型。

check_anyuri(uri[, config, pos])

提出一个 VOTableSpecError 如果 uri 不是有效的URI。

validate_schema(filename[, version])

根据适当的VOTable架构验证给定的文件。