I. Introduction
Coverage analysis is an essential aspect of satellite mission design and operation. Broadly speaking, coverage analysis refers to the process of evaluating the spatial and/or temporal extent of a satellite instrument’s access to ground regions. The precise meaning of ‘access’ may depend on the nature of the analysis; in the most basic sense, it refers to geometric access (i.e., line-of-sight to the instrument), but it may also be understood more broadly in the context of mission constraints or objectives to refer to geometric access which also meets a required quality or capacity threshold. In a mission design context, coverage analysis can be used to evaluate fundamental performance parameters like percent coverage or revisit time, and aid in the calculation of expected observation data metrics such as signal to noise ratio or noise equivalent delta temperature [1]. It may also be used in active mission operations to support automated satellite planning and scheduling operations. For example, observational priorities may be dictated by numerical science models which operate on a dense spatial grid. The D-SHIELD (distributed spacecraft with heuristic intelligence to enable logistical decisions) project is a recent example of this approach [2]. The D-SHIELD science simulator module produces a dynamic observation value index over an approximately 2 million point grid which, together with access intervals generated by a coverage calculator module, serves as input to the planning and scheduling of satellite ground-station operations. Grids derived from science data products (e.g., the USGS Wildlands Fire Potential Index, available at a spatial resolution of 1km [3]) may often contain a number of points on the order of 1-10 million, motivating the need for a fast coverage computation solution.