跳转到主要内容

在云中分析NASA TESS数据。

项目描述

分析AWS S3中的TESS公开数据集。

pypi

tess-cloud是一个用户友好的包,它提供快速访问云中的TESS全帧图像(FFI)数据。它基于aioboto3asynciodiskcache,以快速、异步和缓存的方式访问AWS S3中的TESS数据集

安装

python -m pip install tess-cloud

示例使用

检索TESS图像的AWS S3位置

>>> import tess_cloud
>>> tess_cloud.get_s3_uri("tess2019199202929-s0014-2-3-0150-s_ffic.fits")
"s3://stpubdata/tess/public/ffi/s0014/2019/199/2-3/tess2019199202929-s0014-2-3-0150-s_ffic.fits"

列出TESS区域的图像

>>> tess_cloud.list_images(sector=5, camera=2, ccd=3)
<TessImageList>

将TESS图像从S3读取到本地内存

>>> from tess_cloud import TessImage
>>> img = TessImage("tess2019199202929-s0014-2-3-0150-s_ffic.fits")
>>> img.read()
<astropy.io.fits.HDUList>

仅将TESS图像的标题读取到本地内存

>>> img.read_header(ext=1)
<astropy.io.fits.FitsHeader>

裁剪目标像素文件以用于静止物体

>>> from tess_cloud import cutout
>>> cutout("Alpha Cen", shape=(10, 10))
TargetPixelFile("Alpha Cen")

裁剪以移动小行星为中心的目标像素文件

>>> from tess_cloud import cutout_asteroid
>>> cutout_asteroid("Vesta", start="2019-04-28", stop="2019-06-28)
TargetPixelFile("Vesta")

文档

即将推出!

类似服务

TESScut 是一个优秀的API服务,允许获取静止物体的裁剪。Tess-cloud通过利用AWS S3上的TESS公共数据集,为这项服务提供了一种替代实现。

目前,tess-cloud还是一个实验项目,我们建议您目前继续使用TESScut!

项目详情


下载文件

下载适合您平台的文件。如果您不确定该选择哪一个,请了解更多关于 安装包 的信息。

源代码发行版

tess_cloud-0.5.0.tar.gz (53.7 MB 查看哈希值)

上传时间 源代码

构建发行版

tess_cloud-0.5.0-py3-none-any.whl (53.8 MB 查看哈希值)

上传时间 Python 3

支持者

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面