Skip to main content

ETHNOS_APP

Home • Search • Journals • List 0

An Efficient Row Key Encoding Method with Ascii Code for Storing Geospatial Big Data in HBase

Bibliographic Data

ID22033293
AuthorsQuan 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)
Year2020
Volume9
Issue11
Pages625
Publication date2020-10-25
Peer ReviewedYes
Open AccessYes
TypeARTICLE
VenueISPRS International Journal of Geo-Information (JOURNAL)
Journal identifiersISSN: 2220-9964 • E-ISSN: 2220-9964
PublisherMDPI AG (PUBLISHER • IT)
DOI10.3390/ijgi9110625
OpenAlexW3094592770
LanguageEN
References cited28

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 velocityhistorical
Highly citedNo

Tools

Open DOIOpen Access
Ethnos_APP • Open Source Project • MIT License • Frontend v2.0.0 • Privacy and Cookies • API Documentation: api.ethnos.app/docs • API Source Code: GitHub • DOI: 10.5281/zenodo.17049435 • Frontend Source Code: GitHub • DOI: 10.5281/zenodo.17050053 • cruz.rio.br • Expectantes Misericordiae