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...
Main Authors: | , |
---|---|
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 |