星历表,简称历表,源自希腊文ἐφήμερος(ephemeros),刊载一个或多个天体每天特定时刻位置的数据表列,通常还附带其他补充材料;而天文年历也是星历表的一种。
星历表最早源于约翰内斯·斯塔迪乌斯(英语:Johannes Stadius)在1554年出版的“auctae新星历表”,该星历表列出行星位置,但未完全正确。例如在Stadius星历表中水星位置就有10度以上的周期性误差。
表中列出每天在特定时刻(正午或子夜)的太阳系天体的视位置(直角座标系统的地平高度、赤道座标系的赤经与赤纬、黄道座标系的黄经与黄纬等)用于高精度测量的星历表更会列出较亮恒星的位置,因计算之恒星以上万计,所编成的星历表亦相当厚。
星历表至少可以推导过去与未来数个世纪的天体位置。虽然天体力学计算的精度已很高,对不久的未来的位置可依赖计算得知。但长远而言仍有不确定的因素,例如为数众多质量仍未知的小行星所造成的摄动是不能被忽略。星历表最常用在天体测量时校对天体的特殊位置,地球上这种差异极小,很多时候不会被注意到,但对于测量接近地球的小行星或是精确校正月球位置时,此时差异就变得很重要,因为这可能意味着一些外在因素使其有这样的变化出现或者是检定仪器或人为方面的误差等。
现在更有用于电脑上,可动态演示位置的天文软件出现,能列出天上几乎任何天体,行星和其卫星的动态位置,如果有需要还可列出彗星或小行星,通常只需几个点击就可列出,十分方便;星历表为太空船的太空探测、以及地面望远镜对恒星和星系的观测与定位提供重要资讯。
有些民用的星历表也会提供天文学家与占星家有兴趣的天象资料,例如日食、月食、行星视运动资料、恒星时、月相,还有一些小行星在特定时间的位置。有些还会列出太阳系天体每月位置,其赤道坐标位置、黄经等。
在占星学而言,虽然始终是以地球为中心点计算,但以太阳为中心点计算的占星学正在发展,不过以此标准计算的星历表还未完善,并且由于这种以太阳为中心的特殊星历表必须计算和用于取代不适用的以地球为中心的标准西洋占星学来构成天宫图。
为天文测量而编制的天文年历几乎都会包含前述的天体的赤道坐标位置,因为这是在以全天星图和望远镜天文观测上常用到的,且编算时所采用的历元必须标示出来。现今大部分所采用的历元皆以J2000.0为编算基准(一些用在高精度测量方面的星历表甚至以该年年中的历元为准),一些20世纪编算的天文年历仍会用上B1950.0。
天文年历与星历表的不同之处在于,天文年历(尤其是民用的天文年历)会刊登天文爱好者更常用到的观测资料,包括月球、行星、主要小行星或彗星的赤道座标,还有诸如与太阳角距、亮度、与地球距离、运行速度、视直径、相位与出没、上中天时刻等单纯与位置有关资讯等等,或者是火星、木星的中央经度、行星卫星的全年位置,土星更会包括环倾角等,给天文摄影的同好预测拍摄的有利时间。其他方面包括流星雨出没时间、变星亮度极大的预测时间等。
卫星星历,是人造卫星在每日各个时刻的位置数据列表,常用于全球定位系统。例如,为了从GPS观测量当中计算出点位之位置,必须获知卫星观测时刻的三维座标。卫星星历提供轨道参数之讯息,星历可以用来决定卫星之座标并包含卫星之准确度和性能状况,并透过GPS观测量来获得地表测站之座标。
目前而言,GPS资料之卫星资讯可分为广播星历(Broadcast ephemeris)和精密星历(Precise ephemeris)。广播星历是卫星传播之讯号内所载之卫星位置,而精密星历是全球卫星追踪站收集各站之卫星资料后经由严密平差计算,得知卫星之位置,其精度高于广播星历。