参考/API#
astropy.io.votable公司包裹#
这个包读取和写入虚拟天文台(VO)计划使用的数据格式,特别是VOTable XML格式。
功能#
|
给定一个 |
|
读取文件的头以确定它是否是VOTable文件。 |
|
解析A VOTABLE xml文件(或类似文件的对象),并返回 |
|
解析一个 VOTABLE XML文件(或类似文件的对象),只读取和返回第一个 |
|
打印给定文件的验证报告。 |
|
写入 |
Classes#
|
的配置参数 |
astropy.io.votable公司.tree模块#
Classes#
|
COOSYS 元素:定义坐标系。 |
|
表示可投票文件中的XML元素的所有类的基类。 |
|
FIELD 元素:描述特定数据列的数据类型。 |
|
|
|
|
|
INFO 元素:标准扩展的任意键值对。 |
|
LINK 元素:用于通过URI引用外部文档和服务器。 |
|
MIVOT块持有者:处理数据上的VO模型视图不在Astropy的范围内。 |
|
PARAM 元素:数据中的常量值列。 |
|
|
|
|
|
TABLE 元素:可选地包含数据。 |
|
TIMESYS 元素:定义时间系统。 |
|
VOTABLE 元素:表示整个文件。 |
|
astropy.io.votable公司.转换器模块#
此模块处理各种VOTABLE数据类型到/来自的转换 TABLEDATA 和 BINARY 格式。
功能#
|
为给定字段获取适当的转换器实例。 |
给出了一个 |
Classes#
|
所有转换器的基类。 |
astropy.io.votable公司.ucd模块#
此文件包含验证UCD字符串正确性的例程。
功能#
|
返回False if ucd 不是有效的 unified content descriptor . |
|
将UCD解析为其组件。 |
astropy.io.votable公司.util模块#
各种各样的公用事业和食谱之类的东西。
功能#
|
强制和/或验证对象 p 转换为有效的范围列表格式参数。 |
|
返回适合流式输出的可写的类似文件的对象。 |
astropy.io.votable公司.validator包#
验证可通过web访问的VOTable文件的大量集合,并将报告生成为HTML文件的目录树。
功能#
|
验证可通过web访问的大量VOTable文件集合。 |
astropy.io.votable公司.xmlutil模块#
各种与XML相关的实用程序。
功能#
|
提出一个 |
|
提出一个 |
|
提出一个 |
|
提出一个 |
|
给定一个任意字符串,创建一个可用作xml id的字符串。 |
|
根据适当的VOTable架构验证给定的文件。 |
astropy.io.votable.dataorigin模块#
提取VOTable中的数据源
引用#
DataOrigin是IVOA注释中描述的词汇:https://www.ivoa.net/documents/DataOrigin/
笔记#
该API从VOTable中的Info中检索元数据。这些信息可以在VOTable中的不同级别找到:
全球一级
资源水平
表级别
目录#
查询信息:每个元素在VOTable中都被认为是唯一的。信息涉及出版商、执行日期、联系方式、请求等
数据集来源:基本来源信息。
实例#
>>> from astropy.io.votable import parse
>>> from astropy.io.votable.dataorigin import extract_data_origin
>>> data_origin = extract_data_origin(parse("https://vizier.cds.unistra.fr/viz-bin/conesearch/II/246/out?RA=0&DEC=0&SR=0.1"))
>>> print(data_origin)
publisher: CDS
server_software: 7.4.5
service_protocol: ivo://ivoa.net/std/ConeSearch/v1.03
request: https://vizier.cds.unistra.fr/viz-bin/conesearch/II/246/out?RA=0&DEC=0&SR=0.1
request_date: 2025-03-03T12:54:26
contact: cds-question@unistra.fr
...
>>> uri_request = data_origin.query.request
>>> creators = data_origin.origin[0].creator
功能#
|
使用兼容的信息更新VOTable元素 |
|
在VO元素中提取DataOrigin |
Classes#
|
存储有关查询执行的信息的数据类 |
|
存储数据集基本出处的数据类。 |
|
存储生成VOTable的查询执行信息的数据类。 |