在云中分析NASA TESS数据。
项目描述
分析AWS S3中的TESS公开数据集。
tess-cloud是一个用户友好的包,它提供快速访问云中的TESS全帧图像(FFI)数据。它基于aioboto3、asyncio和diskcache,以快速、异步和缓存的方式访问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 查看哈希值)
关闭
tess_cloud-0.5.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5d7b6b8f94aca01c89e086362a30c25e53f821abe8c98a0f0d66ccb0c2bc4c4b |
|
MD5 | fa88689d7513f5b5d6c528ce3fca8f4b |
|
BLAKE2b-256 | 9f99f24715f419c2ec270bed1147d29823a238282365397fa45f7da72e5e67d3 |
关闭
tess_cloud-0.5.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | de4ea1b15b63483cb255ff289e843cfaecb0ff8de40255dbbac1a817445762d3 |
|
MD5 | ed2fafc96a01f298eef6aad9e59a6884 |
|
BLAKE2b-256 | 4886278c0a397662bba7e170774570923adf383e84d037037d92da8b20ee2a17 |