The spatio-temporal geostatistical method aims to interpolate the spatio-temporal distribution of geographical attributes using multi-period sample data,and has been applied in many fields.However,most of the current geostatistical software only provides spatial geostatistical methods and lacks the related function of spatio-temporal modeling and interpolation software,which makes the application of spatio-temporal geostatistical methods more difficult to popularize.Based on the above background,this paper used Visual Studio 2019 platform and C# language to develop spatio-temporal kriging interpolation software to achieve the functions of spatio-temporal sample data reading,basic statistical analysis,spatio-temporal experimental variogram calculation,spatiotemporal theoretical variogram model fitting and spatio-temporal kriging interpolation.The successful development of this software has reduced the threshold for general users to apply the spatio-temporal statistical methods,and also provided effective support for the spatio-temporal modeling and interpolation of geographical attributes.The main results of this paper are as follows:(1)Sorted out the technical process of spatio-temporal kriging: this research systematically combed the basic theories and methods of spatio-temporal geostatistics,including the definition of spatio-temporal regionalization variables,the calculation methods of spatio-temporal experimental variogram,fitting of spatio-temporal theoretical variogram model based on genetic algorithm,and spatio-temporal Kriging interpolation.The technical details were expounded in detail,which provided a theoretical and methodological basis for the development of spatio-temporal Kriging software.(2)Completed the module design: on the basis of the object-oriented idea,and the spatio-temporal Kriging method,the software was divided into three modules: data preprocessing,spatio-temporal variogram calculation and model fitting,spatio-temporal Kriging interpolation.In addition,the class of each module was designed in detail,and the meaning of member variables and the implementation logic of main member functions in each class were described,which provided model support for software application.(3)Designed and implemented the software interface and functions: according to the results of module design,the spatio-temporal kriging software was developed based on the C# language on the Visual Studio platform.In the light of the algorithm process,the software was divided into five interfaces,namely data import,data conversion,experimental variogram calculation,theoretical variogram model fitting and spatiotemporal Kriging interpolation.Moreover,in the way of wizard guiding users to complete the process of spatio-temporal modeling and interpolation of geographical attributes.The validity of the software and the correctness of the interpolation results were also verified by using a soil Cd spatio-temporal sample in Hubei Province.The development of this software provides effective support for spatio-temporal modeling and interpolation of geographical attributes,and offers data basis for spatiotemporal evolution and mechanism analysis of geographical attributes.At the same time,it will also expand the application field of spatio-temporal geostatistical methods. |