Geographic service generation method and system

By parsing and interpolating the data through the backend engine, the unstructured triangular mesh of FVCOM is converted into a regular mesh, which solves the difficulties in applying the data in the geographic information system and realizes efficient data interaction and user-friendly display.

CN120976466AActive Publication Date: 2025-11-18INST OF GEOGRAPHICAL SCI & NATURAL RESOURCE RES CAS
View PDF 11 Cites 0 Cited by

Patent Information

Application Number
CN202511149934.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-08-18
Publication Date
2025-11-18
Estimated Expiration
2045-08-18

AI Technical Summary

Technical Problem

FVCOM's simulation results are unstructured triangular meshes, which are difficult to apply directly to the field of geographic information systems, especially in system architectures with separate front-end and back-end, resulting in large data volumes, difficult transmission, and difficulty in achieving spatiotemporal continuity and service automation.

Method used

The backend engine parses 3D ocean numerical model data according to specific file rules to form target regular grid data, and then performs interpolation calculations using the target interpolation method to convert it into a structured grid, supporting data interaction and visualization in the front-end presentation layer.

Benefits of technology

It realizes the conversion of unstructured grid data to structured grid, improves the efficiency and flexibility of data interaction, supports the analysis needs in complex scenarios, reduces the programming ability requirements of users, and improves data transmission efficiency and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120976466A_ABST
    Figure CN120976466A_ABST
Patent Text Reader

Abstract

The invention provides a geographic service generation method and system.The method is applied to a geographic service generation system, and the geographic service generation system comprises a back-end engine and a front-end display layer; the method comprises the following steps: analyzing three-dimensional ocean numerical model data through a back-end engine according to a specific file rule to form target regular grid data; wherein the specific file rule is a code logic rule pre-written according to a CF agreement, and the three-dimensional ocean numerical model data is data output by a three-dimensional ocean numerical model; and rendering the target regular grid data through a front-end display layer, and displaying geographic service data formed after rendering. According to the embodiment of the invention, the analyzed three-dimensional ocean numerical model data is set as the target regular grid data, and the target regular grid data can be directly compatible with the front-end display layer, so that data interaction between the front-end display layer and the rear-end engine is realized.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of data processing, in particular to a geographic service generation method and system. BACKGROUND

[0002] FVCOM (Finite Volume Coastal Ocean Model) is a three-dimensional ocean numerical model based on finite volume method, which is suitable for hydrodynamic simulation, pollutant diffusion and other fields. The simulation result data of FVCOM is usually unstructured triangular mesh, which can better fit complex coastline and seabed topography, but it is difficult to directly apply to data display and analysis in the field of geographic information system, especially in the system technology architecture of front-end and back-end separation. The data volume limits its direct participation in transmission, and it is difficult to directly apply in the process of packaging geographic service. SUMMARY

[0003] Therefore, the purpose of the embodiments of the present application is to provide a geographic service generation method and system, which can realize data interaction between the front-end display layer and the back-end engine.

[0004] In the first aspect, the embodiments of the present application provide a geographic service generation method, which is applied to a geographic service generation system, the geographic service generation system comprising a back-end engine and a front-end display layer; the method comprises: parsing three-dimensional ocean numerical model data according to a specific file rule by the back-end engine to form target regular grid data; wherein the specific file rule is a code logic rule pre-written according to CF convention, and the three-dimensional ocean numerical model data is data output by a three-dimensional ocean numerical model; rendering the target regular grid data by the front-end display layer, and displaying geographic service data formed after rendering.

[0005] In the above implementation process, since the parameters in the three-dimensional ocean numerical model data are organized in a fixed rule (i.e., CF convention), the three-dimensional ocean numerical model data can be automatically parsed according to the pre-determined program rule written according to the CF convention by the back-end engine, so as to realize automatic parsing of the three-dimensional ocean numerical model data. In addition, by setting the parsed three-dimensional ocean numerical model data as the target regular grid data, the target regular grid data can be directly compatible with the front-end display layer, thereby realizing data interaction between the front-end display layer and the back-end engine.

[0006] In one embodiment, the parsing of the three-dimensional marine numerical model data according to the specific file rule by the backend engine to form target rule grid data comprises: performing interpolation calculation on the parsed three-dimensional marine numerical model data by a target interpolation method to obtain initial rule grid data; and processing the initial rule grid data to generate target rule grid data.

[0007] In the implementation process, the interpolation calculation on the three-dimensional marine numerical model data is performed by selecting a corresponding target interpolation method, so that an optimal interpolation method can be selected for interpolation calculation, improving the accuracy and flexibility of the interpolation calculation. In addition, the three-dimensional marine numerical model data after interpolation calculation is processed to realize the conversion from unstructured grid to structured grid, and thus the data interaction between the front-end display layer and the backend engine is realized.

[0008] In one embodiment, the interpolation calculation on the parsed three-dimensional marine numerical model data by the target interpolation method to obtain initial rule grid data comprises: extracting a variable layer corresponding to a dimension from the three-dimensional marine numerical model data according to a preset depth dimension parameter and / or a preset time dimension parameter; converting each variable layer corresponding to a dimension into a two-dimensional vector file format; and performing spatial interpolation calculation on the two-dimensional vector file based on a preset interpolation algorithm to generate a continuous spatial distribution result; wherein the continuous spatial distribution result is the initial rule grid data.

[0009] In the implementation process, the variable layer corresponding to the dimension is extracted from the three-dimensional marine numerical model data according to the preset depth dimension parameter and / or the preset time dimension parameter, so that the user can freely select data dimensions according to the research target, extract key dimension data, avoid processing irrelevant data, reduce the calculation load, and significantly improve the analysis efficiency. In addition, the depth and time compound screening is supported, which can meet the analysis requirements in complex scenarios and increase the application scenarios of the method.

[0010] In one embodiment, the processing of the initial rule grid data to generate target rule grid data comprises: storing the initial rule grid data in a pre-defined data container corresponding to the original dimension parameter according to a mapping relationship, and reconstructing a target rule grid data cube with original depth dimensions and / or original time dimensions; wherein the data container supports a multi-dimensional array structure and / or a spatial database storage format.

[0011] In the implementation process, the irregular interpolation result layer is converted into target rule grid data which is uniformly distributed in space, which can greatly simplify the algorithm complexity of subsequent numerical calculation. At the same time, the target rule grid data can be directly compatible with the front-end display layer, and thus the data interaction between the front-end display layer and the backend engine is realized.

[0012] In one embodiment, the geographic service generation system further comprises a visualization operation interface; before the three-dimensional marine numerical model data is parsed according to the specific file rule by the backend engine to form the target rule grid data, the method further comprises: providing an interactive operation panel through the visualization operation interface; wherein the interactive operation panel comprises one or more of a file format selection control, a calculation method selection control, a calculation parameter selection control, and a data range selection control; the interactive operation panel supports drag-and-drop and / or point selection operations; the query request of the user is determined according to the drag-and-drop and / or point selection operation of the user on the interactive operation panel; the three-dimensional marine numerical model data is parsed according to the specific file rule by the backend engine to form the target rule grid data, comprising: the three-dimensional marine numerical model data is parsed according to the query request and the specific file rule by the backend engine to form the target rule grid data.

[0013] In the above implementation process, by setting one or more of a file format selection control, a calculation method selection control, a calculation parameter selection control, and a data range selection control in the interactive operation panel, the user can configure the corresponding file format, calculation method, and calculation parameter information according to actual needs, so that the parsed data can meet the user's needs, thereby improving user satisfaction. In addition, by setting the interactive operation panel to support drag-and-drop, point selection, and other operations, the visualization operation interface provides a zero-code graphical interface, reducing the requirement for the user's programming ability.

[0014] In one embodiment, the geographic service generation system further comprises a geographic service interface; after the three-dimensional marine numerical model data is parsed according to the specific file rule by the backend engine to form the target rule grid data, the method further comprises: creating a dedicated workspace through an API interface and configuring a namespace containing a unique resource identifier; defining a data storage of the three-dimensional marine numerical model data type in the created workspace and configuring a pyramid index parameter; publishing the raster layer in the data storage, setting a reference coordinate system, and configuring a time dimension parameter and a depth dimension parameter at the same time; dynamically registering a WMS and / or WCS service endpoint to generate a service access unique resource that meets the set standard; wherein the service access unique resource that meets the set standard is configured for the front-end display layer to call; the target rule grid data is transmitted to the front-end display layer by calling the geographic service interface.

[0015] In the implementation process, the geographic service interface is set, the geographic service interface generates a service access unique resource conforming to a set standard by dynamically registering a WMS and / or WCS service endpoint, the service access unique resource can be called by a front-end display layer, and thus automatic publishing of the target regular grid data is realized. Especially in a large data amount scenario, the publishing efficiency and reliability of the target regular grid data can be greatly improved.

[0016] In one embodiment, the geographic service generation system further includes a geographic service interface, the geographic service interface has a Restful API of a Geoserver service built-in, and after the target regular grid data is formed by the backend engine according to the specific file rule to parse the three-dimensional marine numerical model data, the method further includes publishing the target regular grid data by using a corresponding function of the Restful API of the Geoserver service.

[0017] In the implementation process, the target regular grid data is published by using the corresponding function of the Restful API, standardized services such as geographic services can be automatically generated, WebGIS can be directly adapted, seamless connection from data to real-time maps is realized, and thus the data publishing efficiency can be greatly improved.

[0018] In a second aspect, the embodiments of the present application further provide a geographic service generation system for executing the geographic service generation method in the first aspect or any possible implementation manner of the first aspect, the system includes a backend engine and a front-end display layer, the backend engine is configured to parse three-dimensional marine numerical model data according to a specific file rule to form target regular grid data, the specific file rule is a code logic rule pre-written according to a CF convention, and the three-dimensional marine numerical model data is data output by a three-dimensional marine numerical model; and the front-end display layer is configured to render the target regular grid data and display geographic service data formed after rendering.

[0019] In the implementation process, the three-dimensional marine numerical model data is parsed by the backend engine to form the target regular grid data, the target regular grid data can be directly called by the front-end display layer, and thus the three-dimensional marine numerical model data calling between the backend engine and the front-end display layer is realized, and data interaction between the backend engine and the front-end display layer is realized.

[0020] In an embodiment, further comprising: a visual operation interface; the visual operation interface is configured to provide an interactive operation panel; wherein the interactive operation panel comprises one or more of a file format selection control, a calculation method selection control, a calculation parameter selection control, and a data range selection control; the interactive operation panel supports drag-and-drop and / or point selection operations; the visual operation interface is further configured to determine a query request of a user according to the drag-and-drop and / or point selection operations of the user on the interactive operation panel; and the backend engine is further configured to parse the three-dimensional marine numerical model data according to the query request and the specific file rule to form target rule grid data.

[0021] In the above implementation process, by setting the visual operation interface, the user can input the corresponding query request based on the visual operation interface, and the backend engine can determine the corresponding three-dimensional marine numerical model data range, parsing method, and required file format information when parsing the three-dimensional marine numerical model data, and then parse the three-dimensional marine numerical model data in the range according to the corresponding parsing method and output the corresponding file format. This can reduce the amount of three-dimensional marine numerical model data that needs to be parsed, improve the parsing efficiency, and at the same time, the parsed data can meet the user's needs and improve the user experience. In addition, since the user can interact with the visual operation interface through drag-and-drop, point selection, etc., without the need for programming ability, the demand for user programming ability can be greatly reduced.

[0022] In an embodiment, further comprising: a geographic service interface; the geographic service interface is configured to create a dedicated workspace through an API interface and configure a namespace containing a unique resource identifier; define a data storage of the three-dimensional marine numerical model data type in the created workspace and configure a pyramid index parameter; publish a raster layer in the data storage, set a reference coordinate system, and configure a time dimension parameter and a depth dimension parameter; dynamically register a WMS and / or WCS service endpoint to generate a service access unique resource that meets the set standard; wherein the service access unique resource that meets the set standard is configured to be called by the front-end display layer; and the backend engine is further configured to transmit the target rule grid data to the front-end display layer by calling the geographic service interface.

[0023] In the above implementation process, by setting the geographic service interface, and connecting the backend engine and the front-end display layer through the network, in the case of a large amount of three-dimensional marine numerical model data, the data parsed by the backend engine can be transmitted to the front-end display layer by calling the geographic service interface, thereby improving the data transmission efficiency and stability.

[0024] In order to make the above objectives, characteristics and advantages of the present application more apparent, comprehensible and easier to understand, the following specific examples are described in detail below, together with the accompanying drawings. BRIEF DESCRIPTION OF DRAWINGS

[0025] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings needed to be used in the embodiments. It should be understood that the following drawings only show some embodiments of the present application, and therefore should not be regarded as a limitation on the scope. For those skilled in the art, other related drawings can also be obtained without creative labor on the basis of these drawings.

[0026] Figure 1 A schematic diagram of the interaction of various devices in the geographic service generation system provided by the embodiments of the present application; Figure 2 A flowchart of the geographic service generation method provided by the embodiments of the present application; Figure 3 A flowchart of the geographic service generation method provided by the embodiments of the present application; DETAILED DESCRIPTION

[0027] The technical solutions in the embodiments of the present application will be described below in combination with the drawings in the embodiments of the present application.

[0028] It should be noted that: similar reference numerals and letters represent similar items in the following drawings, and therefore, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings. Meanwhile, in the description of the present application, the terms “first”, “second”, etc. are only used for distinguishing description, and cannot be understood as indicating or implying relative importance.

[0029] FVCOM is a three-dimensional ocean numerical model based on the finite volume method, widely used in the fields of hydrodynamic simulation, pollutant diffusion, ecological system research, etc. in coastal, estuary, lake and other water areas. Its core advantage lies in the use of unstructured triangular mesh, which can flexibly fit complex coastlines, islands and seabed topography, thus more accurately depicting the physical processes in local areas. However, the characteristics of this unstructured mesh also bring challenges to data processing, especially in the integration and application in geographic information systems (GIS).

[0030] The present inventors have found through long-term research that the existing FVCOM data processing usually has the following problems: 1. The simulation results of FVCOM are based on triangular meshes, and each mesh cell or node stores spatio-temporal variables such as flow velocity, temperature, salinity, and water level. Compared with traditional structured meshes (e.g., rectangular meshes), the data structure of unstructured meshes is more complex and difficult to directly compatible with mainstream GIS tools (e.g., ArcGIS, QGIS) or standardized geographic services (e.g., WMS, WFS).

[0031] 2. Large amount of data: High-resolution FVCOM simulations can contain millions of mesh cells and nodes, and the volume of time series data (e.g., hourly output) is further increased. In the WebGIS architecture of front-end and back-end separation, directly transmitting raw data will occupy a large amount of bandwidth, leading to response delay and user experience decline.

[0032] 3. Spatio-temporal continuity requirement: The original output of FVCOM is usually discrete in time steps and spatial meshes, while GIS applications often require spatio-temporal continuous data representation (e.g., interpolated contour lines, flow field animation) to support dynamic visualization or spatial analysis.

[0033] 4. Lack of service automation: There is currently a lack of methods to automatically convert FVCOM results into standardized geographic services, resulting in manual data processing after each simulation, which is inefficient and difficult to integrate into real-time business systems.

[0034] Therefore, the present application provides a geographic service generation method. The back-end engine can automatically parse the three-dimensional ocean numerical model data according to the specific file rules, and can read the data according to the predetermined program rules written according to the CF convention, so as to realize automatic parsing of the three-dimensional ocean numerical model data. In addition, the parsed three-dimensional ocean numerical model data is set as target regular grid data, which can be directly compatible with the front-end display layer, so as to realize data interaction between the front-end display layer and the back-end engine.

[0035] In order to facilitate the understanding of the present application, first, a geographic service generation system disclosed in the present application is introduced in detail.

[0036] As shown in Figure 1 , it is a schematic diagram of each device in the geographic service generation system provided by the present application, which includes a back-end engine and a front-end display layer.

[0037] Among them, the back-end engine and the front-end display layer are connected through network communication to realize data communication or interaction.

[0038] Optionally, the backend engine can be a web server, a database server, a personal computer (PC), a tablet computer, etc. The frontend presentation layer can be a personal computer (PC), a tablet computer, a mobile phone, a liquid crystal display, a touch display, etc. The backend engine and the frontend presentation layer can be selected according to actual conditions.

[0039] Wherein, if the frontend presentation layer is a touch display, it can be a capacitive touch screen or a resistive touch screen supporting single-point and multi-point touch operations. Supporting single-point and multi-point touch operations means that the touch display can sense touch operations generated simultaneously from one or more positions on the touch display and transfer the sensed touch operations to the processor for calculation and processing.

[0040] The backend engine here is used to parse the three-dimensional marine numerical model data according to a specific file rule to form target regular grid data.

[0041] In an embodiment, the backend engine can be a Python+Flask+Flasgger architecture. Wherein, Flask is a basic web server framework for Python programs, and flasgger is a Swagger UI supported by flask, which can generate API interface documents.

[0042] Wherein, the three-dimensional marine numerical model data is data output by a three-dimensional marine numerical model. The three-dimensional marine numerical model is a finite volume coastal and marine simulation model, which is a three-dimensional marine numerical model based on the finite volume method, suitable for water dynamics simulation, pollutant diffusion, etc. The simulation result data is an unstructured triangular mesh.

[0043] The above-mentioned specific file rule is a pre-written code logic rule according to the CF convention. The CF convention refers to the climate and forecast field metadata convention. That is, the specific data variable and other metadata names, structures, etc. of the NetCDF file are specified, so as to facilitate file sharing and parsing in the industry.

[0044] It can be understood that, since the three-dimensional marine numerical model data is an unstructured triangular mesh, it is difficult to be directly applied to data display and analysis in the field of geographic information systems, especially in the system technology architecture of front-end and back-end separation. After the backend engine parses the three-dimensional marine numerical model data according to the specific file rule to form the target regular grid data, the target regular grid data can be directly called by the frontend presentation layer, thereby realizing the data interaction between the front-end and the back-end.

[0045] The frontend presentation layer here can be Javascript, which is used to render the target regular grid data and display the geographic service data formed after rendering.

[0046] In an embodiment, the front-end presentation layer can provide an interactive interface (e.g., a user operation interface) or for displaying data for user reference.

[0047] Optionally, the geographic service data can be presented in the form of images.

[0048] In the above implementation process, the three-dimensional ocean numerical model data is parsed by the back-end engine to form target regular grid data, which can be directly called by the front-end presentation layer, thereby realizing the calling of the three-dimensional ocean numerical model data between the back-end engine and the front-end presentation layer, and realizing the data interaction between the back-end engine and the front-end presentation layer.

[0049] In a possible implementation, the geographic service generation system further includes a visual operation interface.

[0050] The visual operation interface is in network communication connection with the back-end engine for data communication or interaction.

[0051] The visual operation interface herein is used to provide an interactive operation panel. The interactive operation panel is used to interact information with the user.

[0052] Optionally, the interactive operation panel includes one or more of a file format selection control, a calculation method selection control, a calculation parameter selection control, and a data range selection control. The controls in the interactive operation panel can be selected according to actual conditions.

[0053] The file format selection control can be used to select the file format of the output file required by the user. The calculation method selection control can be used to select the parsing method (e.g., interpolation method) used in the three-dimensional ocean numerical model data parsing process. The data range selection control can be used to select the data range (e.g., time range, space range, etc.) of the ocean data to be queried.

[0054] In an embodiment, the interactive operation panel supports drag-and-drop and / or point selection operations.

[0055] It can be understood that when the user needs to generate a geographic service, the user can configure the corresponding file format, calculation method, data range, etc. by drag-and-drop, point selection, etc. on the interactive operation panel, so that the back-end engine parses the three-dimensional ocean numerical model data according to the parameters configured by the user.

[0056] The interactive operation panel provides a zero-code graphical or data interface, supports users to complete the loading, calculation, range clipping and service publishing of three-dimensional marine numerical model data through drag, click and other operation methods, and can greatly reduce the requirement for the programming ability of the user.

[0057] The visualization operation interface is further configured to determine the query request of the user according to the drag and / or click operation of the user on the interactive operation panel.

[0058] For example, the user can fill in the corresponding output box in the visualization operation interface and interact with the program. After the program obtains the input file and parses it, the user can select the original file range. The user continues to select and fill in the time, depth, variable and other ranges. Finally, according to the user's demand confirmation, the corresponding program determines the user's request according to all the input information of the user and automatically publishes the service.

[0059] In an embodiment, the backend engine is further configured to parse the three-dimensional marine numerical model data according to the query request and the specific file rule to form the target rule grid data.

[0060] It can be understood that the backend engine parses the three-dimensional marine numerical model data according to the query request and the specific file rule, which can determine the range of the three-dimensional marine numerical model data that meets the user's demand, and can reduce the amount of three-dimensional marine numerical model data that needs to be parsed.

[0061] Optionally, the visualization operation interface and the front-end display layer can be the same device or two separate devices. The setting mode of the visualization operation interface and the front-end display layer can be selected according to the actual situation.

[0062] The visualization operation interface can be developed based on PyQt. The visualization operation interface can include data variable selection, space-time range clipping, interpolation algorithm configuration, real-time preview and other functions.

[0063] The data variable selection can be used to check the variables (such as surface temperature and vertical flow rate) that need to be processed. The space-time range clipping can be selected by the map interaction box or the sliding time axis. The interpolation algorithm configuration can provide multiple interpolation methods (such as IDW, Kriging, radial basis function RBF and natural neighborhood method) for selection, and can provide dynamic adjustment of parameters (such as interpolation radius and smoothing coefficient). The real-time preview can be used to directly display the comparison effect (such as contour map and flow velocity vector field) before and after interpolation in the interface.

[0064] In the implementation process, the visual operation interface is set, the user can input a corresponding query request based on the visual operation interface, the backend engine can determine the corresponding three-dimensional marine numerical model data range, analysis method and file format to be output based on the query request when analyzing the three-dimensional marine numerical model data, and then analyze the three-dimensional marine numerical model data in the range according to the corresponding analysis method and output the corresponding file format. The data amount of the three-dimensional marine numerical model data to be analyzed can be reduced, the analysis efficiency can be improved, the analyzed data can meet the user demand, and the user experience can be improved. In addition, the user can interact with the visual operation interface through dragging, clicking and the like, without the need for the user to have programming ability, and the demand for user programming ability can be greatly reduced.

[0065] In a possible implementation, the geographic service generation system further includes a geographic service interface.

[0066] The geographic service interface connects the backend engine and the front-end display layer through a network. The geographic service interface generates a vector or raster slicing service based on a RESTful API extension of flask_restful, for use by the front-end display layer.

[0067] Here, flask_restful is a Restful API extension of the Flask framework, which can support rapid construction of RestFul API. RESTful provides an API for GeoServer, which is used to write application interfaces related to its service code.

[0068] Specifically, the geographic service interface is configured to create a dedicated workspace through an API interface, and configure a namespace containing a unique resource identifier; define a data storage of the three-dimensional marine numerical model data type in the created workspace, and configure a pyramid index parameter; publish a raster layer in the data storage, set a reference coordinate system, and configure a time dimension parameter and a depth dimension parameter; dynamically register a WMS and / or WCS service endpoint, and generate a service access unique resource that meets the set standard.

[0069] Here, the service access unique resource that meets the set standard is configured to be called by the front-end display layer.

[0070] In an embodiment, the backend engine is further configured to transmit the target regular grid data to the front-end display layer by calling the geographic service interface.

[0071] It can be understood that, due to the large amount of data and rich data types of the three-dimensional marine numerical model data, the three-dimensional marine numerical model data parsed by the backend engine also generally has a large amount of data and rich types. If the data parsed by the backend engine is directly transmitted to the front-end display layer, the transmission may fail or be inefficient due to the large amount of data. By setting a geographic service interface, the geographic service interface can be used to publish a large amount of data, so that the data parsed by the backend engine can be timely transmitted to the front-end display layer, improving the data transmission efficiency and stability.

[0072] In an embodiment, the geographic service interface is built-in Restful API of the Geoserver service.

[0073] In the above implementation process, by setting the geographic service interface, and connecting the backend engine and the front-end display layer through the network, in the case of a large amount of three-dimensional marine numerical model data, the data parsed by the backend engine can be transmitted to the front-end display layer by calling the geographic service interface, thereby improving the data transmission efficiency and stability.

[0074] The geographic service generation system in this embodiment can be used to perform each step in each method provided in the embodiments of the present application. The implementation process of the geographic service generation method will be described in detail in the following several embodiments.

[0075] Please refer to Figure 2 is a flowchart of the geographic service generation method provided in the embodiments of the present application. The specific process shown in Figure 2 will be described in detail.

[0076] In step 201, the three-dimensional marine numerical model data is parsed by the backend engine according to a specific file rule to form target rule grid data.

[0077] The specific file rule is a code logic rule pre-written according to the CF convention.

[0078] It should be understood that, since the parameters in the three-dimensional marine numerical model data are organized by naming in a fixed rule (i.e., the CF convention), the specific process of reading the three-dimensional marine numerical model data can be read according to the pre-determined program rule written according to the CF convention.

[0079] The three-dimensional marine numerical model data here is the data output by the three-dimensional marine numerical model. The three-dimensional marine numerical model data can be represented by a netCDF file.

[0080] In an embodiment, before step 201, the method further includes: reading, by the backend engine, node, element, variable (such as flow rate, temperature, salinity, etc.) and other information in the netCDF file.

[0081] It can be understood that in the netCDF file, information of a plurality of variables (such as flow rate, temperature, salinity, water depth, etc.) in a certain area and in a certain period of time is contained. For each two-dimensional plane, the organization form is a triangular mesh, so there are differences in the positions of the corner points and the center points of different variable data, and whether there are time / depth dimensions. For data with depth dimensions, there are also differences between the endpoint layers and the middle layers in the layers (for example, the water body is vertically divided into 40 layers, and the number of layers corresponding to the floor or ceiling height is 41 layers, and the middle layer is 40 layers).

[0082] For users, the spatial range, time range, variable, etc. required by the user are likely to be much smaller than the range provided by the input file, and for different variables, there is one or more of the corner point data and the center point data, or one or more of the endpoint layers and the middle layers in the depth. Therefore, the dimension information described by the data needs to be read in real time to perform targeted conversion.

[0083] The analysis of the above-mentioned three-dimensional marine numerical model data can be realized by interpolation calculation, grid conversion, etc.

[0084] Optionally, the interpolation calculation can be realized by IDW, Kriging, RBF, natural neighborhood method, etc. The interpolation algorithm can be selected according to actual conditions.

[0085] The grid conversion can be realized by topological transformation, spatial conversion, grid conversion tool, etc. The grid conversion method can be selected according to actual conditions.

[0086] In step 202, the target regular grid data is rendered through the front-end display layer, and the geographic service data formed after rendering is displayed.

[0087] Optionally, the target regular grid data can be rendered by CSS Grid, table layout, etc. The rendering method of the target regular grid data can be selected according to actual conditions.

[0088] The geographic service data formed after rendering can be displayed in the form of an image. For example, a heat map, a height map, a plane map, etc. The image type can be selected according to actual conditions.

[0089] It can be understood that the geographic service generation method in the embodiment of the application interpolates the triangular mesh of the three-dimensional marine numerical model data to the regular grid, and can dynamically return data according to the space-time range requested by the front-end display layer, support block transmission, and can convert large grid data into GeoTIFF slices or compressed NetCDF format. Lightweight transmission of data is realized.

[0090] In the implementation process, since the parameters in the three-dimensional marine numerical model data are organized in a naming rule (i.e., CF convention), the three-dimensional marine numerical model data can be automatically parsed by the backend engine according to the specific file rule, read according to the predetermined program rule written according to the CF convention, and the automatic parsing of the three-dimensional marine numerical model data is realized. In addition, the parsed three-dimensional marine numerical model data is set as target regular grid data, the target regular grid data can be directly compatible with the front-end display layer, and the data interaction between the front-end display layer and the back-end engine is realized.

[0091] In a possible implementation, step 201 comprises: performing interpolation calculation on the parsed three-dimensional marine numerical model data by a target interpolation method to obtain initial regular grid data; processing the initial regular grid data to generate target regular grid data.

[0092] In an embodiment, the parsing process of the three-dimensional marine numerical model data can be as follows: after opening the netCDF file output by the three-dimensional marine numerical model, the file is read and parsed according to the pre-written specific file rule. Specifically, first, the node information, element information and variable information are parsed, which are all corresponding to the dictionary in the written rule, and the corresponding metadata naming and definition in the input file are all standard definitions. The information in the netCDF file can be parsed by the code logic rule pre-written according to the CF convention.

[0093] The target interpolation method can include IDW, Kriging, RBF, natural neighborhood method, etc., which can be selected according to actual conditions.

[0094] The backend engine can integrate multiple interpolation algorithms such as IDW, Kriging, RBF, and natural neighborhood method.

[0095] Optionally, the target interpolation method can be manually selected, or the optimal algorithm can be automatically recommended by the backend engine. The specific determination method of the target interpolation can be selected according to actual conditions.

[0096] The above processing of the initial regular grid data can be: placing the three-dimensional marine numerical model data after interpolation calculation into a corresponding fixed dimension "container" to realize network conversion of each layer through the "container".

[0097] The fixed dimension "container" is a predefined data container.

[0098] In the implementation process, the three-dimensional marine numerical model data is calculated by selecting a corresponding target interpolation method, an optimal interpolation method can be selected for interpolation calculation, and the accuracy and flexibility of the interpolation calculation are improved. In addition, by processing the three-dimensional marine numerical model data after interpolation calculation, the conversion from unstructured grid to structured grid can be realized, and the data interaction between the front-end display layer and the back-end engine can be realized.

[0099] In a possible implementation, the three-dimensional marine numerical model data is calculated by selecting a corresponding target interpolation method, an optimal interpolation method can be selected for interpolation calculation, and the accuracy and flexibility of the interpolation calculation are improved. In addition, by processing the three-dimensional marine numerical model data after interpolation calculation, the conversion from unstructured grid to structured grid can be realized, and the data interaction between the front-end display layer and the back-end engine can be realized.

[0100] The three-dimensional marine numerical model data includes spatial coordinates (such as longitude, latitude, depth, etc.), time dimension, physical variable field, and other types of data.

[0101] In an embodiment, the continuous spatial distribution result is initial regular grid data.

[0102] The preset depth dimension parameter and the preset time dimension parameter can be set in advance. The preset depth dimension parameter and / or the preset time dimension parameter are used as a basis for filtering data from the three-dimensional marine numerical model data. For example, if the sea water temperature distribution in a certain depth range is concerned, the corresponding depth interval parameter needs to be set; if the salinity change at different times is to be studied, the specific time point or time period parameter needs to be specified.

[0103] It can be understood that in order to make the extracted variable layer better adapt to subsequent spatial interpolation calculation and various data analysis and visualization requirements, it can be converted into a two-dimensional vector file format. The two-dimensional vector file format has the advantages of clearly expressing geographic spatial information, facilitating graphic editing and analysis, and the like.

[0104] Optionally, the variable layer can be converted into a two-dimensional vector file format by using professional data processing tools or software, etc. The two-dimensional vector file format can be ESRI Shapefile, GeoJSON, etc. The specific format style of the two-dimensional vector file format can be selected according to actual conditions.

[0105] It should be understood that the converted two-dimensional vector file is input into a selected interpolation algorithm for spatial interpolation calculation. During the spatial interpolation calculation, the interpolation algorithm infers the attribute values of the unknown region according to the known data and the attribute values thereof, through a corresponding mathematical model and calculation rule, so as to generate a continuous spatial distribution result.

[0106] In the implementation process described above, by extracting the variable layer of the corresponding dimension from the three-dimensional marine numerical model data according to the preset depth dimension parameter and / or the preset time dimension parameter, the user can freely select the data dimension according to the research target, extract the key dimension data, avoid processing irrelevant data, reduce the calculation load, and significantly improve the analysis efficiency. And support the composite screening of depth and time, can meet the analysis needs in complex scenes, increase the application scenarios of the method.

[0107] In a possible implementation, processing the initial regular grid data to generate the target regular grid data includes: storing the initial regular grid data in a pre-defined data container corresponding to the original dimension parameter according to a mapping relationship, and reconstructing the initial regular grid data into a target regular grid data cube with the original depth dimension and / or the original time dimension.

[0108] The interpolation result layer generated by the interpolation algorithm is a continuous spatial distribution result (such as a temperature field, a salinity field, etc.), which usually exists in the form of uniformly distributed scattered points or regular triangular nets.

[0109] Optionally, the grid conversion algorithm for converting the interpolation result layer into the target regular grid data can include nearest neighbor interpolation, bilinear interpolation, conservative resampling, etc. The grid conversion algorithm can be selected according to actual conditions.

[0110] In an embodiment, converting each interpolation result layer into the target regular grid data can be realized by the following way: mapping the interpolation result layer obtained by interpolation to regular grid nodes through nearest neighbor / bilinear / bicubic resampling (or mathematical interpolation) method, and inverse distance weighting, Kriging, etc. Spatial interpolation method, ensure that each grid center point obtains accurate attribute value. Establish the adjacency relationship between the grid cells (such as the vertex connection order of quadrilateral / hexagonal grid), and generate a structured grid index table. Optionally, the single-layer regular grid data file obtained after each interpolation result layer is converted into regular network data can include grid geometry information, physical quantity attribute value matrix, metadata annotation, etc. The information in the single-layer regular grid data file can be selected according to actual conditions.

[0111] When the initial rule grid data is stored in the predefined data container corresponding to the original dimension parameter according to the mapping relationship, the spatial coordinates of the rule grid layer can be matched with the spatial dimensions of the data container. According to the timestamp or depth value of the original data, the corresponding dimension index of the data container is mapped.

[0112] The data container described above supports a multi-dimensional array structure and / or a spatial database storage format.

[0113] In the implementation process described above, by converting the irregular interpolation result layer into target rule grid data that is uniformly distributed in space, the algorithm complexity of subsequent numerical calculation can be greatly simplified. At the same time, the target rule grid data can be directly compatible with the front-end display layer, thereby realizing data interaction between the front-end display layer and the back-end engine.

[0114] In a possible implementation, before step 201, the method further includes: providing an interactive operation panel through a visual operation interface; and determining a query request of a user according to a drag and / or point selection operation of the user on the interactive operation panel.

[0115] The interactive operation panel includes one or more of a file format selection control, a calculation method selection control, a calculation parameter selection control, and a data range selection control.

[0116] The file format selection control herein can be used to configure the output file format. The calculation method selection control can be used to configure the algorithm for parsing the three-dimensional marine numerical model data. The data range selection control can be used to configure the parsing range of the three-dimensional marine numerical model data.

[0117] For example, by selecting a corresponding output file format (such as PDF) in the file format selection control, the format configuration of the three-dimensional marine numerical model data is realized. For another example, by selecting a corresponding interpolation algorithm (such as the Kriging algorithm) in the calculation method selection control, the configuration of the target interpolation algorithm is realized. For yet another example, by selecting a corresponding time step (such as a specific time period) in the data range selection control, the configuration of the time dimension is realized.

[0118] Optionally, the interactive operation panel can provide multiple information such as output file format, spatialization interpolation method, interpolation resolution, variable selection, time range selection, layer number selection, and the like for the user to select or fill in, thereby meeting the user's requirement for conversion.

[0119] The following takes time step selection and spatial range interception as an example to show the interaction process of the interactive operation panel in the embodiments of the present application: The time step selection is mainly to refine the user demand, such as the original file time length is 1 month, and the time resolution is 1 hour, but the user only needs a specific time point or time period of a certain variable. Therefore, the time step selection function can be provided in the interactive operation panel. After the user selects the time step in the interactive operation panel, the interactive operation panel can obtain the time point or time period of the user demand by analysis, and then filter according to the time dimension information of the specific variable.

[0120] By setting the time step, the calculation amount can be reduced, and the matching degree of user demand can be increased.

[0121] The spatial range interception here is mainly to limit the spatial range through the input vector file. Specifically, the range outside the vector file is preliminarily limited, the points outside the range are masked, and the effective points are interpolated. Before the target regular grid data of each layer after interpolation is put into the data container, the vector file is used for cutting (i.e., secondary masking) to intercept the three-dimensional marine numerical model data in the corresponding spatial range.

[0122] The above-mentioned interactive operation panel supports drag and / or point selection operation.

[0123] It can be understood that the user can directly realize the configuration of the corresponding parameters by dragging or selecting the parameters on the interactive operation panel.

[0124] By setting the visualization operation interface, the user can make a human selection. Since it is closely related to the user demand, the user can interact with the visualization operation interface throughout the process. Among them, the user needs to select the input file and input the variable of the sub-range required by the user according to the parsed file metadata information, so as to command the program to calculate and determine the query request.

[0125] In one embodiment, step 201 includes: parsing the three-dimensional marine numerical model data according to the query request and the specific file rule by the backend engine to form the target regular grid data.

[0126] It can be understood that when the backend engine parses the three-dimensional marine numerical model data, the file format, calculation method and calculation parameters in the query request are parsed. The three-dimensional marine numerical model data to be parsed can be filtered, and the format and content meeting the user demand can be output, thereby reducing the data parsing amount and improving the user satisfaction.

[0127] In the implementation process, one or more of the file format selection control, the calculation method selection control, the calculation parameter selection control, and the data range selection control are arranged in the interactive operation panel, so that the user can configure the corresponding file format, calculation method, and calculation parameter according to actual needs, so that the parsed data can meet the user's needs, thereby improving the user's satisfaction. In addition, the interactive operation panel supports drag-and-drop, click, and other operations, and the visual operation interface provides a zero-code graphical interface, reducing the requirement for the user's programming ability.

[0128] In a possible implementation, after step 201, the method further includes: creating a special workspace through an API interface, and configuring a namespace containing a unique resource identifier; defining a data storage of a three-dimensional marine numerical model data type in the created workspace, and configuring a pyramid index parameter; publishing a raster layer in the data storage, setting a reference coordinate system, and configuring a time dimension parameter and a depth dimension parameter; dynamically registering a WMS and / or WCS service endpoint, generating a service access unique resource conforming to a set standard; and transmitting target rule grid data to a front-end display layer by calling a geographic service interface.

[0129] The special workspace created through the API interface and the namespace containing the unique resource identifier can be implemented in the following manner: calling the API interface, and specifying a workspace name and an associated organization identifier. The unique resource identifier is configured, and an access permission policy is set.

[0130] The data storage can include a data type and a specified source file path, and the data storage can be selected according to actual conditions.

[0131] In an embodiment, the configuration of the pyramid index parameter can include the following process: setting a hierarchical level, defining a resolution scaling ratio of each level, and enabling a compression algorithm.

[0132] The reference coordinate system can be 4326.

[0133] The service access unique resource conforming to the set standard is configured for calling by the front-end display layer.

[0134] The WMS can be used for a map tile service, and the WCS can be used for original raster data download.

[0135] In an embodiment, before the special workspace is created through the API interface, the method further includes: determining whether a NetCDF extension module has been installed in the GeoServer, and verifying whether a system memory configuration meets a NetCDF data processing requirement.

[0136] Wherein, in the case that the GeoServer has installed the NetCDF extension module, and the system memory configuration is verified to meet the NetCDF data processing requirements, a special workspace is created through an API interface, and a namespace containing a unique resource identifier is configured.

[0137] It can be understood that, after the backend engine parses the three-dimensional marine numerical model data to form the target regular grid data, the backend engine can directly publish through the geographic service interface, and the entire process can be fully automated without human intervention.

[0138] In the above implementation process, by setting a geographic service interface, and the geographic service interface generates a service access unique resource conforming to the set standard by dynamically registering a WMS and / or WCS service endpoint, the target regular grid data can be called by the front-end display layer, and the automatic publishing of the target regular grid data is realized. Especially in the large data volume scenario, the publishing efficiency and reliability of the target regular grid data can be greatly improved.

[0139] In one possible implementation, after step 201, the method further includes: publishing the target regular grid data through a corresponding function of a Restful API of a Geoserver service.

[0140] It can be understood that, since the parsed three-dimensional marine numerical model data is named according to the CF convention, and is target regular grid data. The target regular grid data can be served by a spatial data service such as Geoserver, and the depth dimension and time dimension thereof can be identified.

[0141] The Restful API here can provide a spatiotemporal query interface. The target regular grid data in a corresponding range can be queried through the spatiotemporal query interface.

[0142] For ease of understanding, the following will show the specific implementation process of the geographic service generation method in the embodiments of the present application through an embodiment: As shown in Figure 3 The backend engine opens the three-dimensional marine numerical model data and performs variable parsing, parses the sigma coordinate system, and after parsing the sigma coordinate system, parses the node position. Then it is determined whether to use the recommended resolution. If the recommended resolution is used, the node position recommended resolution is used. If the recommended resolution is not used, the resolution is manually modified. Then the output variable, output file type, output path, and interpolation method parameters are selected, and the output file list is generated according to the selected parameters, and the output file list is output. Finally, it is determined whether to automatically publish the service, if yes, the service is published based on the Restful API, if no, the process is ended.

[0143] The sigma coordinate system is an equal surface of the uneven sea surface and seabed surface in the field of oceanography.

[0144] Optionally, the resolution algorithm can be Nyquist sampling criterion method: average point spacing / 2; 0.5*(average point spacing+minimum point spacing); 25th percentile point spacing algorithm. The resolution algorithm can be selected according to actual conditions.

[0145] The file type described above can be GeoTIFF, NetCDF, vector file Shapefile, and GeoJSON, etc. The file type can be selected according to actual conditions.

[0146] It should be understood that the geographic service publishing method in the embodiments of the present application provides a graphical interface, supports non-programming personnel to complete data interpolation, cutting and service publishing operations through dragging, clicking and other methods, can significantly reduce the use threshold of the method and system, and can expand a variety of optional interpolation methods combined with GIS technology to improve the accuracy of three-dimensional marine numerical model data analysis. In addition, the geographic service generation method in the embodiments of the present application can automatically generate standardized services such as geographic services, can directly adapt to WebGIS, realize seamless connection from data to real-time map, and can greatly improve efficiency.

[0147] In the above implementation process, the target rule grid data is published by the Restful API corresponding function, which can automatically generate standardized services such as geographic services, directly adapt to WebGIS, realize seamless connection from data to real-time map, and thus can greatly improve the data publishing efficiency.

[0148] It should be understood that all the functional units in the embodiments of the present application can be integrated into one processing unit, or each can exist alone, or two or more can be integrated into one function unit.

[0149] In addition, each functional unit in the embodiments of the present application can be integrated together to form a separate part, or each unit can exist alone, or two or more units can be integrated to form a separate part.

[0150] If the functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application essentially or the parts that make contributions to the prior art or parts of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disk, and various media that can store program codes. It should be noted that in this paper, relationship terms such as first and second 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 the entities or operations. Moreover, the terms "include", "contain" or any other variants thereof are intended to cover non-exclusive inclusion, so that the processes, methods, articles or devices that include a series of elements not only include those elements, but also include other elements not explicitly listed or inherent to such processes, methods, articles or devices. Without more limitations, the elements defined by the statement "include" do not exclude the presence of other identical elements in the processes, methods, articles or devices that include the elements. The above only describes the preferred embodiments of the present application and is not intended to limit the present application. For those skilled in the art, the present application can have various changes and modifications. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application. It should be noted that similar reference numbers and letters represent similar items in the following drawings, so once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings.

[0151] The above only describes the preferred embodiments of the present application and is not intended to limit the present application. For those skilled in the art, the present application can have various changes and modifications. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application. It should be noted that similar reference numbers and letters represent similar items in the following drawings, so once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings. The above only describes the preferred embodiments of the present application and is not intended to limit the present application. For those skilled in the art, the present application can have various changes and modifications. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application. It should be noted that similar reference numbers and letters represent similar items in the following drawings, so once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings.

Claims

1. A method for generating geographic services, characterized in that, Applied to a geographic service generation system, the geographic service generation system includes: a backend engine and a frontend presentation layer; The method includes: The backend engine parses the 3D ocean numerical model data according to specific file rules to form target rule grid data; wherein, the specific file rules are pre-written code logic rules according to CF conventions, and the 3D ocean numerical model data is the data output by the 3D ocean numerical model; The target rule grid data is rendered through the front-end presentation layer, and the resulting geographic service data is displayed.

2. The method according to claim 1, characterized in that, The process of parsing 3D ocean numerical model data according to specific file rules through the backend engine to form target regular grid data includes: Initial regular grid data are obtained by interpolating the parsed three-dimensional ocean numerical model data using the target interpolation method. The initial rule grid data is processed to generate the target rule grid data.

3. The method according to claim 2, characterized in that, The process of interpolating the analyzed 3D ocean numerical model data using a target interpolation method to obtain initial regular grid data includes: Based on preset depth dimension parameters and / or preset time dimension parameters, extract variable layers of corresponding dimensions from the three-dimensional ocean numerical model data; Convert the variable layer corresponding to each dimension into a two-dimensional vector file format; The two-dimensional vector file is spatially interpolated based on a preset interpolation algorithm to generate a continuous spatial distribution result; wherein the continuous spatial distribution result is the initial regular grid data.

4. The method according to claim 2, characterized in that, The process of processing the initial rule grid data to generate target rule grid data includes: The initial regular grid data is stored in a predefined data container corresponding to the original dimension parameters according to the mapping relationship, and reconstructed into a target regular grid data cube with the original depth dimension and / or the original time dimension; The data container supports multidimensional array structures and / or spatial database storage formats.

5. The method according to any one of claims 1-4, characterized in that, in, The geographic service generation system also includes: a visual user interface; Before the backend engine parses the 3D ocean numerical model data according to specific file rules to form the target regular grid data, the method further includes: The visual operation interface provides an interactive operation panel; wherein, the interactive operation panel includes one or more of the following: file format selection control, calculation method selection control, calculation parameter selection control, and data range selection control; the interactive operation panel supports drag and / or point selection operations; The user's query request is determined based on the user's drag and / or click operations on the interactive operation panel; The process of parsing 3D ocean numerical model data according to specific file rules through the backend engine to form target regular grid data includes: The backend engine parses the 3D ocean numerical model data according to the query request and the specific file rules to form target rule grid data.

6. The method according to any one of claims 1-4, characterized in that, in, The geographic service generation system also includes: a geographic service interface; After the backend engine parses the 3D ocean numerical model data according to specific file rules to form target regular grid data, the method further includes: Create a dedicated workspace through the API interface and configure a namespace containing a unique resource identifier; Define the data storage for the 3D ocean numerical model data type in the created workspace and configure the pyramid index parameters; Publish the raster layer in the data storage, set the reference coordinate system, and configure the time dimension parameters and depth dimension parameters; Dynamically register WMS and / or WCS service endpoints to generate service access unique resources that conform to the set standards; wherein, the service access unique resources that conform to the set standards are configured for the front-end presentation layer to call; The target rule grid data is transmitted to the front-end presentation layer by calling the geographic service interface.

7. The method according to any one of claims 1-4, characterized in that, in, The geographic service generation system also includes: a geographic service interface; the geographic service interface has a built-in RESTful API for the Geoserver service; After the backend engine parses the 3D ocean numerical model data according to specific file rules to form target regular grid data, the method further includes: The target rule grid data is published as a service using the corresponding function of the Restful API of the Geoserver service.

8. A geographic service generation system, characterized in that, The system is used to perform the geographic service generation method according to any one of claims 1-7, the system comprising: a backend engine and a frontend presentation layer; The backend engine is used to parse 3D ocean numerical model data according to specific file rules to form target rule grid data; wherein, the specific file rules are pre-written code logic rules according to CF conventions, and the 3D ocean numerical model data is the data output by the 3D ocean numerical model; The front-end presentation layer is used to render the target rule grid data and display the resulting geographic service data.

9. The system according to claim 8, characterized in that, Also includes: Visual user interface; The visual operation interface is used to provide an interactive operation panel; wherein, the interactive operation panel includes one or more of the following: file format selection control, calculation method selection control, calculation parameter selection control, and data range selection control; the interactive operation panel supports drag and / or point selection operations; The visual operation interface is also used to determine the user's query request based on the user's drag and / or click operations on the interactive operation panel; The backend engine is also used to parse the three-dimensional ocean numerical model data according to the query request and the specific file rules to form target rule grid data.

10. The system according to claim 8, characterized in that, It also includes: geographic service interface; The geographic service interface is used to create a dedicated workspace via an API interface and configure a namespace containing a unique resource identifier; define data storage for a 3D ocean numerical model data type within the created workspace and configure pyramid index parameters; publish the raster layer in the data storage, set a reference coordinate system, and configure time dimension and depth dimension parameters; dynamically register WMS and / or WCS service endpoints to generate a service access unique resource that conforms to the set standards; wherein, the service access unique resource that conforms to the set standards is configured for use by the front-end presentation layer. The backend engine is also used to transmit the target rule grid data to the frontend presentation layer by calling the geographic service interface.

Citation Information

Patent Citations

  • Visual tide power flow forecasting method based on FVCOM model

    CN110119593A

  • Multi-scale hydrodynamic coupling method based on FVCOM model and OpenFOAM model

    CN111339714A

  • Spatial analysis method and system based on Beidou grid code and three-dimensional engine

    CN114022648A

  • Construction system and method of landform information model based on digital elevation model

    CN115797577A

  • Two-dimensional and three-dimensional integrated GIS system based on Maptalks

    CN115984499A