Visual display system and display method for EFDC model data

By providing a visual display system for EFDC model data, it solves the problems of low display efficiency, strong professionalism and lack of interactivity in the existing technology, realizes convenient and flexible visual display of EFDC model data, and improves access to non-industry practitioners. Ability to visualize results.

CN119337609AActive Publication Date: 2025-01-21SICHUAN UNIV
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202411438144.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-15
Publication Date
2025-01-21
Estimated Expiration
2044-10-15

AI Technical Summary

Technical Problem

The existing EFDC model data display is inefficient and highly professional, making it difficult for non-industry practitioners to obtain visual results, and lacks interactivity, which limits the flexibility of data analysis.

Method used

Provide a visual display system for EFDC model data, including user operation interface, post -processing program, and output module. Use the interface to guide the data, select variables to be visually visual, analyze and generate images later, and output modules to display images. The system supports the visualization of the plan, section map, and time sequence diagram, and can generate animation according to the user settings.

Benefits of technology

Improve the efficiency and flexibility of the EFDC model data, enable non -industry practitioners to easily obtain visual results, enhance the interaction between users and systems, and realize the convenience and flexible visualization of data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119337609A_ABST
    Figure CN119337609A_ABST
Patent Text Reader

Abstract

The invention provides a visual display system and display method for EFDC model data, relates to the technical field of information visualization, and aims to realize visual display of the EFDC model data. The visual display system comprises a user operation interface used for importing EFDC model data and selecting a variable to be visualized, the variable represents a simulation result of the EFDC, and the EFDC model data comprises an NC file and an INP file of the EFDC; the post-processing program is used for analyzing the EFDC model data according to the variables to obtain variable data and generating an image according to the variable data; and the output module is used for displaying the image.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of information visualization, and in particular to a visualization display system and method for EFDC model data. Background Art

[0002] The EFDC (Environmental Fluid Dynamics Code) model is a mathematical model used to simulate the hydrodynamics and water quality changes of water bodies such as rivers, lakes, reservoirs, wetland systems, estuaries and oceans. The EFDC model data refers to various input and output data used to simulate and predict water environment changes. Visualizing the EFDC model data can help practitioners make more scientific and reasonable decisions and help formulate relevant measures.

[0003] However, most of the existing EFDC model data are queried using text files, which has the problem of low display efficiency; the existing visualization tools are highly professional, and it is difficult for non-industry practitioners to obtain the visualization results of EFDC model data; and the existing visualization tools lack interactivity, and users cannot adjust the view or focus on specific modules as needed, which limits the flexibility of EFDC model data analysis.

[0004] Therefore, how to achieve convenient and flexible visualization of EFDC model data is a technical problem that needs to be solved urgently. Summary of the invention

[0005] In view of the above problems, the embodiments of the present application provide a visualization display system and method for EFDC model data, so as to overcome the above problems or at least partially solve the above problems.

[0006] In a first aspect of an embodiment of the present application, a visual display system for EFDC model data is disclosed, comprising: A user operation interface for importing EFDC model data and selecting variables to be visualized, wherein the variables represent simulation results of EFDC, and the EFDC model data includes NC files and INP files of EFDC; A post-processing program for parsing the EFDC model data according to the variables to obtain variable data, and generating an image according to the variable data; An output module is used to display the image.

[0007] Optionally, the user operation interface includes: A plan drawing module for selecting variables and time periods to be visualized, and selecting layers to be drawn, so that the post-processing program generates contour maps or grid point maps; A cross-sectional diagram module, for selecting cross-sectional information so that the post-processing program generates a cross-sectional diagram; The time series diagram module is used to select different points so that the post-processing program generates a time series diagram of the variable.

[0008] Optionally, the user operation interface further includes: The loading module is used to select the information module to be read, and the information module includes: flow rate, sediment, water quality, water temperature and water level.

[0009] Optionally, the plan drawing module is further used to: set an upper limit value and a lower limit value represented by the color band, the upper limit value represents the highest value of the variable, and the lower limit value represents the lowest value of the variable.

[0010] Optionally, the plan drawing module is also used to: select variables to be visualized and sub-variables of the variables, the variables including: basic information, water quality information, water flow information, algae distribution information and sediment distribution information, and the sub-variables represent sub-category information of the variables.

[0011] Optionally, the post-processing procedure includes: The first post-processing subroutine is used to analyze the variable data of each point on the plane according to the selected layer, and draw a contour map or a grid point map according to the analyzed variable data; A second post-processing subroutine is used to convert the selected cross-section information into IJK coordinates, parse variable data according to the IJK coordinates, and draw a cross-section diagram according to the parsed variable data; The third post-processing subroutine is used to parse the variable data according to the selected points, and to draw a time series diagram of the variable changes in the time period according to the parsed variable data.

[0012] Optionally, the post-processing program is further used to: determine whether the variable has a sub-variable, and if a sub-variable exists, lock the variable data to the selected sub-variable.

[0013] Optionally, the post-processing program is further used to: generate an animation according to a plurality of images within a time period.

[0014] Optionally, the output module includes: An image display module, used to display the image or the animation; The text output module is used to output the variable data in a plain text format.

[0015] A second aspect of the embodiment of the present application discloses a method for visualizing EFDC model data, which is applied to the visualizing system for displaying EFDC model data according to the first aspect of the embodiment of the present application. The method comprises: Acquire EFDC model data, wherein the EFDC model data includes NC files and EFDC INP files; Select the variables to be visualized that represent the EFDC simulation results; parsing the EFDC model data according to the variables to obtain variable data, and generating an image according to the variable data; The generated image is displayed.

[0016] The embodiments of the present application include the following advantages: The visualization display system of EFDC model data provided in the embodiment of the present application includes a user operation interface, a post-processing program and an output module; the EFDC model data can be imported through the user operation interface, and the variables to be visualized can be selected. The user operation interface improves the interactivity between the user and the visualization system, and the flexibility of EFDC model data analysis is improved by selecting the variables to be visualized. In addition, the post-processing program parses the EFDC model data according to the variables to obtain the variable data, and generates an image according to the variable data to achieve rapid image generation; finally, the generated image is displayed using the output module to achieve visualization of the EFDC model data. The visualization display system of EFDC model data enables non-industry practitioners to easily obtain the visualization results of EFDC model data through simple operations on the user operation interface. In this way, a convenient and flexible visualization display of EFDC model data is achieved. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments of the present application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0018] Figure 1 It is a structural schematic diagram of a visual display system of EFDC model data provided in an embodiment of the present application; Figure 2 is a schematic diagram of a user operation interface provided in an embodiment of the present application; Figure 3 is an example of a contour map provided in an embodiment of the present application; Figure 4 is an example of a grid point diagram provided in an embodiment of the present application; Figure 5 It is an example of a river channel centerline profile provided in an embodiment of the present application; Figure 6It is an example of a variable timing diagram provided in an embodiment of the present application; Figure 7 It is a schematic diagram of a user usage logic provided by an embodiment of the present application; Figure 8 It is a schematic diagram of a visual display system operation logic provided in an embodiment of the present application; Fig. 9 It is a flowchart of the steps of a method for visualizing EFDC model data provided in an embodiment of the present application. DETAILED DESCRIPTION

[0019] In order to make the above-mentioned purposes, features and advantages of the present application more obvious and understandable, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0020] Reference Figure 1 As shown, Figure 1 Schematic diagram of a visual display system of EFDC model data provided by an embodiment of the present application. Figure 1 As shown, the EFDC model data visualization system 100 includes: A user operation interface 110 is used to import EFDC model data and select variables to be visualized, wherein the variables represent simulation results of EFDC, and the EFDC model data includes NC files and INP files of EFDC; A post-processing program 120, for parsing the EFDC model data according to the variables to obtain variable data, and generating an image according to the variable data; The output module 130 is used to display the generated image.

[0021] In the embodiment of the present application, the EFDC model data is usually stored in the target format file (i.e., the NC file and the EFDC INP file), and then the user imports the EFDC model data into the visualization display system 100 through the NC file and the EFDC INP file. Among them, the NC file is also called the NetCDF file, which refers to the Network Common Data Format file. The EFDC INP file refers to the master control file of the EFDC model. In the EFDC INP file, LXLY.INP and DXDY.INP are used to obtain the location information and geometric size data of each calculation grid.

[0022] The EFDC model data includes multiple variables, that is, the EFDC model data includes simulation results of multiple water environment information; after importing the EFDC model data, the user can select the variables to be visualized in the user operation interface 110. In some embodiments, the variables include basic variables (e.g., temperature, bottom elevation, wind direction), water quality information (e.g., ammonia nitrogen, nitrate nitrogen, chemical oxygen demand, dissolved oxygen), water flow information (e.g., flow rate), algae distribution information, and sediment distribution information.

[0023] The post-processing program 120 reads the imported EFDC model data. In some embodiments, the EFDC model data is stored in the NC file and the EFDC INP file. After the user imports the EFDC model data into the visualization display system 100 through the NC file and the EFDC INP file, the post-processing program 120 reads the corresponding EFDC model data from the NC file.

[0024] The post-processing program 120 parses the read EFDC model data according to the variables selected by the user to be visualized, obtains the corresponding variable data, and generates an image from the complex variable data, so as to intuitively display the generated image through the output module 130. For example, if the variable selected to be visualized is water quality information, the post-processing program 120 parses the simulation results (i.e., variable data) corresponding to the water quality information from the EFDC model data, thereby generating an image according to the simulation results corresponding to the water quality information, and displays the generated image through the output module 130. In this way, the complex variable data is intuitively displayed in the form of an image, making it easier for users to understand and interpret the data.

[0025] In practical applications, the EFDC model data visualization display system 100 can be implemented through Matlab programming (Matlab is a mathematical software used in scientific computing, engineering design, data analysis, wireless communication, deep learning, image processing and computer vision, signal processing and other fields), and Matlab is used to establish a user operation interface 110, a post-processing program 120 and an output module 130.

[0026] Based on the visualization display system of EFDC model data provided in the embodiment of the present application, EFDC model data can be imported through the user operation interface, and the variables to be visualized can be selected. The user operation interface improves the interactivity between the user and the visualization system, and the flexibility of EFDC model data analysis is improved by selecting the variables to be visualized. In addition, the post-processing program parses the EFDC model data according to the variables to obtain the variable data, and generates an image according to the variable data to achieve rapid image generation; finally, the generated image is displayed using the output module to achieve visualization of the EFDC model data. The visualization display system of EFDC model data enables non-industry practitioners to easily obtain the visualization results of EFDC model data through simple operations on the user operation interface. In this way, a convenient and flexible visualization display of EFDC model data is achieved.

[0027] In some specific implementations, the user operation interface 110 includes: A plan drawing module 1101 is used to select variables and time periods to be visualized, and to select layers to be drawn, so that the post-processing program generates contour maps or grid point maps; A cross-sectional view module 1102, for selecting cross-sectional information so that the post-processing program generates a cross-sectional view; The time series diagram module 1103 is used to select different points so that the post-processing program generates a time series diagram of the variable.

[0028] In the embodiment of the present application, the user operation interface 110 includes three functional modules: a plane drawing module 1101, a cross-section drawing module 1102, and a time series drawing module 1103. The user can select different visualization parameters through these three functional modules to realize the visualization display of EFDC model data. The three functional modules in the user operation interface 110 are described below.

[0029] (1) In the plan drawing module 1101, the variables and time periods to be visualized (including the start time and the end time) can be selected, as well as the layers to be drawn (e.g., contour maps, grid point maps), so that the post-processing program 120 generates contour maps or grid point maps according to the selected variables, time periods, and layers.

[0030] Furthermore, the plan drawing module 1101 is also used to select variables to be visualized and sub-variables of the variables, the variables including basic information, water quality information, water flow information, algae distribution information and sediment distribution information, and the sub-variables represent sub-category information of the variables.

[0031] Specifically, the variable also includes sub-variables. For the variable to be visualized, the sub-variable corresponding to the variable can be further selected to visualize the variable in a more fine-grained manner. For example, for the variable algae distribution information, a sub-variable is further selected to display the distribution information of different types of algae. For another example, for the variable sediment distribution information, a sub-variable is further selected to display sediment of different particle sizes.

[0032] Furthermore, the plan drawing module 1101 is also used to set an upper limit value and a lower limit value represented by the color band, wherein the upper limit value represents the highest value of the variable, and the lower limit value represents the lowest value of the variable.

[0033] The visualization display system 100 visualizes the variable data by color ribbons, intuitively displays the distribution of the variable data on the plane, and displays the dynamic changes of the variable data by color changes. The variable data can be displayed more delicately by setting the upper and lower limits represented by the color ribbons. In some embodiments, when the upper and lower limits of the color ribbon are both set to 0, it indicates automatic setting, and the visualization display system 110 sets the highest and lowest values ​​of the selected variable as the upper and lower limits of the color ribbon. When the highest and lowest values ​​of the variable differ greatly, and a large amount of data is concentrated in a certain interval, the automatically set drawing effect is not good, and it needs to be manually set to the data interval to be concerned. At this time, the upper and lower limits represented by the color ribbon can be set through the plane drawing module 1101.

[0034] In some embodiments, the added information (velocity vector, grid line, IJ number, variable value, etc.) in the image can also be selected in the plan view drawing module 1101, so that the post-processing program 120 generates a contour map or a grid point map according to the visualization parameters set by the user through the plan view drawing module 1101.

[0035] In this way, the drawing parameters of the plan view are flexibly set through the plan view drawing module 1101, so that the visualization display system 100 can draw a contour map or a grid point map animation of the selected variable in the time period, and visualize the data by a color band, intuitively displaying the distribution of the variable on the plane, and displaying the dynamic changes of the variable over time by color changes.

[0036] (2) You can select any section in the cross-section diagram module 1102 to visualize the distribution of the variable in the form of a cross-section diagram. Specifically, when selecting cross-section information, import an XY file or an IJ file in the cross-section diagram module 1102 and set parameters such as the grid size, interval grid, and transparency.

[0037] (3) A point can be selected in the time series diagram module 1103, and the post-processing program 120 can generate a time series diagram of the variable according to the selected point, and the time series diagram represents information about the change of the variable over time. In addition, multiple points can be selected in the time series diagram module 1103 to realize drawing of time series diagrams of multiple points.

[0038] Furthermore, the user operation interface 110 further includes: The loading module 1104 is used to select the information module to be read, and the information module includes: flow rate, sediment, water quality, water temperature and water level.

[0039] In the embodiment of the present application, the EFDC model data involves multiple information modules, including: flow velocity, sediment, water quality, water temperature and water level, etc. Different information modules correspond to different simulation data. After the EFDC model data is imported into the visualization display system 100, the information module to be read can be selected through the loading module 1104 in the user operation interface 110, so that the post-processing can read the data corresponding to the information module based on the imported EFDC model data.

[0040] For example, Figure 2 1 is a schematic diagram of a user operation interface provided by an embodiment of the present application. Specifically, the user operation interface 110 includes: a plane drawing module 1101, a cross-section drawing module 1102, a time series diagram module 1103 and a loading module 1104. Specifically, when the EFDC model data needs to be visualized, the user can select the information module to be read through the loading module 1104 so that the post-processing program 1103 can read the EFDC model data. The variables and time periods to be visualized are selected through the plane drawing module 1101, the layers to be drawn are selected, and the upper and lower limits represented by the color band are set, so that the post-processing program 120 generates a contour map or a grid point map according to the visualization parameters set by the user through the plane drawing module 1101. The user can also select cross-section information through the cross-section drawing module 1102 so that the post-processing program 1101 generates a profile. Different points are selected through the time series diagram module 1103 so that the post-processing program 120 generates a time series diagram of the variables.

[0041] In the embodiment of the present application, the visualization parameters are set in the functional module in the user operation interface 110 (for example, selecting the visualized variable, or selecting the cross section, etc.), so that the post-processing program 120 generates diversified images (for example, contour map, grid point map, profile map, time series map, etc.) based on the visualization parameters. This helps users better understand and evaluate the spatial distribution and temporal changes of data, thereby helping practitioners to make more scientific and reasonable decisions and to formulate relevant measures. In addition, by performing simple operations in the user operation interface, non-industry practitioners can also easily obtain the visualization results of EFDC model data.

[0042] In some specific implementations, the post-processing program 120 is further used to: determine whether the variable has a sub-variable, and if a sub-variable exists, lock the variable data to the selected sub-variable.

[0043] In the embodiment of the present application, the variable also includes a sub-variable. For the variable selected for visualization, the sub-variable corresponding to the variable can be further selected to visualize the variable in a finer granularity. After the user imports the EFDC model data and selects the visualized variable through the user operation interface 110, the post-processing program 120 determines whether the selected visualization variable has a sub-variable, and if the sub-variable exists, the variable data is locked to the selected sub-variable to visualize the variable.

[0044] For example, for the variable algae distribution information, the post-processing program 120 determines that the variable algae distribution information has a sub-variable (for example, diatom distribution information), and then determines the variable data as the sub-variable diatom distribution information, so that the post-processing program 120 generates an image of the diatom distribution information to intuitively display the diatom distribution information through the output module 130.

[0045] Specifically, the post-processing procedure 120 includes: The first post-processing subroutine 1201 is used to analyze the variable data of each point on the plane according to the selected layer, and draw a contour map or a grid point map according to the analyzed variable data; A second post-processing subroutine 1202 is used to convert the selected cross-section information into IJK coordinates, parse variable data according to the IJK coordinates, and draw a cross-section diagram according to the parsed variable data; The third post-processing subroutine 1203 is used to analyze the variable data according to the selected points, and draw a time series diagram of the variable changes in the time period according to the analyzed variable data.

[0046] In the embodiment of the present application, the post-processing program 120 includes three sub-programs: a first post-processing sub-program 1201 , a second post-processing sub-program 1202 , and a third post-processing sub-program 1203 . The visualization system 100 can perform data analysis and image drawing through these three sub-programs.

[0047] The first post-processing subroutine 1201 analyzes the variable data of each point on the plane according to the visualization parameters (e.g., variables, layers, time periods, etc.) set by the user through the plane drawing module 1101 of the user operation interface, and draws a contour map or a grid point map according to the analyzed variable data. The contour map or grid point map includes multiple contour maps or grid point maps at different times in the time period. The contour map or grid point map visualizes the data with a color band, intuitively displays the distribution of the variable on the plane, and displays the dynamic changes of the variable over time by color changes. For example, Figure 3 is an example of a contour map provided in an embodiment of the present application. Figure 4 This is an example of a grid point diagram provided in an embodiment of the present application.

[0048] The second post-processing subroutine 1202 converts the selected cross-section information into IJK coordinates according to the visualization parameters (e.g., cross-section information) set by the cross-section diagram module 1102 of the user operation interface, parses the variable data according to the IJK coordinates, and draws a cross-section diagram according to the parsed variable data, thereby visually displaying the distribution of the variable in the form of a cross-section diagram. For example, Figure 5 It is a river channel centerline profile provided in an embodiment of the present application.

[0049] The third post-processing subroutine 120 performs analysis according to the visualization parameters (e.g., points) set by the time series diagram module 1103 of the user operation interface, thereby drawing a time series diagram of the variable changes in the time period according to the analyzed variable data; the time series diagram of the variable at the corresponding point shows the information of the variable changing over time. For example, Figure 6 This is an example of a variable timing diagram provided in an embodiment of the present application.

[0050] In this way, the visualization system 100 helps users to quickly visualize the required information through different post-processing subroutines, and enables non-industry practitioners to easily obtain the simulation results of EFDC with the help of a simple user operation interface 110.

[0051] In some specific implementations, the post-processing program is further used to: generate an animation based on a plurality of images within a time period.

[0052] In the embodiment of the present application, after the post-processing program 120 generates an image according to the variable data, an animation can also be generated according to multiple images at different times in a time period to show the dynamic changes of the variable. For example, an animation of a contour map within a time period is generated according to multiple contour maps at different times; for example, an animation of a grid point map within a time period is generated according to multiple grid point maps at different times; for another example, an animation of a cross-section map within a time period is generated according to multiple cross-section maps at different times.

[0053] In some specific implementations, the output module 130 includes: An image display module 1301 is used to display the image or the animation; The text output module 1302 is used to output the variable data in a plain text format.

[0054] In the embodiment of the present application, the visualization display system 100 provides a variety of visualization forms of variable data. After the post-processing program 120 generates images or animations based on the variable data, the visualization display system 100 displays images at different times or animations within a time period through the image display module 1301, so that the user can intuitively understand and evaluate the spatial distribution and temporal changes of the data through the displayed images or animations.

[0055] The user may choose not to draw a graph, and directly output the variable data parsed by the post-processing program 120 in a plain text format through the text output module 1302. In some embodiments, the variable data may be output as a csv file (a csv file refers to a file that stores tabular data in plain text).

[0056] The visualization display system of EFDC model data provided by the embodiment of the present application realizes flexible setting of visualization parameters through multiple functional modules for the operation interface, and enables non-industry practitioners to easily obtain visualization results of EFDC model data through simple operations in the user operation interface. In addition, the post-processing program parses the EFDC model data according to the visualization parameters set by the user to obtain variable data, and generates images according to the variable data to achieve rapid image generation; finally, the generated image is displayed using the output module to achieve convenient and flexible visualization of EFDC model data.

[0057] For example, Figure 7 It is a schematic diagram of a user usage logic provided in an embodiment of the present application. When a user uses the visualization display system 100 to obtain visualization results, first, the EFDC model data is imported through the plane drawing module 1101, and the information module to be read (including: flow rate, sediment, water quality, water temperature and water level) is selected through the loading module 1104.

[0058] Next, the variables and sub-variables to be visualized, the layers to be drawn, and the drawing start and end times are selected in the floor plan drawing module 1101. When the user chooses not to draw, the visualization display system 100 outputs a plain text format file (eg, a csv file).

[0059] When the user chooses to draw a plan view, the upper and lower limits represented by the color band are set through the plan view drawing module 1101, and the added information in the figure (velocity vector, grid line, IJ number, variable value, etc.) is selected, so that the post-processing program 120 draws a contour map or a grid point map according to the visualization parameters selected by the user through the plan view drawing module 1101, or draws a contour map animation or a grid point map animation.

[0060] When the user chooses to draw a cross-sectional diagram, the cross-sectional diagram module 1102 selects cross-sectional information (i.e., imports a cross-sectional information IJ file) so that the post-processing program 120 draws a cross-sectional diagram, or draws a cross-sectional diagram animation. When the user chooses to draw a time series diagram, the time series diagram module 1103 selects different points (i.e., imports a point IJK file, inputs IJK) so that the post-processing program 120 draws a time series diagram of the variable.

[0061] In this way, the EFDC model data is imported through the user operation interface, and the variables to be visualized are selected. The user operation interface improves the interactivity between the user and the visualization system, and the flexibility of the EFDC model data analysis is improved by selecting the variables to be visualized. By performing simple operations on the user operation interface 110, non-industry practitioners can also easily obtain the visualization results of the EFDC model data.

[0062] For example, Figure 8 It is a schematic diagram of the operation logic of a visualization display system provided in an embodiment of the present application; when the EFDC model data is imported into the visualization display system 100, the post-processing program 120 determines whether the variable has a sub-variable according to the selected variable, and if a sub-variable exists, the variable data is locked to the selected sub-variable.

[0063] Next, the post-processing program 120 performs image drawing or animation drawing in response to the visualization parameters set by the user in the user operation stage, and displays the image or animation through the output module. Specifically, the variable data of each point on the plane is parsed according to the selected layer through the first post-processing subroutine 1201, and a contour map or a grid point map is drawn according to the parsed variable data; or the animation is displayed in time period, and the animation is generated according to multiple contour maps or grid point maps in the time period. The selected cross-sectional information is converted into IJK coordinates through the second post-processing subroutine 1202, the variable data is parsed according to the IJK coordinates, and a profile is drawn according to the parsed variable data, or the animation is displayed in time period, and a profile animation is generated according to multiple sections in the time period. The variable data is parsed according to the selected point through the third post-processing subroutine 1203, and a time series diagram of the variable change in the time period is drawn according to the parsed variable data.

[0064] In this way, the post-processing program responds to the visualization parameters set by the user in the user operation stage, parses the EFDC model data according to the variables, obtains the variable data, and generates images according to the variable data to achieve fast image generation; finally, the generated images are displayed using the output module to achieve convenient and flexible visualization of the EFDC model data.

[0065] The present application also provides a method for visualizing EFDC model data. The method is applied to the visualizing system for displaying EFDC model data provided in the present application. Fig. 9 As shown, Fig. 9 is a flowchart of a method for visualizing EFDC model data provided by an embodiment of the present application. The method may include steps S910 to S940: Step S910: Acquire EFDC model data, wherein the EFDC model data includes NC files and EFDC INP files; Step S920: Select variables to be visualized, the variables representing the simulation results of EFDC; Step S930: parsing the EFDC model data according to the variables to obtain variable data, and generating an image according to the variable data; Step S940: displaying the generated image.

[0066] In the embodiment of the present application, the EFDC model data is usually stored in the NC file and the INP file of EFDC, and the EFDC model data contains multiple variables, that is, the EFDC model data includes the simulation results of multiple water environment information. When the EFDC model data is visualized, the EFDC model data to be visualized is imported into the visualization display system through the NC file and the INP file of EFDC, and the variables to be visualized are selected; thereby, the data of the corresponding variables are parsed from the EFDC model data based on the variables of the visualization display system to generate an image corresponding to the variable data and display it. In this way, a convenient and flexible visualization of the EFDC model data is achieved, and by intuitively displaying complex data in the form of images, it is easier for users to understand and interpret the data.

[0067] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.

[0068] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the systems and methods according to the embodiments of the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of the processes and / or blocks 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 terminal device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal 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.

[0069] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing terminal device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including 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.

[0070] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device so that a series of operating steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable terminal device to implement 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.

[0071] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present application.

[0072] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements.

[0073] The above is a detailed introduction to a visualization display system and method for EFDC model data provided by the present application. The principles and implementation methods of the present application are described in detail using specific examples. The description of the above embodiments is only used to help understand the method and core idea of ​​the present application. At the same time, for those skilled in the art, according to the idea of ​​the present application, there may be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as limiting the present application.

Claims

1. A visual display system for EFDC model data, characterized in that: include: A user operation interface for importing EFDC model data and selecting variables to be visualized, wherein the variables represent simulation results of EFDC, and the EFDC model data includes NC files and INP files of EFDC; A post-processing program for parsing the EFDC model data according to the variables to obtain variable data, and generating an image according to the variable data; An output module is used to display the image.

2. The system according to claim 1, characterized in that The user operation interface includes: A plan drawing module for selecting variables and time periods to be visualized, and selecting layers to be drawn, so that the post-processing program generates contour maps or grid point maps; A cross-sectional diagram module, for selecting cross-sectional information so that the post-processing program generates a cross-sectional diagram; The time series diagram module is used to select different points so that the post-processing program generates a time series diagram of the variable.

3. The system according to claim 2, characterized in that The user operation interface further includes: The loading module is used to select the information module to be read, and the information module includes: flow rate, sediment, water quality, water temperature and water level.

4. The system according to claim 2 or 3, characterized in that: The plan drawing module is also used to set an upper limit value and a lower limit value represented by the color band, wherein the upper limit value represents the highest value of the variable, and the lower limit value represents the lowest value of the variable.

5. The system according to claim 2 or 3, characterized in that: The plan drawing module is also used to select variables to be visualized and sub-variables of the variables, the variables including basic information, water quality information, water flow information, algae distribution information and sediment distribution information, and the sub-variables represent sub-category information of the variables.

6. The system according to claim 2, characterized in that The post-processing procedure comprises: The first post-processing subroutine is used to analyze the variable data of each point on the plane according to the selected layer, and draw a contour map or a grid point map according to the analyzed variable data; A second post-processing subroutine is used to convert the selected cross-section information into IJK coordinates, parse variable data according to the IJK coordinates, and draw a cross-section diagram according to the parsed variable data; The third post-processing subroutine is used to parse the variable data according to the selected points, and to draw a time series diagram of the variable changes in the time period according to the parsed variable data.

7. The system according to claim 6, characterized in that The post-processing program is also used to: determine whether the variable has a sub-variable, and if a sub-variable exists, lock the variable data to the selected sub-variable.

8. The system according to claim 6, characterized in that The post-processing program is also used to generate an animation according to a plurality of images within a time period.

9. The system according to claim 8, characterized in that The output module comprises: An image display module, used to display the image or the animation; The text output module is used to output the variable data in a plain text format.

10. A method for visualizing EFDC model data, characterized in that: The method for visualizing the EFDC model data according to any one of claims 1 to 9 comprises: Acquire EFDC model data, wherein the EFDC model data includes NC files and EFDC INP files; Select the variables to be visualized that represent the EFDC simulation results; parsing the EFDC model data according to the variables to obtain variable data, and generating an image according to the variable data; The image is displayed.

Citation Information

Patent Citations

  • Application method, device and system of EFDC model based on cloud computing

    CN111062171A

  • EFDC model calculation result visualization method and system

    CN111259093A

  • Postprocessing system for a GIS based visualization of massive results data from the EFDC model

    KR101234761B1

  • Visulalization and analysis system of input / output data using EFDC model

    KR101594148B1