An Efficient Row Key Encoding Method with Ascii Code for Storing Geospatial Big Data in HBase
Bibliographic Data
| ID | 22033293 |
|---|---|
| Authors | Quan Xiong (0000-0002-5109-3812, George Mason University), Xiaodong Zhang (0000-0001-7216-6542, Ministry of Natural Resources), Wei Liu (0000-0002-5949-0302, China Agricultural University), Sijing Ye (0000-0002-8805-8914, Beijing Normal University), Zhenbo Du (0009-0006-4265-4717, China Agricultural University), Diyou Liu (0000-0002-7025-2137, China Agricultural University), Dehai Zhu (Ministry of Natural Resources), Zhe Liu (0000-0003-2983-3471, Ministry of Natural Resources), Xiaochuang Yao (0000-0001-8068-9415, Ministry of Natural Resources, corresponding author) |
| Year | 2020 |
| Volume | 9 |
| Issue | 11 |
| Pages | 625 |
| Publication date | 2020-10-25 |
| Peer Reviewed | Yes |
| Open Access | Yes |
| Type | ARTICLE |
| Venue | ISPRS International Journal of Geo-Information (JOURNAL) |
| Journal identifiers | ISSN: 2220-9964 • E-ISSN: 2220-9964 |
| Publisher | MDPI AG (PUBLISHER • IT) |
| DOI | 10.3390/ijgi9110625 |
| OpenAlex | W3094592770 |
| Language | EN |
| References cited | 28 |
Recently, increasing amounts of multi-source geospatial data (raster data of satellites and textual data of meteorological stations) have been generated, which can play a cooperative and important role in many research works. Efficiently storing, organizing and managing these data is essential for their subsequent application. HBase, as a distributed storage database, is increasingly popular for the storage of unstructured data. The design of the row key of HBase is crucial to improving its efficiency, but large numbers of researchers in the geospatial area do not conduct much research on this topic. According the HBase Official Reference Guide, row keys should be kept as short as is reasonable while remaining useful for the required data access. In this paper, we propose a new row key encoding method instead of conventional stereotypes. We adopted an existing hierarchical spatio-temporal grid framework as the row key of the HBase to manage these geospatial data, with the difference that we utilized the obscure but short American Standard Code for Information Interchange (ASCII) to achieve the structure of the grid rather than the original grid code, which can be easily understood by humans but is very long. In order to demonstrate the advantage of the proposed method, we stored the daily meteorological data of 831 meteorological stations in China from 1985 to 2019 in HBase; the experimental result showed that the proposed method can not only maintain an equivalent query speed but can shorten the row key and save storage resources by 20.69% compared with the original grid codes. Meanwhile, we also utilized GF-1 imagery to test whether these improved row keys could support the storage and querying of raster data. We downloaded and stored a part of the GF-1 imagery in Henan province, China from 2017 to 2018; the total data volume reached about 500 GB. Then, we succeeded in calculating the daily normalized difference vegetation index (NDVI) value in Henan province from 2017 to 2018 within 54 min. Therefore, the experiment demonstrated that the improved row keys can also be applied to store raster data when using HBase
ASCII · Data mining · Database · Distributed computing · Distributed data store · Geography · Geospatial analysis · Grid · Operating system · Raster data · Raster graphics · Remote sensing · Computer Science · Data Management and Algorithms · Remote Sensing and LiDAR Applications · Remote Sensing in Agriculture
| Citation velocity | historical |
|---|---|
| Highly cited | No |