一个用于下载和管理多个天文数据源(DESI、J-PLUS、Pan-STARRS)的桌面应用程序。
- 支持单个目标或批量下载
- 支持 FITS 和 JPEG 格式
- 支持多波段(g, r, z)下载
- 支持 RGB 图像生成
- 可自定义图像大小和像素比例
- 支持背景减除
- 支持多种数据类型:
- FITS 科学图像
- 权重图
- FITS 切图
- PSF 文件
- 位置 PSF
- RGB 预览图
- 预览图切图
- 支持自定义切图大小
- 支持批量下载
- 支持多波段(g, r, i, z, y)下载
- 支持 Matplotlib 和 DS9 可视化
- 支持自定义图像大小
- 支持批量下载
- 支持手动输入目标坐标
- Windows 10 或更高版本
- Python 3.8 或更高版本
- Node.js 16 或更高版本
- 足够的磁盘空间用于存储下载的数据
- 克隆项目:
git clone [项目地址]
cd astro_data_portal- 安装后端依赖:
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirement.txt- 安装 Quasar CLI 以及前端依赖:
cd frontend
npm install -g @quasar/cli
npm install- 启动应用:
# 启动后端
python astro_data_portal/backend/app.py
# 启动前端(新终端)
cd astro_data_portal/frontend
quasar dev- 选择数据格式(FITS/JPEG)
- 选择波段(FITS 格式支持多波段)
- 设置图像大小和像素比例
- 选择是否生成 RGB 图像
- 上传 CSV 文件或手动输入坐标
- 选择保存目录
- 点击下载
- 上传包含 TILE_ID 和 FILTER_ID 的 CSV 文件
- 选择数据类型
- 设置切图大小(如适用)
- 选择保存目录
- 点击下载
- 上传包含 ID、RA、DEC 的 CSV 文件或手动输入坐标
- 选择波段
- 设置图像大小
- 选择可视化方式
- 选择保存目录
- 点击下载
RA,DEC,TARGET_ID
180.0,30.0,obj1
181.0,31.0,obj2
TILE_ID,FILTER_ID,RA,DEC
12345,g,180.0,30.0
12345,r,180.0,30.0
id,ra,dec
obj1,180.0,30.0
obj2,181.0,31.0
astro_data_portal/ # 项目根目录
├── app.py # 后端主程序(必需)
├── requirement.txt # Python 依赖(必需)
├── frontend/ # 前端代码(必需)
│ ├── src/
│ │ ├── pages/ # 页面组件
│ │ ├── components/ # 通用组件
│ │ └── App.vue # 主应用组件
│ └── package.json # 前端依赖
└── README.md # 项目说明文档(必需)
# 以下目录包含原始下载功能的实现,是项目代码的一部分(必需)
DESI_download/ # DESI 数据下载功能实现
J-PLUS/ # J-PLUS 数据下载功能实现
MAST_PanSTARRS/ # Pan-STARRS 数据下载功能实现
# 测试文件
test.csv # DESI 数据下载测试星表
test2.csv # J-PLUS 数据下载测试星表
test3.csv # Pan-STARRS 数据下载测试星表
-
数据格式限制:
- DESI FITS 格式最大图像尺寸:512 像素
- DESI JPEG 格式最大图像尺寸:3000 像素
- Pan-STARRS 图像尺寸范围:100-1000 像素
-
文件大小限制:
- CSV 文件大小限制:10MB
- 建议批量下载时控制目标数量
-
网络要求:
- 需要稳定的网络连接
- 下载大量数据时建议使用有线网络
-
存储空间:
- 建议定期清理下载目录
- 确保有足够的磁盘空间
-
下载失败:
- 检查网络连接
- 验证坐标是否有效
- 确认文件格式是否正确
-
进度条不更新:
- 检查后端服务是否运行
- 刷新页面重试
-
文件无法保存:
- 检查保存目录权限
- 确保磁盘空间充足
如有问题或建议,请提交 Issue 或联系项目维护者。
[添加许可证信息]