A multi-resolution HEALPix data structure for spherically mapped point data

Data describing entities with locations that are points on a sphere are described as spherically mapped. Several data structures designed for spherically mapped data have been developed. One of them, known as Hierarchical Equal Area iso-Latitude Pixelization (HEALPix), partitions the sphere into twe...

Full description

Bibliographic Details
Main Authors: Robert W. Youngren, Mikel D. Petty
Format: Article
Language:English
Published: Elsevier 2017-06-01
Series:Heliyon
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S2405844017304966
id doaj-77b83dbc0ef845d6aa819b72008b1c30
record_format Article
spelling doaj-77b83dbc0ef845d6aa819b72008b1c302020-11-25T03:27:14ZengElsevierHeliyon2405-84402017-06-0136e00332A multi-resolution HEALPix data structure for spherically mapped point dataRobert W. Youngren0Mikel D. Petty1Simulation Technologies, Inc., Huntsville, Alabama 35805 USA; Corresponding author.University of Alabama in Huntsville, Huntsville, Alabama 35899 USAData describing entities with locations that are points on a sphere are described as spherically mapped. Several data structures designed for spherically mapped data have been developed. One of them, known as Hierarchical Equal Area iso-Latitude Pixelization (HEALPix), partitions the sphere into twelve diamond-shaped equal-area base cells and then recursively subdivides each cell into four diamond-shaped subcells, continuing to the desired level of resolution. Twelve quadtrees, one associated with each base cell, store the data records associated with that cell and its subcells.HEALPix has been used successfully for numerous applications, notably including cosmic microwave background data analysis. However, for applications involving sparse point data HEALPix has possible drawbacks, including inefficient memory utilization, overwriting of proximate points, and return of spurious points for certain queries.A multi-resolution variant of HEALPix specifically optimized for sparse point data was developed. The new data structure allows different areas of the sphere to be subdivided at different levels of resolution. It combines HEALPix positive features with the advantages of multi-resolution, including reduced memory requirements and improved query performance.An implementation of the new Multi-Resolution HEALPix (MRH) data structure was tested using spherically mapped data from four different scientific applications (warhead fragmentation trajectories, weather station locations, galaxy locations, and synthetic locations). Four types of range queries were applied to each data structure for each dataset. Compared to HEALPix, MRH used two to four orders of magnitude less memory for the same data, and on average its queries executed 72% faster.http://www.sciencedirect.com/science/article/pii/S2405844017304966Computer science
collection DOAJ
language English
format Article
sources DOAJ
author Robert W. Youngren
Mikel D. Petty
spellingShingle Robert W. Youngren
Mikel D. Petty
A multi-resolution HEALPix data structure for spherically mapped point data
Heliyon
Computer science
author_facet Robert W. Youngren
Mikel D. Petty
author_sort Robert W. Youngren
title A multi-resolution HEALPix data structure for spherically mapped point data
title_short A multi-resolution HEALPix data structure for spherically mapped point data
title_full A multi-resolution HEALPix data structure for spherically mapped point data
title_fullStr A multi-resolution HEALPix data structure for spherically mapped point data
title_full_unstemmed A multi-resolution HEALPix data structure for spherically mapped point data
title_sort multi-resolution healpix data structure for spherically mapped point data
publisher Elsevier
series Heliyon
issn 2405-8440
publishDate 2017-06-01
description Data describing entities with locations that are points on a sphere are described as spherically mapped. Several data structures designed for spherically mapped data have been developed. One of them, known as Hierarchical Equal Area iso-Latitude Pixelization (HEALPix), partitions the sphere into twelve diamond-shaped equal-area base cells and then recursively subdivides each cell into four diamond-shaped subcells, continuing to the desired level of resolution. Twelve quadtrees, one associated with each base cell, store the data records associated with that cell and its subcells.HEALPix has been used successfully for numerous applications, notably including cosmic microwave background data analysis. However, for applications involving sparse point data HEALPix has possible drawbacks, including inefficient memory utilization, overwriting of proximate points, and return of spurious points for certain queries.A multi-resolution variant of HEALPix specifically optimized for sparse point data was developed. The new data structure allows different areas of the sphere to be subdivided at different levels of resolution. It combines HEALPix positive features with the advantages of multi-resolution, including reduced memory requirements and improved query performance.An implementation of the new Multi-Resolution HEALPix (MRH) data structure was tested using spherically mapped data from four different scientific applications (warhead fragmentation trajectories, weather station locations, galaxy locations, and synthetic locations). Four types of range queries were applied to each data structure for each dataset. Compared to HEALPix, MRH used two to four orders of magnitude less memory for the same data, and on average its queries executed 72% faster.
topic Computer science
url http://www.sciencedirect.com/science/article/pii/S2405844017304966
work_keys_str_mv AT robertwyoungren amultiresolutionhealpixdatastructureforsphericallymappedpointdata
AT mikeldpetty amultiresolutionhealpixdatastructureforsphericallymappedpointdata
AT robertwyoungren multiresolutionhealpixdatastructureforsphericallymappedpointdata
AT mikeldpetty multiresolutionhealpixdatastructureforsphericallymappedpointdata
_version_ 1724588824892276736