天文数据库

时间:2024-03-24 10:07:05
【文件属性】:

文件名称:天文数据库

文件大小:154KB

文件格式:ZIP

更新时间:2024-03-24 10:07:05

Kotlin

天文数据库 该项目是一个快速的天文观测列表数据库。 从与三个表相对应的三个TSV文件中读取数据:一个用于对象数据,一个用于观察程序数据,以及一个用于观察数据。 从技术上讲,可以将这些TSV文件导入SQL,进行连接和查询。 那么为什么不这样做呢? TSV文件易于更新,并且无需运行任何SQL实例。 我发现我实际上只执行几种类型的查询,一种创建观察列表,或跟踪我要完成一个程序的距离。 不需要完整SQL通用性。 对象数据比SQL数据结构中可以轻松表示的要复杂得多。 例如,一个物体的大小可能是一个数字,一个范围(对于星象)或一个列表(对于多星系统)。 另一个例子:当从23h过渡到0h时,通过RA进行过滤/排序非常棘手。 这可以处理大量数据转换和验证,从而减轻了从各种观测程序导入数据的麻烦。 例如,“ 02 30 00”,“ 2:30”,“ + 2h30m00s”,“ 2.5”都表示相同的


【文件预览】:
astrodb-master
----gradlew.bat(3KB)
----gradlew(6KB)
----tools()
--------progress.py(4KB)
--------gen_frequency_charts.py(9KB)
----data()
--------objects.tsv(141KB)
--------programs.tsv(62KB)
--------observations.tsv(17KB)
----gradle()
--------wrapper()
----src()
--------test()
--------main()
----.gitignore(103B)
----settings.gradle.kts(29B)
----build.gradle.kts(912B)
----README.md(7KB)
----.gitattributes(154B)

网友评论