Mr4Soil: A MapReduce-Based Framework Integrated with GIS for Soil Erosion Modelling

被引:3
作者
Han, Zhigang [1 ,2 ,3 ]
Qin, Fen [1 ,2 ]
Cui, Caihui [1 ,3 ]
Liu, Yannan [4 ]
Wang, Lingling [5 ]
Fu, Pinde [6 ]
机构
[1] Henan Univ, Coll Environm & Planning, Kaifeng 475004, Peoples R China
[2] Minist Educ, Key Lab Geospatial Technol Middle & Lower Yellow, Kaifeng 475004, Peoples R China
[3] Henan Univ, Urban Big Data Inst, Kaifeng 475004, Peoples R China
[4] Zhengzhou Univ Light Ind, Sch Comp & Commun Engn, Zhengzhou 450002, Henan, Peoples R China
[5] Minist Water Resources, Yellow River Conservancy Commiss, Yellow River Inst Hydraul Res, Zhengzhou 450003, Henan, Peoples R China
[6] Environm Syst Res Inst Inc Redlands, 380 New York St, Redlands, CA 92373 USA
基金
中国国家自然科学基金;
关键词
soil erosion modelling; parallel computing; Hadoop; MapReduce; GIS;
D O I
10.3390/ijgi8030103
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A soil erosion model is used to evaluate the conditions of soil erosion and guide agricultural production. Recently, high spatial resolution data have been collected in new ways, such as three-dimensional laser scanning, providing the foundation for refined soil erosion modelling. However, serial computing cannot fully meet the computational requirements of massive data sets. Therefore, it is necessary to perform soil erosion modelling under a parallel computing framework. This paper focuses on a parallel computing framework for soil erosion modelling based on the Hadoop platform. The framework includes three layers: the methodology, algorithm, and application layers. In the methodology layer, two types of parallel strategies for data splitting are defined as row-oriented and sub-basin-oriented methods. The algorithms for six parallel calculation operators for local, focal and zonal computing tasks are designed in detail. These operators can be called to calculate the model factors and perform model calculations. We defined the key-value data structure of GeoCSV format for vector, row-based and cell-based rasters as the inputs for the algorithms. A geoprocessing toolbox is developed and integrated with the geographic information system (GIS) platform in the application layer. The performance of the framework is examined by taking the Gushanchuan basin as an example. The results show that the framework can perform calculations involving large data sets with high computational efficiency and GIS integration. This approach is easy to extend and use and provides essential support for applying high-precision data to refine soil erosion modelling.
引用
收藏
页数:21
相关论文
共 37 条
[1]   Large-scale seismic signal analysis with Hadoop [J].
Addair, T. G. ;
Dodge, D. A. ;
Walter, W. R. ;
Ruppert, S. D. .
COMPUTERS & GEOSCIENCES, 2014, 66 :145-154
[2]   Hadoop-GIS: A High Performance Spatial Data Warehousing System over MapReduce [J].
Aji, Ablimit ;
Wang, Fusheng ;
Vo, Hoang ;
Lee, Rubao ;
Liu, Qiaoling ;
Zhang, Xiaodong ;
Saltz, Joel .
PROCEEDINGS OF THE VLDB ENDOWMENT, 2013, 6 (11) :1009-1020
[3]   ST-Hadoop: a MapReduce framework for spatio-temporal data [J].
Alarabi, Louai ;
Mokbel, Mohamed F. ;
Musleh, Mashaal .
GEOINFORMATICA, 2018, 22 (04) :785-813
[4]  
Ameet K., GEOTRELLIS ADDING GE
[5]  
[Anonymous], P CVPR
[6]  
Brian L., GEOPROCESSING CLOUD
[7]   Spatially distributed modelling of soil erosion and sediment yield at regional scales in Spain [J].
de Vente, Joris ;
Poesen, Jean ;
Verstraeten, Gert ;
Van Rompaey, Anton ;
Govers, Gerard .
GLOBAL AND PLANETARY CHANGE, 2008, 60 (3-4) :393-415
[8]   MapReduce: A Flexible Data Processing Tool [J].
Dean, Jeffrey ;
Ghemawat, Sanjay .
COMMUNICATIONS OF THE ACM, 2010, 53 (01) :72-77
[9]  
Deepak V., 2016, PRACTICAL HADOOP ECO, P1
[10]  
Flanagan DC, 2007, T ASABE, V50, P1603, DOI 10.13031/2013.23968