Star-Charts 项目使用教程
1. 项目的目录结构及介绍
star-charts/
├── .gitignore
├── LICENSE
├── README.md
├── coord_calc.py
├── diagram.py
├── input_file.py
├── main.py
├── sky_area.py
├── star_data.py
├── stardata.csv
└── svg.py
- .gitignore: 用于指定 Git 版本控制系统忽略的文件和目录。
- LICENSE: 项目的开源许可证文件,本项目使用 MIT 许可证。
- README.md: 项目的介绍文件,包含项目的基本信息和使用说明。
- coord_calc.py: 用于计算星体坐标的 Python 脚本。
- diagram.py: 用于生成星图的 Python 脚本。
- input_file.py: 用于处理输入文件的 Python 脚本。
- main.py: 项目的启动文件,用于运行整个星图生成程序。
- sky_area.py: 用于定义天空区域的 Python 脚本。
- star_data.py: 用于处理星体数据的 Python 脚本。
- stardata.csv: 包含星体数据的 CSV 文件,每行包含星体的赤经、赤纬、星等和标签信息。
- svg.py: 用于生成 SVG 图像的 Python 脚本。
2. 项目的启动文件介绍
main.py 是项目的启动文件,负责运行整个星图生成程序。该文件的主要功能如下:
- 读取星体数据文件
stardata.csv
。 - 根据指定的天空区域生成星图。
- 将生成的星图保存为 SVG 文件。
运行该文件的命令如下:
python main.py
运行后,会在当前目录下生成一个名为 star-chart.svg
的 SVG 文件。
3. 项目的配置文件介绍
本项目没有专门的配置文件,所有的配置和参数都在代码中进行设置。主要的配置参数包括:
- 天空区域: 在
main.py
中通过SkyArea
对象指定需要生成星图的天空区域。项目中预定义了一些天空区域,如北半球和南半球的全天图。 - 星体数据文件: 默认使用
stardata.csv
文件作为星体数据源,文件路径可以在main.py
中进行修改。 - 输出文件名: 生成的 SVG 文件默认命名为
star-chart.svg
,文件名可以在main.py
中进行修改。
通过修改 main.py
中的相关参数,可以自定义生成的星图内容和输出文件名。