Meteorological data downscaling method, device, equipment, medium and product

By dividing meteorological data into different regions and applying different interpolation methods for downscale processing, the problem of large downscale error in meteorological data in the prior art is solved, and the accuracy of downscale of meteorological data and the prediction ability of meteorological models are improved.

CN119782441AActive Publication Date: 2025-04-08ZHONGKE TIANJI METEOROLOGICAL TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411858864.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-16
Publication Date
2025-04-08
Estimated Expiration
2044-12-16

AI Technical Summary

Technical Problem

In the prior art, the error caused by the meteorological data downscale processing method is large, making it difficult to meet the high-precision prediction needs of meteorological models.

Method used

By dividing the meteorological data to be downscaled into North and South Pole region data, preset region data corresponding to preset longitude, and internal region data within latitude and longitude, and processing according to different interpolation methods (based on adjacent data, periodic characteristics of data and local interpolation methods in two-dimensional space), the accuracy of meteorological data downscale is improved.

Benefits of technology

The meteorological data in different regions is processed through different interpolation methods, which significantly improves the accuracy of the meteorological data downscale, reduces errors, and enhances the prediction ability of the meteorological model.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119782441A_ABST
    Figure CN119782441A_ABST
Patent Text Reader

Abstract

The invention provides a downscaling method, device and equipment for meteorological data, a medium and a product. The method comprises the step of performing downscaling processing on longitude and latitude internal region data according to a local interpolation method based on a two-dimensional space. And according to an interpolation method based on the periodic characteristics of the data, carrying out downscaling processing on the preset region data corresponding to the preset longitude, and according to an interpolation method based on adjacent data, carrying out downscaling processing on the south and north pole region data. On the basis of the periodicity of the earth, global meteorological data are divided according to longitudes and latitudes, downscaling processing is carried out on preset area data corresponding to the preset longitude according to an interpolation method based on the periodical characteristics of the data, and downscaling processing is carried out on data of other different areas according to different interpolation methods. Therefore, the downscaling accuracy of the meteorological data can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of meteorological data processing, and in particular to a meteorological data downscaling method, device, equipment, medium and product. Background Art

[0002] The resolution of meteorological data is one of the important factors affecting the prediction accuracy of meteorological models. In order to improve the prediction accuracy of meteorological models, meteorological data can be downscaled to convert low-resolution meteorological data into high-resolution meteorological data.

[0003] In the related art, meteorological data can be downscaled by a bilinear interpolation method, but the interpolated meteorological data generated by this method has large errors. Summary of the invention

[0004] The present application provides a method, device, equipment, medium and product for downscaling meteorological data, which are used to solve the problem that downscaling processing methods in related technologies lead to large errors in meteorological data.

[0005] In a first aspect, the present application provides a method for downscaling meteorological data, comprising:

[0006] Acquire meteorological data to be downscaled, wherein the meteorological data to be downscaled includes data of the North and South Poles, data of a preset area corresponding to a preset longitude, and data of an area within the longitude and latitude;

[0007] For any one of the regional data of the North and South Poles, the preset regional data corresponding to the preset longitude, and the regional data within the longitude and latitude, interpolation processing is performed according to the interpolation method corresponding to the regional data to obtain the downscaled data corresponding to the regional data;

[0008] Among them, the interpolation method corresponding to the data in the North Pole and South Pole regions is an interpolation method based on neighboring data, the interpolation method corresponding to the preset area data corresponding to the preset longitude is an interpolation method based on the periodic characteristics of the data, and the interpolation method corresponding to the internal area data of the longitude and latitude is a local interpolation method based on two-dimensional space.

[0009] In this embodiment, the present application divides the global meteorological data according to longitude and latitude based on the periodicity of the earth, and downscales the preset area data corresponding to the preset longitude according to an interpolation method based on the periodic characteristics of the data, and downscales the data of other different regions according to different interpolation methods, thereby improving the accuracy of meteorological data downscaling.

[0010] Optionally, in the method described above, the meteorological data to be downscaled is meteorological data corresponding to a preset time length; the preset time length is divided into a plurality of preset time periods;

[0011] Performing interpolation processing according to the interpolation method corresponding to the regional data to obtain downscaled data corresponding to the regional data includes:

[0012] For any preset time period, downscaling the data corresponding to the preset time period in the regional data by using the interpolation method corresponding to the regional data to obtain processed data corresponding to the preset time period;

[0013] The downscaled data corresponding to the regional data is determined according to the processed data corresponding to the plurality of preset time periods.

[0014] In this embodiment, the data corresponding to multiple preset time periods in the regional data can be downscaled according to the interpolation method corresponding to the regional data to obtain the processed data corresponding to the multiple preset time periods, so that the downscaled data corresponding to the regional data can be determined according to the processed data corresponding to the multiple preset time periods, so that each downscaling process can adapt to the processing capacity of the processor running the server, avoid overloading the server, and facilitate the subsequent writing of the data into the corresponding output file.

[0015] Optionally, in the method as described above, the resolution of the meteorological data to be downscaled is a first resolution;

[0016] Downscaling the data corresponding to the preset time period in the regional data by using the interpolation method corresponding to the regional data to obtain processed data corresponding to the preset time period, including:

[0017] Downscaling the data corresponding to the preset time period in the regional data using an interpolation method corresponding to the regional data to obtain initial data corresponding to the preset time period;

[0018] Acquire first actual terrain data and downscaled terrain data, wherein the resolutions of the first actual terrain data and the downscaled terrain data are the second resolution, the downscaled terrain data is obtained by downscaling the second actual terrain data, the resolution of the second actual terrain data is the first resolution, and the first resolution is greater than the second resolution;

[0019] The initial data is corrected according to the first actual terrain data and the downscaled terrain data to obtain processed data corresponding to the preset time period.

[0020] In the embodiment of the present application, the initial data corresponding to each preset time period can be corrected based on the first actual terrain data and the downscaled terrain data, which can improve the accuracy of downscaling.

[0021] Optionally, the method as described above, correcting the initial data according to the first actual terrain data and the downscaled terrain data to obtain processed data corresponding to the preset time period, includes:

[0022] Determining an error between the first actual terrain data and the downscaled terrain data, and a weight coefficient corresponding to the error;

[0023] The initial data is corrected according to the error and the weight coefficient to obtain processed data corresponding to the preset time period.

[0024] In this embodiment, based on the errors between the first actual terrain data and the downscaled terrain data and the corresponding weight coefficients, the corresponding processed data in each preset time period is corrected, so as to improve the accuracy of downscaling.

[0025] Optionally, the method as described above further comprises:

[0026] Writing the processed data corresponding to the plurality of preset time periods into an output file according to the time sequence of the plurality of preset time periods;

[0027] The output file is stored in a preset memory, and is a file in a network general data format corresponding to the preset time length.

[0028] In this embodiment, during the downscaling process, for any regional data, the processed data corresponding to multiple preset time periods within the preset time length are written into the output file corresponding to the preset time length in chronological order, thereby avoiding the generation of a large number of intermediate temporary files, avoiding the subsequent splicing of a large number of intermediate files, and improving processing efficiency.

[0029] Optionally, the method as described above, performing interpolation processing according to the interpolation method corresponding to the regional data to obtain downscaled data corresponding to the regional data, includes:

[0030] Based on shared memory parallel programming, interpolation processing is performed according to the interpolation method corresponding to the regional data to obtain multiple parallel processing results;

[0031] The multiple parallel processing results are combined to obtain downscaled data corresponding to the regional data.

[0032] In this embodiment, the processing efficiency can be further improved by processing the downscaling tasks in parallel.

[0033] In a second aspect, the present application provides a downscaling device for meteorological data, comprising:

[0034] A processing module, used for performing interpolation processing on any one of the regional data of the north and south poles, the preset regional data corresponding to the preset longitude, and the regional data within the longitude and latitude according to the interpolation method corresponding to the regional data, to obtain the downscaled data corresponding to the regional data;

[0035] Among them, the interpolation method corresponding to the data in the North Pole and South Pole regions is an interpolation method based on neighboring data, the interpolation method corresponding to the preset area data corresponding to the preset longitude is an interpolation method based on the periodic characteristics of the data, and the interpolation method corresponding to the internal area data of the longitude and latitude is a local interpolation method based on two-dimensional space.

[0036] The meteorological data downscaling device provided in the embodiment of the present application can execute the technical solution in the above method embodiment, and its beneficial effects are similar and will not be repeated here.

[0037] In a third aspect, the present application provides an electronic device, comprising: a processor, and a memory communicatively connected to the processor;

[0038] The memory stores computer-executable instructions;

[0039] The processor executes the computer-executable instructions stored in the memory to implement the method according to the first aspect.

[0040] In a fourth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a computer, they are used to implement the method described in the first aspect.

[0041] The computer-readable storage medium provided in the embodiment of the present application can execute the technical solution in the above method embodiment, and its beneficial effects are similar, which will not be repeated here.

[0042] In a fifth aspect, the present application provides a computer program product, including a computer program, which is used to implement the method described in the first aspect when executed by a computer.

[0043] The computer program product provided in the embodiment of the present application can execute the technical solution in the above method embodiment, and its beneficial effects are similar and will not be described in detail here.

[0044] The meteorological data downscaling method, device, equipment, medium and product provided in the present application downscale the data of the internal area of ​​longitude and latitude according to the local interpolation method based on two-dimensional space. The preset area data corresponding to the preset longitude is downscaled according to the interpolation method based on the periodic characteristics of the data, and the North and South Poles area data is downscaled according to the interpolation method based on the neighboring data. Based on the periodicity of the earth, the present application divides the global meteorological data according to longitude and latitude, and downscales the preset area data corresponding to the preset longitude according to the interpolation method based on the periodic characteristics of the data, and downscales the data of other different regions according to different interpolation methods, thereby improving the accuracy of meteorological data downscaling. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0046] Figure 1 A schematic diagram of the Python algorithm used as an example to interpolate the boundary area near 0 degrees longitude;

[0047] Figure 2 A schematic diagram of a flow chart of a downscaling method for meteorological data provided in an embodiment of the present application;

[0048] Figure 3 This is a schematic diagram of the preset area corresponding to 0 degrees longitude in the example of this application;

[0049] Figure 4 A schematic diagram of a flow chart of another method for downscaling meteorological data provided in an embodiment of the present application;

[0050] Figure 5 A schematic diagram of a flow chart of another method for downscaling meteorological data provided in an embodiment of the present application;

[0051] Figure 6 A schematic diagram of a flow chart of another method for downscaling meteorological data provided in an embodiment of the present application;

[0052] Figure 7 A schematic diagram of the structure of a meteorological data downscaling device provided in an embodiment of the present application;

[0053] Figure 8 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application.

[0054] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0055] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0056] In the fields of atmospheric science, climate prediction, and environmental simulation, the resolution of meteorological data is one of the important factors affecting the prediction accuracy of meteorological models. Generally, higher-resolution meteorological data can enable meteorological models to more accurately capture the details of terrain changes, local climate phenomena, and micro-meteorological processes. In order to improve the prediction accuracy of meteorological models, meteorological data can be downscaled to convert low-resolution meteorological data into high-resolution meteorological data. Among them, the meteorological model can be a model for climate prediction or environmental simulation. For example, a weather forecast model.

[0057] In the related art, meteorological data can be downscaled by bilinear interpolation method, for example, by bilinear interpolation method in Python algorithm. However, when Python algorithm processes global meteorological data, it defaults to processing longitude by flattening global meteorological data, which makes Python algorithm limited in processing longitude direction on the earth's surface.

[0058] In order to solve the boundary area near 0 degrees longitude, this area can be processed by the interpolation method of neighboring point extrapolation in the Python algorithm. For example, Figure 1 This is a schematic diagram of the Python algorithm used to interpolate the boundary area near 0 degrees longitude, as shown in Figure 1As shown, the data between 359.95 degrees and 360 degrees (i.e., 0 degrees) are interpolated using the data of 359.85 degrees and 359.95 degrees for neighboring point extrapolation. Similarly, the data between 0 degrees (360 degrees) and 0.05 degrees are interpolated using the data of 0.05 degrees and 0.15 degrees for neighboring point extrapolation. In this way, the periodicity of the earth is not taken into account in the interpolation processing of the boundary area near 0 degrees longitude, that is, near 0 degrees and 360 degrees, because they are actually the same geographical location and the meteorological conditions may be similar, the interpolation method of neighboring point extrapolation in the python algorithm is used to process the boundary area near 0 degrees longitude, which will cause a large error between the area and the actual data.

[0059] Moreover, in the current downscaling method, since meteorological data includes data from a large number of time points (for example, 24 time periods in a day), directly processing data from all time periods will result in a file size that is too large, exceeding the processing capacity of the processor. If meteorological data from different time periods are processed separately, intermediate files corresponding to downscaling processing for multiple time periods will be generated, and then multiple intermediate files need to be spliced ​​and processed through corresponding tools (such as meteorological data processing software CDO) to obtain the final file. However, as the scale of data increases, the Python algorithm shows problems of slow processing speed and excessive memory usage (due to the generation of a large number of intermediate files) in practical applications, especially when processing data from a large number of time periods, the execution efficiency is low and the memory burden is too heavy, making it difficult to meet actual needs.

[0060] Therefore, the present application proposes a method for downscaling meteorological data, which divides the meteorological data to be downscaled into North and South Pole regional data, preset regional data corresponding to preset longitudes, and longitude and latitude internal regional data. The data of different regions are interpolated according to different interpolation methods, for example, the longitude and latitude internal regional data are downscaled according to a local interpolation method based on two-dimensional space. The preset regional data corresponding to the preset longitude is downscaled according to an interpolation method based on the periodic characteristics of the data, and the North and South Pole regional data are downscaled according to an interpolation method based on neighboring data. In other words, based on the periodicity of the earth, the present application divides the global meteorological data according to longitude and latitude, and downscales the data of different regions according to different interpolation methods, thereby improving the accuracy of meteorological data downscaling.

[0061] The application scenarios to which the embodiments of the present application are applicable may be, for example, weather forecasting, climate simulation, disaster warning and other scenarios, and the meteorological data used in weather forecasting, climate simulation, disaster warning and other scenarios may be downscaled.

[0062] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0063] Figure 2 A flow chart of a meteorological data downscaling method provided in an embodiment of the present application, the method can be executed by a meteorological data downscaling device, the meteorological data downscaling device can be implemented by a computer program; it can also be implemented by a medium storing relevant computer programs, such as a USB flash drive and / or a CD, or it can also be implemented by a physical device integrated or installed with relevant computer programs, such as a chip or electronic device. The electronic device can be a server, a server cluster, a terminal device such as a computer, etc., and the following takes a server as an example for explanation, such as Figure 2 As shown, the method may include the following steps.

[0064] S201, obtaining meteorological data to be downscaled, wherein the meteorological data to be downscaled includes data of the North and South Poles, data of a preset area corresponding to a preset longitude, and data of an area within longitude and latitude.

[0065] The server may obtain meteorological data to be downscaled, wherein the meteorological data to be downscaled includes data of the North and South Poles, data of preset areas corresponding to preset longitudes, and data of areas within longitudes and latitudes.

[0066] Exemplarily, the preset longitude may be 0 degrees. Exemplarily, Figure 3 A schematic diagram of the preset area corresponding to 0 degrees longitude in the example of this application, such as Figure 3 As shown, the preset area data corresponding to the preset longitude is the data in the area from 359.95 degrees to 0.05 degrees.

[0067] The Antarctic and Arctic regional data include the Antarctic regional data and the Arctic regional data.

[0068] The internal area data of longitude and latitude refers to the data of the global meteorological data except the North and South Pole area data and the preset area data corresponding to the preset longitude.

[0069] Exemplarily, the meteorological data to be downscaled includes data at multiple preset moments, wherein the data at each preset moment includes meteorological data of multiple meteorological variables at grid points of a latitude and longitude grid corresponding to a first resolution.

[0070] Resolution refers to the size of the grid when the earth's surface can be divided into multiple grids. It can be understood that the resolution is related to the number of grids, that is, the larger the resolution, the smaller the number of grids. For example, the first resolution is 0.1 degrees, which means that the earth's surface is divided into grids with an interval of 0.1 degrees between longitude and latitude, and each grid has a specific longitude and latitude coordinate.

[0071] Exemplarily, the multiple meteorological variables may include, for example, surface pressure, sea level pressure, surface temperature, temperature, zonal wind, radial wind, geopotential height, and relative humidity, wherein the temperature, zonal wind, radial wind, geopotential height, and relative humidity may include variables corresponding to multiple pressure layers, for example, temperatures of 50 hPa, 70 hPa, and 100 hPa are three different meteorological variables.

[0072] S202, for any one of the regional data of the North and South Poles, the preset regional data corresponding to the preset longitude, and the regional data within the longitude and latitude, interpolation processing is performed according to the interpolation method corresponding to the regional data to obtain the downscaled data corresponding to the regional data.

[0073] The preset area data corresponding to the preset longitude may be the preset area data corresponding to 0 degree longitude.

[0074] After the server obtains the meteorological data to be downscaled, it performs interpolation processing on any one of the regional data including the North Pole and South Pole regional data, the preset regional data corresponding to the preset longitude, and the regional data within the longitude and latitude according to the interpolation method corresponding to the regional data to obtain the downscaled data corresponding to the regional data.

[0075] Among them, the interpolation method corresponding to the data in the North and South Pole regions is an interpolation method based on neighboring data, the interpolation method corresponding to the preset area data corresponding to the preset longitude is an interpolation method based on the periodic characteristics of the data, and the interpolation method corresponding to the internal area data of the longitude and latitude is a local interpolation method based on two-dimensional space.

[0076] The interpolation method based on neighboring data can be an interpolation method of neighboring point extrapolation, or other interpolation methods based on neighboring data, such as nearest neighbor interpolation (using the value of the grid point closest to the target grid point as the interpolation result), polynomial extrapolation (fitting a polynomial using neighboring grid points, and calculating the value of the target grid point based on the polynomial), etc., and this application does not impose any restrictions on this.

[0077] The interpolation method based on the periodic characteristics of the data can be a longitude periodic interpolation method, or other interpolation methods based on the periodic characteristics of the data, such as time periodic interpolation, spherical harmonic interpolation, or cosine weighted interpolation, etc., and the present application does not limit this. It can be understood that, compared with the accuracy of downscaling this part of the area by the interpolation method of simple neighboring point extrapolation in the related art, the present application downscales the preset area data by an interpolation method based on the periodic characteristics of the data, taking into account the periodicity of the earth, and the interpolation method based on the periodic characteristics of the data can better reflect the essential characteristics of the data, reduce boundary errors, and improve the accuracy of downscaling of the preset area data.

[0078] For example, Figure 3 As shown, the server interpolates the preset area data corresponding to the 0 degree longitude through an interpolation method based on the periodic characteristics of the data. For example, the method can be: since the longitude is periodic, that is, the earth is round, the minimum longitude and the maximum longitude are connected, that is, the next minimum longitude 0.05 degree of the maximum longitude 359.95 degrees. The server can use the minimum longitude (0.05 degrees) and the maximum longitude (359.95 degrees) for linear interpolation to ensure the continuity of the longitude direction data, which solves the error problem caused by the use of plane extrapolation interpolation using the python algorithm in the related art.

[0079] For example, for the data y of the meteorological variable a at a target grid point in the preset area, whose longitude is L, the interpolation calculation can be performed using the following formula:

[0080]

[0081] in, is the interval length, L-L1 is the offset of the target grid point relative to the grid point corresponding to the minimum longitude, (L-L1) / (L2-L1) is the scale factor, and (v2-v1)×(L-L1) / (L2-L1) is the interpolation result increment.

[0082] Wherein, L1 is the minimum longitude, such as 0.05 degrees, and L2 is the maximum longitude, such as 359.95 degrees, and 359.95 degrees can be regarded as -0.05 degrees. v1 is the data of meteorological variable a in the grid point corresponding to 0.05 degrees, and v2 is the data of meteorological variable a in the grid point corresponding to -0.05 degrees. It can be understood that the grid point corresponding to 0.05 degrees, the grid point corresponding to -0.05 degrees, and the grid point of the longitude L to be interpolated are the same in latitude.

[0083] The local interpolation method based on two-dimensional space may be, for example, a bilinear interpolation method, or other local interpolation methods based on two-dimensional space, and the present application does not impose any limitation on this. For example, other local interpolation methods based on two-dimensional space may be, for example, a bicubic interpolation method, etc.

[0084] After downscaling the North and South Pole regional data, the preset regional data corresponding to the preset longitude, and the internal regional data of the longitude and latitude, the downscaled meteorological data can be obtained.

[0085] Exemplarily, the server generates downscaled meteorological data by, for example, writing the results of downscaling processing of data in the North and South Poles, the results of downscaling processing of data in a preset area corresponding to a preset longitude, and the results of downscaling processing of data in an area within longitude and latitude into an output file in the network common data format netCDF (network common data form), and using the file in the netCDF format as the downscaled meteorological data.

[0086] It can be understood that the resolution of the meteorological data to be downscaled is the first resolution, and the resolution of the downscaled meteorological data is the second resolution, which is smaller than the first resolution.

[0087] For example, if the first resolution is 0.1 degrees, the second resolution of the downscaled meteorological data may be 0.01 degrees, that is, the low-resolution 0.1-degree meteorological data is downscaled to the high-resolution 0.01-degree meteorological data.

[0088] In this embodiment, the data of the internal area of ​​longitude and latitude are downscaled according to a local interpolation method based on two-dimensional space. The data of the preset area corresponding to the preset longitude is downscaled according to an interpolation method based on the periodic characteristics of the data, and the data of the North and South Poles are downscaled according to an interpolation method based on neighboring data. Based on the periodicity of the earth, the present application divides the global meteorological data according to longitude and latitude, and downscales the data of the preset area corresponding to the preset longitude according to an interpolation method based on the periodic characteristics of the data, and downscales the data of other different regions according to different interpolation methods, thereby improving the accuracy of meteorological data downscaling.

[0089] In a possible implementation, the server includes multiple processors. When the server executes S202, the server may accelerate the processing of this step based on shared memory parallel programming (open multi-processing, openMP), specifically:

[0090] For any of the regional data including the North Pole and South Pole regional data, the preset regional data corresponding to the preset longitude, and the regional data within the longitude and latitude, the server can perform interpolation processing based on openMP according to the interpolation method corresponding to the regional data to obtain multiple parallel processing results.

[0091] Among them, the multiple parallel processing results are the processing results obtained by allocating the task of "performing interpolation processing according to the interpolation method corresponding to the regional data" to different processors for processing.

[0092] That is to say, the server can distribute the above-mentioned downscaling tasks (that is, for any one of the North and South Pole regional data, the preset regional data corresponding to the preset longitude, and the regional data within the longitude and latitude, interpolation processing is performed according to the interpolation method corresponding to the regional data to obtain multiple parallel processing results) to multiple processors for parallel processing to obtain multiple parallel processing results corresponding to each regional data.

[0093] The server can merge multiple parallel processing results corresponding to each regional data to obtain the downscaled data corresponding to each regional data. By processing the downscaling tasks in parallel, the processing efficiency can be further improved.

[0094] In a possible implementation, the meteorological data to be downscaled is the meteorological data corresponding to a preset time length, and the preset time length is divided into a plurality of preset time periods. The server can perform downscaling processing (i.e., interpolation processing) on ​​the meteorological data corresponding to the plurality of preset time periods in chronological order. Then the server can assign the downscaling processing of the meteorological data corresponding to each preset time period to different processors to realize parallel processing and improve processing efficiency. Taking the case of downscaling the data corresponding to a preset time period in the internal area data of longitude and latitude by a local interpolation method based on two-dimensional space to obtain the processed data corresponding to the preset time period as an example, the server can assign the task "downscaling the data corresponding to a preset time period in the internal area data of longitude and latitude by a local interpolation method based on two-dimensional space" to different processors for parallel processing, and obtain the operation results corresponding to the plurality of processors, and then the server can merge the operation results corresponding to the plurality of processors to obtain the processed data corresponding to the preset time period.

[0095] It can be understood that the downscaled data corresponding to each regional data includes: the regional data is the processed data corresponding to multiple preset time periods (obtained after dividing the preset time length), wherein the processed data corresponding to each preset time period is obtained by interpolation processing according to the interpolation method corresponding to the regional data.

[0096] In a possible implementation, in the present application, the meteorological data downscaling method of the present application can be implemented by the formula translation program language Fortran to improve the accuracy of the downscaling.

[0097] In a possible implementation, in the present application, the meteorological data downscaling method of the present application can be implemented by programming languages ​​such as C++ and Java, and the present application does not limit this.

[0098] Next, the process of downscaling the meteorological data to be downscaled by the server is described.

[0099] The following describes any one of the regional data of the North and South Poles, the preset regional data corresponding to the preset longitude, and the regional data within the longitude and latitude. It can be understood that each regional data can be processed in the same manner as follows, and this application does not describe all regional data one by one.

[0100] Figure 4 A flowchart of another meteorological data downscaling method provided in an embodiment of the present application, the method can be executed by a meteorological data downscaling device, the meteorological data downscaling device can be implemented by a computer program; it can also be implemented by a medium storing relevant computer programs, such as a USB flash drive and / or a CD, or it can also be implemented by a physical device integrated or installed with relevant computer programs, such as a chip or electronic device. The electronic device can be a server, a server cluster, a terminal device such as a computer, etc., and the following takes a server as an example for explanation, such as Figure 4 As shown, the method may include the following steps.

[0101] S401. For any preset time period, downscaling is performed on the data corresponding to the preset time period in the regional data by using an interpolation method corresponding to the regional data to obtain processed data corresponding to the preset time period.

[0102] The regional data is any one of the North Pole and South Pole regional data, the preset regional data corresponding to the preset longitude, and the internal regional data of the longitude and latitude.

[0103] In a possible implementation, the server may obtain original data to be processed, which includes meteorological data to be downscaled corresponding to multiple preset time lengths. The meteorological data to be downscaled obtained in S201 may be meteorological data corresponding to any one of the multiple preset time lengths.

[0104] Exemplarily, the preset time length may be one day, and the original data to be processed then includes meteorological data of multiple days.

[0105] In one possible implementation, the preset time length can be divided into multiple preset time periods. For example, a day can be divided into 24 time periods, and the length of each time period is 1 hour. Then the meteorological data to be downscaled may include meteorological data corresponding to multiple preset time periods, and the meteorological data corresponding to each preset time period includes meteorological data at multiple moments. For example, the meteorological data at each moment can refer to Table 1, in which preset time period 1 is taken as an example. For example, the preset time period 1 is 00:00-01:00, then moment 1, moment 2, ... can be multiple moments in this hour. Multiple moments can be continuous moments or discontinuous moments, and this application does not limit this.

[0106] For any preset time period, the server may downscale the data corresponding to the preset time period in the regional data by using the interpolation method corresponding to the regional data to obtain processed data corresponding to the preset time period.

[0107] Table 1

[0108]

[0109] The processed data corresponding to the preset time period is data obtained after downscaling the data corresponding to the preset time period in the regional data using an interpolation method corresponding to the regional data.

[0110] That is to say, the server can downscale the meteorological data corresponding to multiple preset time periods in the preset time length in chronological order. The meteorological data corresponding to each preset time period includes the data corresponding to the preset time period in the longitude and latitude internal area data, the data corresponding to the preset time period in the preset area data, and the data corresponding to the preset time period in the North Pole and South Pole area data.

[0111] In one possible implementation, the server can downscale the meteorological data corresponding to multiple preset time periods in sequence according to time order. For example, for the time period corresponding to 24 hours in a day in the preset time period, the server can downscale the meteorological data for each hour in sequence according to time order, so that each downscaling process can adapt to the processing capacity of the server's processor, avoid server overload, and facilitate subsequent writing of data into corresponding output files.

[0112] S402: Determine downscaled data corresponding to the regional data according to the processed data corresponding to the plurality of preset time periods.

[0113] In this embodiment, the data corresponding to multiple preset time periods in the regional data can be downscaled according to the interpolation method corresponding to the regional data to obtain the processed data corresponding to the multiple preset time periods, so that the downscaled data corresponding to the regional data can be determined according to the processed data corresponding to the multiple preset time periods, so that each downscaling process can adapt to the processing capacity of the processor running the server, avoid overloading the server, and facilitate the subsequent writing of the data into the corresponding output file.

[0114] In a possible implementation, the server may correct the initial data corresponding to multiple preset time periods during the downscaling process to obtain processed data corresponding to multiple preset time periods to improve the accuracy of downscaling. For the initial data corresponding to any preset time period, the data corresponding to the preset time period in the regional data is downscaled by the interpolation method corresponding to the regional data.

[0115] It can be understood that the regional data mentioned here refers to any one of the North Pole regional data, the preset regional data corresponding to the preset longitude, and the internal regional data of the longitude and latitude.

[0116] Specifically, for any preset time period, the server may modify the processed data corresponding to the preset time period in the following manner:

[0117] First actual terrain data and downscaled terrain data are obtained, the resolutions of the first actual terrain data and the downscaled terrain data are the second resolution, the downscaled terrain data is obtained by downscaling the second actual terrain data, the resolution of the second actual terrain data is the first resolution, and the first resolution is greater than the second resolution. Exemplarily, the first resolution is 0.1 degrees and the second resolution is 0.01 degrees.

[0118] The interpolation processing method of the server for downscaling the second actual terrain data to obtain the downscaled terrain data may be, for example, a bilinear interpolation method, or other interpolation methods, which are not limited in this application. It should be understood that the downscaled terrain data is ideal terrain data with a resolution of the second resolution, and the second actual terrain data is terrain data with an actual resolution, and the two are relatively close, and the error is less than or equal to the preset error value.

[0119] Then, the server may modify the initial data corresponding to the preset time period according to the first actual terrain data and the downscaled terrain data, respectively, to obtain processed data corresponding to the preset time period.

[0120] For the regional data, the server corrects the initial data corresponding to the multiple preset time periods to obtain the processed data corresponding to the regional data in the multiple preset time periods.

[0121] In this embodiment, the server may correct the initial data corresponding to each preset time period based on the first actual terrain data and the downscaled terrain data, so as to improve the accuracy of downscaling.

[0122] In a possible implementation, the server corrects the initial data corresponding to a preset time period according to the first actual terrain data and the downscaled terrain data, for example, in the following manner:

[0123] The server may determine an error between the first actual terrain data and the downscaled terrain data, and a weight coefficient corresponding to the error. Exemplarily, for the latitude and longitude grid corresponding to the second resolution, the server may calculate, for each grid point in the latitude and longitude grid, an error between the data corresponding to the grid point in the first actual terrain data and the data corresponding to the grid point in the downscaled terrain data, and the weight coefficient corresponding to the error may be a weight coefficient corresponding to the grid point. The weight coefficient may be used to characterize the possibility of an error in the data at the grid point, for example, the larger the weight coefficient, the greater the possibility of an error in the data at the grid point.

[0124] It should be understood that the errors between the first actual terrain data and the downscaled terrain data determined by the server may include errors corresponding to a plurality of grid points in the latitude and longitude grid corresponding to the second resolution.

[0125] The server may correct the initial data corresponding to the plurality of preset time periods according to the error and the weight coefficient, respectively, to obtain the processed data corresponding to the plurality of preset time periods.

[0126] It should be understood that, for the processed data corresponding to each preset time period in the regional data, the processed data includes data corresponding to multiple meteorological variables in multiple longitude and latitude grid points corresponding to the second resolution of the regional data.

[0127] Specifically, for any preset time period, the server can correct the data corresponding to each meteorological variable at the corresponding grid point according to the error corresponding to each grid point. Exemplarily, the server can multiply the error of each grid point by the corresponding weight coefficient to obtain a correction value, and then add the correction value to the data corresponding to each meteorological variable at the corresponding grid point to obtain the corrected data of each meteorological variable at the grid point. Taking temperature as an example, the temperature obtained by interpolation calculation is calculated according to the horizontal ground, but in fact, the temperature is different for different altitudes, mountains and basins. For the temperature at different terrain heights, it can be corrected according to the weights of different terrain heights to obtain accurate temperature.

[0128] In the above manner, the server can correct the initial data corresponding to multiple preset time periods to obtain processed data corresponding to multiple preset time periods. Based on the error and corresponding weight coefficient between the first actual terrain data and the downscaled terrain data, the initial data corresponding to each preset time period is corrected to improve the accuracy of downscaling.

[0129] Based on the above embodiment, the following describes how the server generates downscaled meteorological data in the netCDF format.

[0130] Figure 5 A flowchart of another meteorological data downscaling method provided in an embodiment of the present application, the method can be executed by a meteorological data downscaling device, the meteorological data downscaling device can be implemented by a computer program; it can also be implemented by a medium storing relevant computer programs, such as a USB flash drive and / or a CD, or it can also be implemented by a physical device integrated or installed with relevant computer programs, such as a chip or electronic device. The electronic device can be a server, a server cluster, a terminal device such as a computer, etc., and the following takes a server as an example for explanation, such as Figure 5 As shown, the method may include the following steps.

[0131] S501. Create an output file in a netCDF format corresponding to a preset time length in a preset memory.

[0132] In a possible implementation, before the server processes the meteorological data to be downscaled by different interpolation methods, it can create an output file in a netCDF format corresponding to a preset time length in a preset memory. Exemplarily, if the preset time is one day, the output file will correspond to a date, and the date is used to indicate that the output file is obtained by downscaling the data of multiple preset time periods within the day corresponding to the date.

[0133] After the output file is created, if the output file is not closed, data processed in multiple preset time periods can be continuously written into the output file in the preset memory.

[0134] It can be understood that S501 can be executed before processing the meteorological data to be downscaled. For example, the output file can be created when the meteorological data to be downscaled is obtained. When downscaling the data of each region in the meteorological data to be downscaled, the write operation can be performed directly without creating the output file again.

[0135] S502: Writing the processed data corresponding to the plurality of preset time periods into an output file according to the time sequence of the plurality of preset time periods.

[0136] The server may write the processed data corresponding to each preset time period into the output file in sequence according to the time sequence of the multiple preset time periods.

[0137] Specifically, for any regional data, the server may perform downscaling processing on the data corresponding to the multiple preset time periods in sequence according to the time sequence of the multiple preset time periods to obtain processed data corresponding to the multiple preset time periods.

[0138] In the process of downscaling the data corresponding to the multiple preset time periods, the server can write the processed data corresponding to each preset time period into the output file. When the processed data corresponding to the multiple preset time periods of each regional data (the North and South Pole regional data, the preset regional data corresponding to the preset longitude, and the regional data within the longitude and latitude) are written into the output file, the downscaled meteorological data can be obtained.

[0139] In this embodiment, during the downscaling process, for any regional data, the server writes the processed data corresponding to multiple preset time periods within the preset time length into the output file corresponding to the preset time length in chronological order, thereby avoiding the generation of a large number of intermediate temporary files, avoiding the subsequent splicing of a large number of intermediate files, and improving processing efficiency.

[0140] Next, taking the preset time length as one day (i.e., the meteorological data to be downscaled is the meteorological data corresponding to one day) and the preset time period as one hour as an example, another meteorological data downscaling method provided in an embodiment of the present application is described. Figure 6 A flow chart of another method for downscaling meteorological data provided in an embodiment of the present application is shown in FIG. Figure 6 As shown, the method may include the following steps.

[0141] S601, obtaining original data to be processed, the original data to be processed including meteorological data to be downscaled corresponding to multiple days. The meteorological data to be downscaled includes data of the North and South Poles, data of preset areas corresponding to preset longitudes, and data of areas within longitudes and latitudes.

[0142] S602: Acquire first actual terrain data and downscaled terrain data.

[0143] S603: For the meteorological data to be downscaled corresponding to any day, an output file in the netCDF format corresponding to the day is created in a preset memory.

[0144] S604: Calculate the longitude and latitude parameters required for interpolation, where the longitude and latitude parameters include the longitude and latitude range and resolution of the downscaled target grid.

[0145] S605. For any regional data in the meteorological data to be downscaled, downscale the data of each hour in the regional data using openMP in chronological order to obtain initial data corresponding to each hour, and correct the initial data according to the first actual terrain data and the downscaled terrain data to obtain processed data corresponding to each hour.

[0146] S606: Write the processed data corresponding to each hour into the output file.

[0147] S607: Determine whether the downscaling process is completed for the meteorological data to be downscaled corresponding to one day.

[0148] If yes, execute S608, if no, execute S605.

[0149] S608: Close the output file.

[0150] S609: Use the NCO tool to perform normalization operation on the output file, where the normalization operation includes attribute information such as longitude and latitude.

[0151] NCO refers to NetCDF Operators (toolkit), a tool set for operating and analyzing data stored in the NetCDF format. By normalizing the output file, it ensures that subsequent analysis tools can correctly identify and read it.

[0152] The specific implementation method and technical effects of this embodiment are similar to those of the above embodiment and will not be repeated here.

[0153] Figure 7 A schematic diagram of a downscaling device for meteorological data provided in an embodiment of the present application is shown in FIG. Figure 7 As shown, the device 70 includes: an acquisition module 701, a processing module 702 and a generation module 703.

[0154] The acquisition module 701 is used to acquire the meteorological data to be downscaled, and the meteorological data to be downscaled includes the North Pole and South Pole regional data, the preset regional data corresponding to the preset longitude, and the internal regional data of the longitude and latitude.

[0155] The processing module 702 is used to perform interpolation processing on any one of the regional data of the North and South Poles, the preset regional data corresponding to the preset longitude, and the regional data within the longitude and latitude according to the interpolation method corresponding to the regional data to obtain the downscaled data corresponding to the regional data.

[0156] Among them, the interpolation method corresponding to the data in the North and South Pole regions is an interpolation method based on neighboring data, the interpolation method corresponding to the preset area data corresponding to the preset longitude is an interpolation method based on the periodic characteristics of the data, and the interpolation method corresponding to the internal area data of the longitude and latitude is a local interpolation method based on two-dimensional space.

[0157] In a possible implementation, the meteorological data to be downscaled is meteorological data corresponding to a preset time length; the preset time length is divided into a plurality of preset time periods. The processing module 702 is specifically used for:

[0158] For any preset time period, the data corresponding to the preset time period in the regional data is downscaled by using the interpolation method corresponding to the regional data to obtain the processed data corresponding to the preset time period.

[0159] According to the processed data corresponding to the plurality of preset time periods, downscaled data corresponding to the regional data is determined.

[0160] In a possible implementation, the resolution of the meteorological data to be downscaled is a first resolution. The processing module 702 is specifically configured to:

[0161] The data corresponding to the preset time period in the regional data are downscaled by an interpolation method corresponding to the regional data to obtain initial data corresponding to the preset time period.

[0162] First actual terrain data and downscaled terrain data are obtained, the resolutions of the first actual terrain data and the downscaled terrain data are the second resolution, the downscaled terrain data is obtained by downscaling the second actual terrain data, the resolution of the second actual terrain data is the first resolution, and the first resolution is greater than the second resolution.

[0163] The initial data is corrected according to the first actual terrain data and the downscaled terrain data to obtain processed data corresponding to a preset time period.

[0164] In a possible implementation, the processing module 702 is specifically configured to:

[0165] An error between the first actual terrain data and the downscaled terrain data, and a weight coefficient corresponding to the error are determined.

[0166] According to the error and weight coefficient, the initial data is corrected to obtain the processed data corresponding to the preset time period.

[0167] In a possible implementation, the device 70 further includes a generating module 703, and the generating module 703 is specifically configured to:

[0168] According to the time sequence of the multiple preset time periods, the processed data corresponding to the multiple preset time periods are written into the output file.

[0169] The output file is stored in a preset memory, and is a file in a network general data format corresponding to a preset time length.

[0170] In a possible implementation, the processing module 702 is specifically configured to:

[0171] Based on shared memory parallel programming, interpolation processing is performed according to the interpolation method corresponding to the regional data to obtain multiple parallel processing results.

[0172] The results of multiple parallel processing are combined to obtain the downscaled data corresponding to the regional data.

[0173] The device of this embodiment can be used to execute the technical solution of the above method embodiment. The specific implementation method and technical effect are similar and will not be repeated here.

[0174] Figure 8 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application is shown in FIG. Figure 8 As shown, the electronic device 80 may include: at least one processor 801 and a memory 802 .

[0175] The memory 802 is used to store programs. Specifically, the programs may include program codes, and the program codes include computer-executable instructions.

[0176] The memory 802 may include a random access memory (Random Access Memory, RAM), and may also include a non-volatile memory (Non-volatile Memory), such as at least one disk memory.

[0177] The processor 801 is used to execute the computer-executable instructions stored in the memory 802 to implement the method described in the above method embodiment. The processor 801 may be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application.

[0178] Optionally, the electronic device 80 may further include: a communication interface 803. In a specific implementation, if the communication interface 803, the memory 802 and the processor 801 are implemented independently, the communication interface 803, the memory 802 and the processor 801 may be interconnected through a bus and communicate with each other. The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc., but it does not mean that there is only one bus or one type of bus.

[0179] Optionally, in a specific implementation, if the communication interface 803, the memory 802 and the processor 801 are integrated on a chip, the communication interface 803, the memory 802 and the processor 801 can communicate through an internal interface.

[0180] The electronic device 80 may be a server or the like.

[0181] The electronic device of this embodiment can be used to execute the technical solution of the above method embodiment. The specific implementation method and technical effect are similar and will not be repeated here.

[0182] An embodiment of the present application provides a computer-readable storage medium, which may include: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a RAM, a disk or an optical disk, and other media that can store computer-executable instructions. Specifically, the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a computer, the technical solution shown in the above method embodiment is executed. The specific implementation method and technical effect are similar and will not be repeated here.

[0183] An embodiment of the present application provides a computer program product, including a computer program. When the computer program is executed by a computer, the technical solution shown in the above method embodiment is executed. The specific implementation method and technical effect are similar and will not be repeated here.

[0184] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily required by the present application.

[0185] It should be further noted that, although the various steps in the flowchart are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowchart may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these sub-steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.

[0186] It should be understood that the above-mentioned device embodiments are only illustrative, and the device of the present application can also be implemented in other ways. For example, the division of units / modules in the above-mentioned embodiments is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units, modules or components can be combined, or can be integrated into another system, or some features can be ignored or not executed.

[0187] In addition, unless otherwise specified, each functional unit / module in each embodiment of the present application may be integrated into one unit / module, each unit / module may exist physically separately, or two or more units / modules may be integrated together. The above-mentioned integrated unit / module may be implemented in the form of hardware or in the form of a software program module.

[0188] If the integrated unit / module is implemented in the form of hardware, the hardware may be a digital circuit, an analog circuit, etc. The physical implementation of the hardware structure includes but is not limited to transistors, memristors, etc. If not specifically stated, the processor may be any appropriate hardware processor, such as a CPU, a GPU, an FPGA, a DSP, an ASIC, etc. If not specifically stated, the storage unit may be any appropriate magnetic storage medium or magneto-optical storage medium, such as a resistive random access memory RRAM (Resistive Random Access Memory), a dynamic random access memory DRAM (Dynamic Random Access Memory), a static random access memory SRAM (Static Random-Access Memory), an enhanced dynamic random access memory EDRAM (Enhanced Dynamic Random Access Memory), a high-bandwidth memory HBM (High-Bandwidth Memory), a hybrid memory cube HMC (Hybrid Memory Cube), etc.

[0189] If the integrated unit / module is implemented in the form of a software program module and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a memory and includes several instructions for a computer device (which can be a personal computer, server or network device, etc.) to perform all or part of the steps of the various embodiments of the present application. The aforementioned memory includes: various media that can store program codes, such as USB flash drives, ROM, RAM, mobile hard disks, magnetic disks or optical disks.

[0190] In the above embodiments, the description of each embodiment has its own emphasis. For the part not described in detail in a certain embodiment, please refer to the relevant description of other embodiments. The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, all possible combinations of the technical features in the above embodiments are not described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0191] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the following claims.

[0192] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.

Claims

1. A downscaling method for meteorological data, characterized in that: include: Acquire meteorological data to be downscaled, wherein the meteorological data to be downscaled includes data of the North and South Poles, data of a preset area corresponding to a preset longitude, and data of an area within the longitude and latitude; For any one of the regional data of the North and South Poles, the preset regional data corresponding to the preset longitude, and the regional data within the longitude and latitude, interpolation processing is performed according to the interpolation method corresponding to the regional data to obtain the downscaled data corresponding to the regional data; Among them, the interpolation method corresponding to the data in the North Pole and South Pole regions is an interpolation method based on neighboring data, the interpolation method corresponding to the preset area data corresponding to the preset longitude is an interpolation method based on the periodic characteristics of the data, and the interpolation method corresponding to the internal area data of the longitude and latitude is a local interpolation method based on two-dimensional space.

2. The method according to claim 1, characterized in that: The meteorological data to be downscaled is meteorological data corresponding to a preset time length; the preset time length is divided into a plurality of preset time periods; Performing interpolation processing according to the interpolation method corresponding to the regional data to obtain downscaled data corresponding to the regional data includes: For any preset time period, downscaling the data corresponding to the preset time period in the regional data by using the interpolation method corresponding to the regional data to obtain processed data corresponding to the preset time period; The downscaled data corresponding to the regional data is determined according to the processed data corresponding to the plurality of preset time periods.

3. The method according to claim 2, characterized in that The resolution of the meteorological data to be downscaled is a first resolution; Downscaling the data corresponding to the preset time period in the regional data by using the interpolation method corresponding to the regional data to obtain processed data corresponding to the preset time period, including: Downscaling the data corresponding to the preset time period in the regional data using an interpolation method corresponding to the regional data to obtain initial data corresponding to the preset time period; Acquire first actual terrain data and downscaled terrain data, wherein the resolutions of the first actual terrain data and the downscaled terrain data are the second resolution, the downscaled terrain data is obtained by downscaling the second actual terrain data, the resolution of the second actual terrain data is the first resolution, and the first resolution is greater than the second resolution; The initial data is corrected according to the first actual terrain data and the downscaled terrain data to obtain processed data corresponding to the preset time period.

4. The method according to claim 3, characterized in that The initial data is corrected according to the first actual terrain data and the downscaled terrain data to obtain processed data corresponding to the preset time period, including: Determining an error between the first actual terrain data and the downscaled terrain data, and a weight coefficient corresponding to the error; The initial data is corrected according to the error and the weight coefficient to obtain processed data corresponding to the preset time period.

5. The method according to any one of claims 2 to 4, characterized in that: The method further comprises: Writing the processed data corresponding to the plurality of preset time periods into an output file according to the time sequence of the plurality of preset time periods; The output file is stored in a preset memory, and is a file in a network general data format corresponding to the preset time length.

6. The method according to any one of claims 1 to 5, characterized in that: Performing interpolation processing according to the interpolation method corresponding to the regional data to obtain downscaled data corresponding to the regional data includes: Based on shared memory parallel programming, interpolation processing is performed according to the interpolation method corresponding to the regional data to obtain multiple parallel processing results; The multiple parallel processing results are combined to obtain downscaled data corresponding to the regional data.

7. A downscaling device for meteorological data, characterized in that: include: An acquisition module is used to acquire meteorological data to be downscaled, wherein the meteorological data to be downscaled includes data of the North and South Poles, data of a preset area corresponding to a preset longitude, and data of an area within longitude and latitude; A processing module, used for performing interpolation processing on any one of the regional data of the north and south poles, the preset regional data corresponding to the preset longitude, and the regional data within the longitude and latitude according to the interpolation method corresponding to the regional data, to obtain the downscaled data corresponding to the regional data; Among them, the interpolation method corresponding to the data in the North Pole and South Pole regions is an interpolation method based on neighboring data, the interpolation method corresponding to the preset area data corresponding to the preset longitude is an interpolation method based on the periodic characteristics of the data, and the interpolation method corresponding to the internal area data of the longitude and latitude is a local interpolation method based on two-dimensional space.

8. An electronic device, characterized in that: include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 6 when executed by a processor.

10. A computer program product, characterized in that The invention comprises a computer program, which implements the method according to any one of claims 1 to 6 when being executed by a processor.

Citation Information

Patent Citations

  • Method and device for generating inspection error spatial distribution diagram of ocean satellite data

    CN112612916A

  • Brightness temperature mapping method for given local time of whole moon

    CN114034388A

  • Global sea-land temperature data production method and system based on MODIS data

    CN114064787A

  • High-resolution meteorological element two-dimensional interpolation method and system

    CN117493326A

  • Image processing apparatus, image capturing system, image processing method, and recording medium

    US20190289206A1