Pollutant source tracing method and system based on CALPUFF diffusion model

By generating the three-dimensional meteorological field data required by CALMET and combining pollutant emissions online monitoring data for time allocation, the limitations of the WRF-CALPUFF system operating in the LINUX environment and the long meteorological simulation time are solved, reducing professional technology The rationality and reliability of the simulation results are required and improved.

CN118709395BActive Publication Date: 2025-02-14QINGHUAN ZHIYUAN (BEIJING) TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202410810567.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-06-21
Publication Date
2025-02-14
Estimated Expiration
2044-06-21

AI Technical Summary

Technical Problem

The WRF-CALPUFF coupled system can only operate in the LINUX environment, the meteorological data processing time is long, and the users need high professional and technical capabilities, and the existing simulation system does not consider the changes in emissions over time.

Method used

By obtaining meteorological data and pollution source emission data related to the preset region, using the PYTHON programming language to refer to the CALWRF result file data structure, directly generate the three-dimensional meteorological field data required for CALMET simulation, drive the operation of CALMET and CALPUFF, and combine pollutant emissions to line Monitoring data distributes the inventory emissions time.

Benefits of technology

It effectively solves the problems of limitations of LINUX application system and the long meteorological simulation time, reduces the user's professional and technical capabilities requirements, and enhances the rationality and reliability of the simulation results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118709395B_ABST
    Figure CN118709395B_ABST
Patent Text Reader

Abstract

The present invention discloses a pollutant source tracing method and system based on the CALPUFF diffusion model, the method comprising: obtaining meteorological data and pollution source emission data at a preset time related to a preset region; based on the meteorological data, obtaining a three-dimensional meteorological field file that conforms to the CALPUFF diffusion model data structure, generating a three-dimensional meteorological field required for the CALPUFF diffusion model to simulate the pollutant diffusion process; based on the CALPUFF diffusion model, combining the three-dimensional meteorological field, pollution source emission data and a number of receptor point location information, simulating the pollutant diffusion process of a number of pollution sources at a preset time, and determining the pollutant source corresponding to each receptor point. Referring to the CALWRF result file data structure, the three-dimensional meteorological field data required for CALMET simulation is generated based on meteorological data, so that the tracing process does not need to run WRF, shortens the running time, and reduces the requirements on the user's ability.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of pollutant source tracing, and in particular to a pollutant source tracing method and system based on a CALPUFF diffusion model. Background Art

[0002] CALPUFF is a non-steady-state three-dimensional Lagrangian puff model. It is a regulatory model used to simulate the diffusion and transport of pollutants. It has been widely used in the field of regional air pollution simulation at home and abroad. The CALPUFF model system mainly includes CALMET, CALPUFF and a series of pre- / post-processing programs. Among them, CALMET can use terrain, land type, meteorological observation data and mesoscale meteorological model data to generate the three-dimensional meteorological field required by CALPUFF, including wind field, temperature field, etc. Commonly used mesoscale meteorological models are MM5 and WRF, among which WRF is a meteorological model representing the latest technology. The CALPUFF model uses the meteorological field generated by CALMET to simulate the transport, diffusion, and sedimentation of pollutants emitted by pollution sources. CALPOST is a post-processing module used to extract the required variables in the output file of the CALPUFF module.

[0003] In recent years, the WRF-CALPUFF simulation system has been widely used in the fields of atmospheric environmental impact assessment, pollution diffusion simulation, and quantitative analysis of key source impacts. However, the WRF-CALPUFF coupling system can only run in the LINUX environment, and the required meteorological data must first be simulated by WRF and then converted by CALWRF to form a meteorological field that can be used by CALMET. The intermediate processing time is too long, and in practical applications it will be subject to the application system and simulation time. At the same time, the construction and operation of WRF requires high professional and technical capabilities of users, and requires familiarity with the LINUX operating system, SHELL language and mode related knowledge. Moreover, the processing of the enterprise emission inventory in the simulation system basically adopts average distribution, without considering the change of emissions over time. Summary of the invention

[0004] The purpose of the embodiment of the present invention is to provide a pollutant tracing method and system based on the CALPUFF diffusion model, which refers to the CALWRF result file data structure, directly generates the three-dimensional meteorological field data required for CALMET simulation based on meteorological data, and drives the operation of CALMET and CALPUFF; effectively solves the limitations of the LINUX application system and the problem of long meteorological simulation time, and reduces the user's professional and technical ability requirements; at the same time, combines the online monitoring data of pollutant emissions to perform time allocation processing on the inventory emissions, thereby enhancing the rationality and reliability of the simulation results.

[0005] To solve the above technical problems, a first aspect of an embodiment of the present invention provides a pollutant source tracing method based on a CALPUFF diffusion model, comprising the following steps:

[0006] Obtain meteorological data and pollution source emission data at a preset time related to a preset area;

[0007] Based on the meteorological data, a three-dimensional meteorological field file consistent with the CALPUFF diffusion model data structure is obtained to generate a three-dimensional meteorological field required by the CALPUFF diffusion model to simulate the pollutant diffusion process;

[0008] Based on the CALPUFF diffusion model, combined with the three-dimensional meteorological field, the pollution source emission data and the location information of several receptor points, the pollutant diffusion process of several pollution sources at the preset time is simulated to determine the pollutant source corresponding to each of the receptor points;

[0009] Wherein, the plurality of receptor points are located in the preset area.

[0010] Furthermore, based on the meteorological data, a three-dimensional meteorological field file consistent with the CALPUFF diffusion model data structure is obtained to generate a three-dimensional meteorological field required for the CALPUFF diffusion model to simulate the pollutant diffusion process, including:

[0011] Acquire the data structure of the CALWRF result file in the CALPUFF diffusion model, and obtain all variables and data arrangement of the CALWRF result file;

[0012] Acquire the meteorological data, and generate the three-dimensional meteorological field file according to all variables and data arrangement of the CALWRF result file;

[0013] Inputting the three-dimensional meteorological field file into the CALMET module of the CALPUFF diffusion model, and generating the three-dimensional meteorological field after configuring diffusion simulation parameters;

[0014] The diffusion simulation parameters include: a preset region, a preset time, and input and output file information.

[0015] Furthermore, the meteorological data is obtained, and the three-dimensional meteorological field file is generated according to all variables and data arrangement of the CALWRF result file, including:

[0016] Respectively obtaining several types of meteorological parameters in the meteorological data;

[0017] Based on a preset programming language, the several types of meteorological parameters are generated according to the data structure of the CALWRF result file, and the corresponding three-dimensional meteorological field file is generated;

[0018] The preset programming language includes: PYTHON, MATLAB or R programming language.

[0019] Further, the data structure includes: header record information and data content;

[0020] The header record information includes: the longitude and latitude of the preset area, the number of simulated rows, the number of simulated columns, the number of simulated layers, the duration, the eta value used to define each layer, and the longitude and latitude coordinates of each grid, the terrain height, and the land use type;

[0021] The data content includes: first data and second data;

[0022] The first data includes information of each grid point, and the information of each grid point includes: year, month, day, time, row number, column number, sea level pressure, rainfall, snow cover index, shortwave radiation, longwave radiation, 2-meter temperature and specific humidity, 10-meter wind direction and speed, and / or sea surface temperature;

[0023] The second data includes meteorological parameters of different pressure layers corresponding to each grid point, and the meteorological parameters of each pressure layer include: layer pressure value, altitude, temperature, wind direction, wind speed, vertical speed, relative humidity, specific humidity and a constant value of -5.

[0024] Furthermore, the pollution source emission data includes: online monitoring data of pollution source emissions and inventory emission data;

[0025] The method of simulating the pollutant diffusion process of several pollution sources based on the CALPUFF diffusion model, in combination with the three-dimensional meteorological field, the pollution source emission data and the location information of several receptor points, includes:

[0026] According to the time variation law of the data in the online monitoring data of the pollution source emissions, the monthly, daily and timely variation coefficients are obtained, and several pollution emission files in a preset format are generated in combination with the inventory emission data;

[0027] Based on the INP file in the CALPUFF diffusion model, the pollutant diffusion process of the several pollution emission files is simulated.

[0028] Accordingly, a second aspect of an embodiment of the present invention provides a pollutant source tracing system based on a CALPUFF diffusion model, including:

[0029] A data acquisition module, which is used to acquire meteorological data and pollution source emission data at a preset time related to a preset region;

[0030] A meteorological field generation module, which is used to obtain a three-dimensional meteorological field file that conforms to the CALPUFF diffusion model data structure based on the meteorological data, and generate a three-dimensional meteorological field required by the CALPUFF diffusion model to simulate the pollutant diffusion process;

[0031] A diffusion simulation module, which is used to simulate the pollutant diffusion process of several pollution sources at the preset time based on the CALPUFF diffusion model, combined with the three-dimensional meteorological field, the pollution source emission data and the location information of several receptor points, and determine the source of pollutants corresponding to each of the receptor points;

[0032] Wherein, the plurality of receptor points are located in the preset area.

[0033] Furthermore, the meteorological field generation module includes:

[0034] A data structure acquisition unit, which is used to acquire the data structure of the CALWRF result file in the CALPUFF diffusion model, and obtain all variables and data arrangement of the CALWRF result file;

[0035] A meteorological field file generating unit, which is used to obtain the meteorological data and generate the three-dimensional meteorological field file according to all variables and data arrangement of the CALWRF result file;

[0036] A meteorological field generating unit, which is used to input the three-dimensional meteorological field file into the CALMET module of the CALPUFF diffusion model, and generate the three-dimensional meteorological field after configuring diffusion simulation parameters;

[0037] The diffusion simulation parameters include: a preset region, a preset time, and input and output file information.

[0038] Furthermore, the meteorological field file generating unit includes:

[0039] A meteorological parameter acquisition subunit, which is used to respectively acquire several types of meteorological parameters in the meteorological data;

[0040] A meteorological field file generating subunit, which is used to generate the corresponding three-dimensional meteorological field file according to the data structure of the CALWRF result file based on the several types of meteorological parameters in a preset programming language;

[0041] The preset programming language includes: PYTHON, MATLAB or R programming language.

[0042] Furthermore, the pollution source emission data includes: online monitoring data of pollution source emissions and inventory emission data;

[0043] The diffusion simulation module includes:

[0044] A coefficient acquisition unit, which is used to obtain the monthly, daily and timely variation coefficients according to the data time variation law in the online monitoring data of the pollution source emissions, and generate a plurality of pollution emission files in a preset format in combination with the inventory emission data;

[0045] A diffusion simulation unit is used to simulate the pollutant diffusion process of the plurality of pollution emission files based on the INP file in the CALPUFF diffusion model.

[0046] Correspondingly, the third aspect of an embodiment of the present invention also provides an electronic device, comprising: at least one processor; and a memory connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor executes the above-mentioned pollutant tracing method based on the CALPUFF diffusion model.

[0047] In addition, the fourth aspect of the embodiments of the present invention further provides a computer-readable storage medium on which computer instructions are stored, and when the instructions are executed by a processor, the above-mentioned pollutant tracing method based on the CALPUFF diffusion model is implemented.

[0048] The above technical solution of the embodiment of the present invention has the following beneficial technical effects:

[0049] 1. Based on meteorological data, using PYTHON programming language and referring to the CALWRF result file data structure, directly generate the three-dimensional meteorological field data required for CALMET simulation to drive the operation of CALMET and CALPUFF;

[0050] 2. It effectively solves the limitation of LINUX application system and the problem of long weather simulation time, and reduces the professional technical ability requirements of users;

[0051] 3. The inventory emissions were processed in time allocation in combination with the online monitoring data of pollutant emissions, which enhanced the rationality and reliability of the simulation results. BRIEF DESCRIPTION OF THE DRAWINGS

[0052] Figure 1 It is a flow chart of a pollutant source tracing method based on the CALPUFF diffusion model provided by an embodiment of the present invention;

[0053] Figure 2 It is a schematic diagram of the operating principle of the CALPUFF diffusion model provided by an embodiment of the present invention;

[0054] Figure 3 It is a schematic diagram of the header record information of the CALWRF result file data structure provided by an embodiment of the present invention;

[0055] Figure 4 Schematic diagram of the data structure and data content of a CALWRF result file provided by an embodiment of the present invention;

[0056] Figure 5 It is a block diagram of a pollutant tracing system based on a CALPUFF diffusion model provided by an embodiment of the present invention;

[0057] Figure 6 is a block diagram of a meteorological field generation module provided by an embodiment of the present invention;

[0058] Figure 7 It is a block diagram of a meteorological field file generation unit provided by an embodiment of the present invention;

[0059] Figure 8 It is a block diagram of a diffusion simulation module provided by an embodiment of the present invention.

[0060] Reference numerals:

[0061] 1. Data acquisition module, 2. Meteorological field generation module, 21. Data structure acquisition unit, 22. Meteorological field file generation unit, 221. Meteorological parameter acquisition subunit, 222. Meteorological field file generation subunit, 23. Meteorological field generation unit, 3. Diffusion simulation module, 31. Coefficient acquisition unit, 32. Diffusion simulation unit. DETAILED DESCRIPTION

[0062] In order to make the purpose, technical scheme and advantages of the present invention clearer, the present invention is further described in detail below in conjunction with specific embodiments and with reference to the accompanying drawings. It should be understood that these descriptions are only exemplary and are not intended to limit the scope of the present invention. In addition, in the following description, the description of well-known structures and technologies is omitted to avoid unnecessary confusion of the concept of the present invention.

[0063] Please refer to Figure 1 and Figure 2 A first aspect of an embodiment of the present invention provides a pollutant source tracing method based on a CALPUFF diffusion model, comprising the following steps:

[0064] Step S100, obtaining meteorological data and pollution source emission data at a preset time related to a preset region.

[0065] Optionally, in a specific implementation of the embodiment of the present invention, the meteorological data may adopt the Global Forecast System (GFS) meteorological forecast data developed by the National Centers for Environmental Prediction (NCEP) of the United States, with a spatial resolution of 0.25°×0.25° and a temporal resolution of hourly.

[0066] The above-mentioned types of meteorological data are only used to illustrate the specific process of the present invention, and are not used to limit the types of specific meteorological data. Other types of meteorological data also fall within the protection scope of the present invention as long as they meet the specific requirements of the CALPUFF diffusion model in the present method.

[0067] The meteorological data from the above-mentioned various sources may be published meteorological forecast data or published historical data. For example, in another specific implementation of the embodiment of the present invention, the meteorological data may also be the fifth-generation global atmospheric reanalysis data set ERA5 released by the European Centre for Medium-Range Weather Forecasts (ECMWF), with a spatial resolution of 0.25°×0.25° and a temporal resolution of hourly.

[0068] Step S200, based on the meteorological data, a three-dimensional meteorological field file that is consistent with the CALPUFF diffusion model data structure is obtained, and a three-dimensional meteorological field required for the CALPUFF diffusion model to simulate the pollutant diffusion process is generated.

[0069] Please refer to Figure 3 and Figure 4 In a specific implementation of an embodiment of the present invention, the three-dimensional meteorological field M3D file data structure required for CALMET simulation in the CALPUFF diffusion model includes: header record information and data content. The header record information includes: the longitude and latitude of the preset region, the number of simulated rows, the number of simulated columns, the number of simulated layers, the duration, the eta value used to define each layer, and the longitude and latitude coordinates of each grid, the terrain height, and the land use type. The data content includes: first data and second data. The first data includes the information of each grid point, and the information of each grid point includes: year, month, day, time, row number, column number, sea level pressure, rainfall, snow cover index, shortwave radiation, longwave radiation, 2-meter temperature and specific humidity, 10-meter wind direction and wind speed and / or sea surface temperature. The second data includes the meteorological parameters of different pressure layers corresponding to each grid point, and the meteorological parameters of each pressure layer include: layer pressure value, altitude, temperature, wind direction, wind speed, vertical speed, relative humidity, specific humidity and fixed value -5.

[0070] Step S300, based on the CALPUFF diffusion model, combined with the three-dimensional meteorological field, pollution source emission data and the location information of several receptor points, simulates the pollutant diffusion process of several pollution sources at a preset time, and determines the pollutant source corresponding to each receptor point; wherein, several receptor points are located in a preset area.

[0071] After the three-dimensional meteorological field is generated by CALMET, the three-dimensional meteorological field, pollution source emission data and the location information of the receptor points to be analyzed are input into the CALPUFF diffusion model to simulate the diffusion and transport of pollutants.

[0072] Specifically, the step S200 obtains a three-dimensional meteorological field file that is consistent with the CALPUFF diffusion model data structure based on the meteorological data, and generates a three-dimensional meteorological field required by the CALPUFF diffusion model to simulate the pollutant diffusion process, further comprising:

[0073] Step S210, obtaining the data structure of the CALWRF result file in the CALPUFF diffusion model, and obtaining all variables and data arrangement of the CALWRF result file.

[0074] Step S220, obtaining meteorological data, and generating a three-dimensional meteorological field file according to all variables and data arrangement of the CALWRF result file.

[0075] Step S230, inputting the three-dimensional meteorological field file into the CALMET module of the CALPUFF diffusion model, and generating a three-dimensional meteorological field after configuring diffusion simulation parameters.

[0076] The diffusion simulation parameters include: preset region, preset time and input and output file information.

[0077] Use the three-dimensional meteorological field (M3D) file generated above as the input file of the CALMET module in the CALPUFF diffusion model, configure the various parameters required for the simulation in the INP file (preset time, preset regional information, input and output files, etc.), click the execution file to generate the three-dimensional meteorological field required for the CALPUFF diffusion model simulation.

[0078] Furthermore, the acquisition of meteorological data in step S220 generates a three-dimensional meteorological field file according to all variables and data arrangement of the CALWRF result file, further comprising:

[0079] Step S221, respectively obtain several types of meteorological parameters in the meteorological data.

[0080] Step S222, based on a preset programming language, several types of meteorological parameters are converted into corresponding three-dimensional meteorological field files according to the data structure of the CALWRF result file.

[0081] The default programming languages ​​include: PYTHON, MATLAB or R programming language.

[0082] Optionally, PYTHON is selected as the programming language, and the header record part is written in three steps based on the GFS meteorological data obtained above through PYTHON. The first part of the header record part is the first 8 lines of basic information, the second part is the eta value of each layer, and the third part is the latitude and longitude coordinates, terrain height, land use type, etc. of each grid point.

[0083] Part 1: The latitude and longitude information of the preset region, simulation time, simulation duration, simulation range, and the number of GFS rows, columns, and layers within the range are recorded in the preset format (such as Figure 3 As shown in the figure, write the first 8 lines. Since this part is only for basic information recording and does not participate in calculation, other parameters can be written according to the default values ​​of the CALPUFF diffusion model.

[0084] Part 2: Extract the air pressure value of each layer in the GFS meteorological data and convert it into eta value, one value per line, arranged in descending order, with the eta value of the ground being 1.

[0085] eta = (P-Ptop) / (Pbot-Ptop)

[0086] Where: P is the air pressure value of each layer, Ptop is the top layer air pressure, and Pbot is the ground pressure.

[0087] Part 3: Specific information of each grid point, one row for each grid point, including 9 values, namely row number, column number, latitude, longitude, terrain height, land use type, and latitude, longitude, and terrain height of grid intersections. The latitude and longitude of the grid center point can be extracted from the GFS meteorological data. The terrain height and land use type can be set to a certain value (not involved in the calculation) according to the specific conditions of the preset region. The latitude, longitude, and terrain height of the grid intersection can be set to 0 or a missing value -999 (the default setting is 0 or a missing value). The data structure is arranged in columns starting from the first grid in the lower left corner and going up.

[0088] Furthermore, the first data part in the data content is the information of each grid point, one row for each grid point, with a total of 13 values. The specific variables include year, month, day, time, row number, column number, sea level pressure, rainfall, snow cover index, shortwave radiation, longwave radiation, 2-meter temperature and specific humidity, 10-meter wind direction and speed, and sea surface temperature. The second data part is the meteorological parameters of different pressure layers corresponding to each grid point, one row for each pressure layer, and the specific parameters include the pressure value, altitude, temperature, wind direction, wind speed, vertical speed, relative humidity, specific humidity and a constant of -5. The first and second parts constitute all the information of a grid point at a certain moment. The subsequent data structure is written in sequence from bottom to top and from left to right according to the grid points. After the current hour is recorded, the next moment begins to be written until the last hour of the simulation period. See the specific data structure. Figure 4 .

[0089] Part 1: Year, month, day and time are the time points to be simulated, specific to the hour (such as 2022022202), the row and column numbers are coded starting from 1, and the precipitation, short-wave radiation, long-wave radiation, and 2-meter temperature are extracted from the corresponding Precipitable water, Downward short-wave radiation flux, Downward long-wave radiation flux, and 2 metre temperature in GFS. The 10-meter wind direction and wind speed can be calculated by extracting the 10 metre U wind component and 10 metre V wind component in GFS. The sea level pressure and sea surface temperature can be fixed values, and the snow cover index can be selected between 0 and 1 according to the actual situation, 1 if there is snow, and 0 if there is no snow.

[0090] 2 metre specific humidity: Extract 2 metre relative humidity in GFS, convert relative humidity to specific humidity according to the conversion formula, and convert the unit to g / kg.

[0091] ;

[0092] ;

[0093] ;

[0094] In the formula: ES is the saturated water vapor pressure, TK is the 2-meter temperature extracted from GFS, QS is the saturated specific humidity, P is the air pressure value, which can be the standard air pressure value, and RH is the 2-meter relative humidity value extracted from GFS.

[0095] The parameters in the second part include:

[0096] Air pressure value: Extract the air pressure value corresponding to the specified layer in GFS and convert the unit to mb.

[0097] Altitude: Extract the geopotential height value corresponding to the specified grid in the specified layer in GFS, in gpm.

[0098] Temperature: Extract the temperature value Temperature corresponding to the specified grid in the specified layer in GFS, in K.

[0099] Wind direction and wind speed: calculated by extracting the U component of wind and V component of wind corresponding to the specified grid of the specified layer in GFS. The unit of wind speed is m / s and the unit of wind direction is degree.

[0100] Vertical velocity: Extract the Geometric vertical velocity corresponding to the specified grid in the specified layer in GFS, in m / s.

[0101] Relative humidity: Extract the relative humidity corresponding to the specified grid in the specified layer in GFS, in %.

[0102] Specific humidity: Calculated using the above formula from the relative humidity extracted in the previous step, in g / kg.

[0103] In a specific implementation of the embodiment of the present invention, the pollution source emission data mainly includes: pollution source emission online monitoring data and inventory emission data.

[0104] Specifically, the pollution source emission data mainly include SO2, NO X 、PM 10 、PM 2.5 , VOCs, CO (unit t / a, kg / h), in the CALPUFF diffusion model, the pollution source data also needs: the longitude and latitude of the enterprise or chimney, the chimney height, the chimney inner diameter, the outlet flue gas flow rate, the outlet flue gas temperature and the preset regional terrain data. The receptor point information includes: the longitude and latitude of the receptor point and the O3 concentration data.

[0105] In addition, the step S300 is based on the CALPUFF diffusion model, combined with the three-dimensional meteorological field, the pollution source emission data and the location information of several receptor points, to simulate the pollutant diffusion process of several pollution sources, further including:

[0106] Step S310, according to the data time variation law in the online monitoring data of pollution source emissions, obtain the monthly, daily and timely variation coefficients, and generate several pollution emission files in a preset format in combination with the inventory emission data.

[0107] Step S320: Based on the INP file in the CALPUFF diffusion model, the pollutant diffusion process of several pollution emission files is simulated.

[0108] Through the INP file in the CALPUFF diffusion model, various parameters required for diffusion simulation are set, such as preset time information, preset regional information, input and output files and paths, chemical mechanisms, pollution source emission data, receptor point location information, etc. Based on the online monitoring data of pollution source emissions, the temporal variation of the data is analyzed to obtain the monthly, daily and hourly variation coefficients. Based on the Python programming language and the inventory emission data, a daily and hourly emission file in a preset format is generated and written into the corresponding position of the INP file for simulation.

[0109] In addition, if you do not consider the business operation scenario and only want to simulate intermittently, you can also make simple configurations directly in the corresponding location of the INP file.

[0110] Based on the binary file generated by the CALPUFF diffusion model, its CALPOST post-processing module is called to generate hourly diffusion fields and concentration contribution files of key source categories to key receptor points, evaluate the environmental impact of enterprises, assist in identifying key control areas, industries, and enterprises, and provide a reference direction for governance and management of air pollution prevention and control in preset regions, making governance and management more targeted and accurate.

[0111] Please refer to Figure 5 A second aspect of an embodiment of the present invention provides a pollutant source tracing system based on a CALPUFF diffusion model, including:

[0112] A data acquisition module 1 is used to acquire meteorological data and pollution source emission data at a preset time related to a preset region;

[0113] Meteorological field generation module 2, which is used to obtain a three-dimensional meteorological field file consistent with the CALPUFF diffusion model data structure based on meteorological data, and generate a three-dimensional meteorological field required by the CALPUFF diffusion model to simulate the pollutant diffusion process;

[0114] Diffusion simulation module 3 is used to simulate the pollutant diffusion process of several pollution sources at a preset time based on the CALPUFF diffusion model, combined with the three-dimensional meteorological field, pollution source emission data and the location information of several receptor points, and determine the source of pollutants corresponding to each receptor point;

[0115] Among them, several receptor points are located in a preset area.

[0116] For further information, please refer to Figure 6 , the meteorological field generation module 2 includes:

[0117] A data structure acquisition unit 21 is used to acquire the data structure of a CALWRF result file in a CALPUFF diffusion model, and obtain all variables and data arrangement of the CALWRF result file;

[0118] A meteorological field file generating unit 22, which is used to obtain meteorological data and generate a three-dimensional meteorological field file according to all variables and data arrangement of the CALWRF result file;

[0119] A meteorological field generating unit 23, which is used to input the three-dimensional meteorological field file into the CALMET module of the CALPUFF diffusion model, and generate a three-dimensional meteorological field after configuring diffusion simulation parameters;

[0120] The diffusion simulation parameters include: preset region, preset time and input and output file information.

[0121] For further information, please refer to Figure 7 , the meteorological field file generating unit 22 includes:

[0122] A meteorological parameter acquisition subunit 221, which is used to respectively acquire several types of meteorological parameters in the meteorological data;

[0123] A meteorological field file generation processing subunit 222 is used to generate corresponding three-dimensional meteorological field files according to the data structure of the CALWRF result file based on a preset programming language for several types of meteorological parameters;

[0124] The default programming languages ​​include: PYTHON, MATLAB or R programming language.

[0125] Furthermore, the pollution source emission data includes: pollution source emission online monitoring data and inventory emission data.

[0126] Please refer to Figure 8 , diffusion simulation module 3 includes:

[0127] The coefficient acquisition unit 31 is used to obtain the monthly, daily and timely variation coefficients according to the time variation law of the data in the online monitoring data of the pollution source emission, and generate a plurality of pollution emission files in a preset format in combination with the inventory emission data;

[0128] The diffusion simulation unit 32 is used to simulate the pollutant diffusion process of a plurality of pollution emission files based on the INP file in the CALPUFF diffusion model.

[0129] Correspondingly, the third aspect of an embodiment of the present invention also provides an electronic device, comprising: at least one processor; and a memory connected to the at least one processor; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor executes the above-mentioned pollutant tracing method based on the CALPUFF diffusion model.

[0130] In addition, the fourth aspect of the embodiments of the present invention further provides a computer-readable storage medium on which computer instructions are stored, and when the instructions are executed by a processor, the above-mentioned pollutant tracing method based on the CALPUFF diffusion model is implemented.

[0131] The embodiment of the present invention aims to protect a pollutant source tracing method and system based on the CALPUFF diffusion model, wherein the method includes the following steps: obtaining meteorological data and pollution source emission data at a preset time related to a preset region; based on the meteorological data, obtaining a three-dimensional meteorological field file that conforms to the CALPUFF diffusion model data structure, and generating the three-dimensional meteorological field required for the CALPUFF diffusion model to simulate the pollutant diffusion process; based on the CALPUFF diffusion model, combining the three-dimensional meteorological field, pollution source emission data and the location information of several receptor points, simulating the pollutant diffusion process of several pollution sources at a preset time, and determining the pollutant source corresponding to each receptor point; wherein several receptor points are located in a preset region. The above technical solution has the following effects:

[0132] 1. Based on meteorological data, using PYTHON programming language and referring to the CALWRF result file data structure, directly generate the three-dimensional meteorological field data required for CALMET simulation to drive the operation of CALMET and CALPUFF;

[0133] 2. It effectively solves the limitation of LINUX application system and the problem of long weather simulation time, and reduces the professional technical ability requirements of users;

[0134] 3. The inventory emissions were processed in time allocation in combination with the online monitoring data of pollutant emissions, which enhanced the rationality and reliability of the simulation results.

[0135] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.

[0136] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0137] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0138] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0139] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the above embodiments, ordinary technicians in the relevant field should understand that the specific implementation methods of the present invention can still be modified or replaced by equivalents. Any modification or equivalent replacement that does not depart from the spirit and scope of the present invention should be covered within the scope of protection of the claims of the present invention.

Claims

1. A pollutant source tracing method based on the CALPUFF diffusion model, characterized in that: The steps include: Obtain meteorological data and pollution source emission data at a preset time related to a preset area; Based on the meteorological data, a three-dimensional meteorological field file that is consistent with the data structure of the CALPUFF diffusion model is obtained to generate a three-dimensional meteorological field required by the CALPUFF diffusion model to simulate the pollutant diffusion process; Based on the CALPUFF diffusion model, combined with the three-dimensional meteorological field, the pollution source emission data and the location information of several receptor points, the pollutant diffusion process of several pollution sources at the preset time is simulated to determine the pollutant source corresponding to each of the receptor points; Wherein, the plurality of receptor points are located in a preset area; The method of obtaining a three-dimensional meteorological field file that is consistent with the data structure of the CALPUFF diffusion model based on the meteorological data, and generating a three-dimensional meteorological field required by the CALPUFF diffusion model to simulate the pollutant diffusion process, includes: Acquire the data structure of the CALWRF result file in the CALPUFF diffusion model, and obtain all variables and data arrangement of the CALWRF result file; Acquire the meteorological data, and generate the three-dimensional meteorological field file according to all variables and data arrangement of the CALWRF result file; Inputting the three-dimensional meteorological field file into the CALMET module of the CALPUFF diffusion model, and generating the three-dimensional meteorological field after configuring diffusion simulation parameters; The diffusion simulation parameters include: a preset region, a preset time, and input and output file information.

2. The pollutant source tracing method based on the CALPUFF diffusion model according to claim 1 is characterized in that: The obtaining of the meteorological data and generating the three-dimensional meteorological field file according to all variables and data arrangement of the CALWRF result file include: Respectively obtaining several types of meteorological parameters in the meteorological data; Based on a preset programming language, the several types of meteorological parameters are generated according to the data structure of the CALWRF result file, and the corresponding three-dimensional meteorological field file is generated; The preset programming language includes: any one of PYTHON, MATLAB and R programming languages.

3. The pollutant source tracing method based on the CALPUFF diffusion model according to claim 2 is characterized in that: The data structure of the CALWRF result file includes: header record information and data content; The header record information includes: the longitude and latitude of the preset area, the number of simulated rows, the number of simulated columns, the number of simulated layers, the duration, the eta value used to define each layer, and the longitude and latitude coordinates of each grid, the terrain height, and the land use type; The data content includes: first data and second data; The first data includes information of each grid point, and the information of each grid point includes: year, month, day, time, row number, column number, sea level pressure, rainfall, snow cover index, shortwave radiation, longwave radiation, 2-meter temperature and specific humidity, 10-meter wind direction and speed, and / or sea surface temperature; The second data includes meteorological parameters of different pressure layers corresponding to each grid point, and the meteorological parameters of each pressure layer include: layer pressure value, altitude, temperature, wind direction, wind speed, vertical speed, relative humidity and specific humidity.

4. The pollutant source tracing method based on the CALPUFF diffusion model according to any one of claims 1 to 3, characterized in that: The pollution source emission data include: online monitoring data of pollution source emissions and inventory emission data; The method of simulating the pollutant diffusion process of several pollution sources based on the CALPUFF diffusion model, in combination with the three-dimensional meteorological field, the pollution source emission data and the location information of several receptor points, includes: According to the time variation law of the data in the online monitoring data of the pollution source emissions, the monthly, daily and timely variation coefficients are obtained, and several pollution emission files in a preset format are generated in combination with the inventory emission data; Based on the INP file in the CALPUFF diffusion model, the pollutant diffusion process of the several pollution emission files is simulated.

5. A pollutant tracing system based on the CALPUFF diffusion model, characterized in that: include: A data acquisition module, which is used to acquire meteorological data and pollution source emission data at a preset time related to a preset region; A meteorological field generation module, which is used to obtain a three-dimensional meteorological field file that is consistent with the data structure of the CALPUFF diffusion model based on the meteorological data, and generate a three-dimensional meteorological field required by the CALPUFF diffusion model to simulate the pollutant diffusion process; A diffusion simulation module, which is used to simulate the pollutant diffusion process of several pollution sources at the preset time based on the CALPUFF diffusion model, combined with the three-dimensional meteorological field, the pollution source emission data and the location information of several receptor points, and determine the source of pollutants corresponding to each of the receptor points; Wherein, the plurality of receptor points are located in a preset area; The meteorological field generation module comprises: A data structure acquisition unit, which is used to acquire the data structure of the CALWRF result file in the CALPUFF diffusion model, and obtain all variables and data arrangement of the CALWRF result file; A meteorological field file generating unit, which is used to obtain the meteorological data and generate the three-dimensional meteorological field file according to all variables and data arrangement of the CALWRF result file; A meteorological field generating unit, which is used to input the three-dimensional meteorological field file into the CALMET module of the CALPUFF diffusion model, and generate the three-dimensional meteorological field after configuring diffusion simulation parameters; The diffusion simulation parameters include: a preset region, a preset time, and input and output file information.

6. The pollutant source tracing system based on the CALPUFF diffusion model according to claim 5 is characterized in that: The meteorological field file generating unit comprises: A meteorological parameter acquisition subunit, which is used to respectively acquire several types of meteorological parameters in the meteorological data; A meteorological field file generating subunit, which is used to generate the corresponding three-dimensional meteorological field file according to the data structure of the CALWRF result file based on the several types of meteorological parameters in a preset programming language; The preset programming language includes: any one of PYTHON, MATLAB and R programming languages.

7. The pollutant source tracing system based on the CALPUFF diffusion model according to claim 5 or 6, characterized in that: The pollution source emission data include: online monitoring data of pollution source emissions and inventory emission data; The diffusion simulation module includes: A coefficient acquisition unit, which is used to obtain the monthly, daily and timely variation coefficients according to the data time variation law in the online monitoring data of the pollution source emissions, and generate a plurality of pollution emission files in a preset format in combination with the inventory emission data; A diffusion simulation unit is used to simulate the pollutant diffusion process of the plurality of pollution emission files based on the INP file in the CALPUFF diffusion model.

8. An electronic device, characterized in that: include: at least one processor; And a memory connected to the at least one processor; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor executes the pollutant tracing method based on the CALPUFF diffusion model as described in any one of claims 1-4.

Citation Information

Patent Citations

  • Enterprise sensitivity identification method based on pollution precise traceability forecasting technology

    CN115099451A