A method and system for GIS-based configuration-type customization development of a marine one-map system
By using a GIS-based configurable database and customized template development method, the problems of repetitive construction and low iteration efficiency in marine business systems have been solved, realizing automated configuration and rapid response capabilities of system functions, and improving the efficiency of marine business management and emergency decision-making.
Patent Information
- Application Number
- CN202610443118.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-04-03
- Publication Date
- 2026-07-10
AI Technical Summary
Existing marine business application systems suffer from problems such as redundant construction, low iteration efficiency, and poor configuration flexibility, making it difficult to quickly respond to the data application needs of marine business changes and emergencies.
The system adopts a GIS-based configurable database design and an object-oriented customized template development method. The database is divided into a thematic control logic area, a function menu definition logic area, a function configuration table logic area, and a data configuration area. This enables the configurability of system functions, front-end menus, layer data, and spatial services. Furthermore, the system achieves front-end and back-end linkage through template customization component encapsulation.
The system has achieved fully automated data entry and chart configuration for all system functions, improving system development efficiency and business adaptability, supporting rapid response to marine business management and emergency decision-making, and enhancing code reusability and system scalability.
Smart Images

Figure CN122363660A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of marine geographic information system development technology, specifically to a configurable and customized development method and system for a GIS-based marine single-map system. Background Technology
[0002] The ocean covers nearly 70% of the Earth's surface, possessing vast biological, mineral, and energy resources, and exhibiting multi-scale spatiotemporal characteristics. In recent years, corresponding business application systems have been developed for various marine business areas, realizing functions such as basic information query, data statistical analysis, and two-dimensional and three-dimensional visualization analysis of islands, thus constructing a comprehensive marine map application system.
[0003] However, existing marine operational application systems are all developed based on specific domains, generally starting from underlying database design and the development of 2D / 3D GIS platforms, without establishing an asset management system. This results in serious duplication of effort in basic, general-purpose system functions and data resources. When new data types or business requirements are added, the system must be redesigned and developed, making rapid, lightweight iterative development impossible. This hinders the efficient matching of the ever-changing data application needs of marine operations. Furthermore, traditional development models are cumbersome and poorly adaptable to scenarios such as rapid response in marine digital supervision and decision support for emergencies. Summary of the Invention
[0004] This invention aims to at least solve one of the technical problems existing in the prior art. Therefore, one objective of this invention is to propose a configurable and customized development method and system for a GIS-based marine single-map system. This aims to solve the technical problems of repetitive construction, low iteration efficiency, and poor configuration flexibility in the development of existing marine GIS application systems, enabling configurability of system functions, front-end menus, layer data, and spatial services, thereby improving system development efficiency and business adaptability, and meeting the needs of marine business management decision-making and rapid response to emergencies.
[0005] To achieve the above objectives, this invention provides a configurable and customized development method for a GIS-based marine single-map system, comprising the following steps: S1. Conduct configurable database design, dividing the database into four logical areas: topic control logic area, function menu definition logic area, function configuration table logic area, and data configuration area. Design the database table structure and inter-table relationships for each logical area to realize the configurability of system functions, front-end menus, layer data, and spatial services. S2. Based on object-oriented thinking, we will carry out template customization and development for general functional modules, customize component templates for spatial information tables, layer trees, statistical charts and spatial analysis functions and encapsulate them to implement the corresponding basic functions; S3. Based on the configurable database in step S1 and the customized template in step S2, the system application functions, layer data, and front-end pages are flexibly configured, completing the configurable customized development of the ocean map system, realizing the linkage between the front-end and the back-end, and achieving fully automated data entry, chart configuration functionality, and automatic front-end analysis and display.
[0006] Preferably, the database table design and association configuration of the topic control logic area in step S1 are as follows: design first-level, second-level, and third-level topic definition tables, with the first and second levels associated through the first-level topic number, and the second and third levels associated through the second-level topic number; design a topic information table and associate it with the third-level topic definition table through the topic numbers at each level; design a layer information table and associate it with the topic information table through the topic number, thereby realizing the logical hierarchical classification of the engineering tree and the corresponding data layer configuration.
[0007] Preferably, the database table design and association configuration of the function menu definition logic area in step S1 are as follows: design first-level, second-level, and third-level function menu definition tables, with the first and second levels associated through the first-level function module number, and the second and third levels associated through the second-level function module number; design a function point information table and associate it with the third-level function menu definition table through the function module numbers at each level; design an HTML page management table and associate it with the function point information table through the page number, thereby realizing the association configuration between the function menu and the front-end function page.
[0008] Preferably, in step S1, the function configuration table logic area is designed with information tables for functional modules such as bar chart statistics, tree query, pie chart statistics, line chart statistics, and tables. At the same time, a layer function definition table is designed, which is associated with the layer information table and the HTML page management table respectively, to realize the functional definition of layer data and the association configuration between layer data functions and the front-end page. The data configuration area is designed with a space service information table and a database information table, both of which are associated with the layer information table to realize the system database data source access and the association configuration between functional layer data and space service layers.
[0009] Preferably, in step S2, the spatial information table component template encapsulates the functions of table filling, sorting, clearing, and refreshing; the layer tree component template encapsulates the functions of layer tree construction and layer tree operation event response; and the statistical chart component template encapsulates the functions of creating bar charts, line charts, and pie charts and handling corresponding response events.
[0010] Preferably, in step S2, the spatial analysis component template encapsulates the spatial analysis algorithms of the two-dimensional GIS platform and the three-dimensional GIS platform to realize the functions of querying, topological analysis, and spatial information attribute field correlation analysis within the spatial range of rectangles, circles, and arbitrary polygons.
[0011] The system used in a GIS-based marine map system configuration-customization development method includes a configurable database module, a template customization development module, and a system configuration and operation module that are connected in sequence. The configurable database module is divided into four logical areas: topic control logic area, function menu definition logic area, function configuration table logic area, and data configuration area. Each logical area has corresponding database tables and inter-table relationships to realize the configurability of system functions, front-end menus, layer data, and spatial services. The template customization and development module is based on object-oriented principles. It customizes component templates for spatial information tables, layer trees, statistical charts, and common functions of spatial analysis and encapsulates them to implement the corresponding basic functions. The system configuration and operation module is based on a configurable database and customized templates, enabling flexible configuration of system application functions, layer data, and front-end pages. It completes the configuration-based customized development of the ocean map system, and realizes the linkage operation between the front-end and the back-end, as well as the fully automated data entry, chart configuration functions, and automatic front-end analysis and display.
[0012] Preferably, in the configurable database module: the topic control logic area includes first-level, second-level, and third-level topic definition tables, topic information tables, and layer information tables, with each table establishing hierarchy and data association through topic numbers; the function menu definition logic area includes first-level, second-level, and third-level function menu definition tables, function point information tables, and HTML page management tables, with each table establishing association between menus and pages through function module numbers and page numbers; the function configuration table logic area includes various function module information tables and layer function definition tables, and the data configuration area includes spatial service information tables and database information tables, with the layer function definition tables, spatial service information tables, and database information tables all establishing associations with the layer information tables.
[0013] Preferably, the template customization and development module includes a spatial information table submodule, a layer tree submodule, a statistical chart submodule, and a spatial analysis submodule. The spatial information table submodule implements basic operations such as table filling and sorting; the layer tree submodule implements layer tree construction and event response; the statistical chart submodule implements the creation of various types of charts and event handling; and the spatial analysis submodule encapsulates 2D and 3D GIS platform algorithms to achieve spatial queries, topology analysis, and attribute field association analysis of multiple geometric shapes.
[0014] Preferably, the system configuration and operation module also supports business collaboration configuration at the national, provincial, municipal, and county levels, enabling rapid integration of multi-source data in the event of emergencies, while providing support for decision-making applications such as spatial analysis and extrapolation analysis.
[0015] The advantages of this invention compared to the prior art are: Compared with the prior art, the present invention has the following significant advantages: 1. Enhance the automation and flexibility of system configuration: Through configurable database design and customized component template development, combined with the front-end and back-end linkage mechanism, the system achieves fully automated data entry, functional chart configuration, and automatic front-end analysis and display, which greatly reduces the operational difficulty and workload of business personnel, avoids the duplication of functional and data resource construction, and can achieve new business requirements simply by configuration without the need for redevelopment.
[0016] 2. Enhance marine business management decision-making capabilities: It breaks through the cumbersome process of traditional database construction, GIS underlying construction and system development and deployment, supports the collaborative configuration of business at the national, provincial, municipal and county levels, and can quickly implement marine business supervision content, supervision process and supervision disposal results in the system, efficiently matching the digital supervision needs in areas such as sea use and island reclamation supervision, marine ecological protection and restoration.
[0017] 3. Enhance rapid response capabilities to emergencies: The system can rapidly integrate multi-source environmental data such as marine hydrology, meteorology, and biochemistry, as well as management data from ships, oil and gas platforms, ports, and waterways. Combined with encapsulated 2D and 3D GIS spatial analysis algorithms, it provides capabilities such as spatial query, topology analysis, and inference analysis, providing scientific auxiliary decision support for emergency response to marine emergencies such as ship collisions, oil spills, and storm surges.
[0018] 4. Improve code reusability and system scalability: Based on the object-oriented approach, the customizable templates for general functional modules enable the component-based encapsulation of functions such as spatial information tables, layer trees, statistical charts, and spatial analysis, significantly improving code reusability. The partitioned design of the configurable database takes into account both the system's scalability and maintainability, and can adapt to the ever-changing application needs of marine business. Attached Figure Description
[0019] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0020] Figure 1 This is a flowchart illustrating the technical process for developing and implementing the configurable system of the present invention. Figure 2 This is a diagram showing the relationships between the tables in the control logic area of this invention. Figure 3 Define the relationship diagram between the tables in the logical area of the function menu of this invention; Figure 4 This is a diagram showing the relationships between the tables in the logical area of the functional configuration table of this invention; Figure 5 A diagram showing the relationships between tables in the data configuration logical area of this invention. Detailed Implementation
[0021] The embodiments of this application are described in detail below. Examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain this application, and should not be construed as limiting this application.
[0022] In the description of this application, it should be noted that, unless otherwise expressly specified and limited, the terms "installation," "connection," and "joining" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; they can refer to the internal communication of two components or the interaction between two components. Those skilled in the art can understand the specific meaning of the above terms in this application according to the specific circumstances.
[0023] The present invention will now be described in further detail with reference to the accompanying drawings.
[0024] The core of this invention is to achieve configurable and customized development of a marine map system through "configurable database design" and "customization of general functional module templates". The following describes the invention in more detail with specific implementation steps.
[0025] Example 1: A Configurable Customized Development Method for a GIS-Based Marine Single Map System The development method in this embodiment specifically includes the following steps: Step S1: Configurable Database Design The database is divided into four independent but related logical areas based on function: the topic control logical area, the function menu definition logical area, the function configuration table logical area, and the data configuration area. The database table design and relationships of each area are as follows: 1. Topic Control Logic Area: Design first-level, second-level, and third-level topic definition tables, and realize hierarchical association through topic number; design topic information tables to associate with third-level topic definition tables, and design layer information tables to associate with topic information tables, complete the three-level logical hierarchy of the project tree and the binding of corresponding data layers, and realize the management of layer data by topic.
[0026] 2. Function Menu Definition Logic Area: Design first-level, second-level, and third-level function menu definition tables, and achieve hierarchical association through function module numbers; design a function point information table to associate with the third-level function menu definition tables; design an HTML page management table to associate with the function point information table through page numbers, so as to realize one-click binding of front-end function menus with corresponding operation pages. The menu hierarchy and page association can be flexibly configured.
[0027] 3. Function Configuration Table Logic Area: Establish information tables for functional modules such as bar chart statistics, tree query, pie chart statistics, line chart statistics, and table functions. At the same time, design a layer function definition table. One end of this table is linked to the layer information table to configure exclusive functions for specified layers. The other end is linked to the HTML page management table to map the layer functions to the specified front-end page, realizing the visual configuration of layer functions.
[0028] 4. Data Configuration Area: Design spatial service information table and database information table, both of which are linked to layer information table to enable rapid access to external database data sources and linkage between functional layer data and GIS spatial service layers, supporting unified management and access to multi-source spatial data.
[0029] Step S2: Customization and Development of General Functional Module Templates Based on object-oriented design principles, the core general functions of the ocean map system are customized into modular templates, encapsulating independent functional modules. The functions of each template are as follows: 1. Spatial Information Table Component Template: Encapsulates basic operation interfaces such as table filling, sorting, clearing, destroying, and refreshing, supports dynamic updating and batch processing of table data, and is adapted to the display and operation of various marine attribute data.
[0030] 2. Layer Tree Component Template: Encapsulates operation event response functions such as layer tree construction, node addition and deletion, layer showing and hiding, and right-click menu. It supports custom configuration and dynamic rendering of the layer tree and is adapted to the hierarchical layer management of the topic control logic area.
[0031] 3. Statistical Chart Component Template: Encapsulates functions such as creating bar charts, line charts, and pie charts, data binding, style adjustment, and interactive response. It supports the linkage between statistical charts and layer data to realize the visualization and statistical analysis of marine data.
[0032] 4. Spatial Analysis Component Template: Integrates the core algorithms of 2D and 3D GIS platforms, encapsulates spatial range query interfaces for rectangles, circles, and arbitrary polygons, as well as topology analysis and spatial information attribute field correlation analysis interfaces, supports spatial analysis operations for multiple geometric shapes, and adapts to the complex analysis needs of marine spatial data.
[0033] Step S3: System Configuration and Integrated Operation Based on the configurable database designed in step S1 and the customized template developed in step S2, the following configuration operations are completed using the system configuration tool: 1. Application Function Configuration: Configure statistical, query, and analysis functions for the specified layer in the function configuration table logic area, and bind them to the corresponding front-end page; 2. Layer data configuration: Add / modify topic layers in the topic control logic area, connect external data sources and bind them to the corresponding layers; 3. Front-end page configuration: Configure the front-end menu hierarchy in the function menu definition logic area, and bind the corresponding HTML pages and function points.
[0034] Once configured, the system's front-end and back-end will operate in tandem, achieving fully automated data entry, functional chart configuration, and automatic front-end analysis and display, thus completing the customized development of the ocean map system. When new business requirements are added, only the topics, menus, layers, or function associations need to be modified through database configuration, without the need to redevelop functional modules and pages.
[0035] Example 2: A GIS-based marine single-map system: This embodiment provides a system for implementing the development method of Embodiment 1, including a configurable database module, a template customization and development module, and a system configuration and operation module that are connected in sequence. The functions and components of each module are as follows: 1. Configurable database module As the core data support module of the system, it is divided into four logical areas: thematic control logic area, function menu definition logic area, function configuration table logic area, and data configuration area. Each area has corresponding database tables and establishes a relationship through unique numbers, realizing configurable management of system functions, front-end menus, layer data, and spatial services. At the same time, it supports the expansion and modification of database tables to adapt to the data sources and functional requirements of different marine businesses.
[0036] 2. Template Customization and Development Module It includes four sub-modules: spatial information table, layer tree, statistical chart, and spatial analysis. Each sub-module is developed based on object-oriented principles, encapsulates independent functional interfaces, and can be called individually or used in combination, providing general functional support for system configuration. The functions of each sub-module are consistent with the corresponding component templates in step S2 of embodiment 1.
[0037] 3. System Configuration and Operation Module As the core of system configuration and operation, it provides a visual configuration interface based on configurable database modules and template customization modules, enabling flexible configuration of system application functions, layer data, and front-end pages; at the same time, it realizes the linkage between the front-end and back-end, and completes the fully automated data entry, chart configuration, and front-end analysis and display.
[0038] This module also supports collaborative configuration of business at the national, provincial, municipal, and county levels. It can be configured with exclusive topics, menus, and functions according to the marine business needs of different administrative levels. In the event of a marine emergency, it can quickly integrate multi-source marine data and call the algorithms of the spatial analysis submodule to provide spatial analysis, extrapolation analysis, and other auxiliary decision-making capabilities, providing technical support for emergency response.
[0039] Example 3: System Application Scenarios Taking marine storm surge disaster prevention and mitigation as an example, the development method and system of this invention are applied for customized development: 1. In the thematic control logic area of the configurable database, create a first-level thematic topic for storm surge disaster prevention and mitigation, which includes second-level thematic topics for tide level monitoring, risk zoning, and emergency response. Each second-level thematic topic is further divided into third-level sub-themes. At the same time, access layer data such as tide level monitoring stations, marine topography, and coastal residential areas and bind them to the corresponding thematic topics. 2. In the function menu definition logic area, configure the front-end function menu corresponding to the topic, and bind HTML pages such as tide data statistics, risk range analysis, and emergency route planning; 3. In the logic area of the function configuration table, configure the line chart statistics function for the tide level monitoring layer and the polygon space query function for the risk zoning layer, and bind them to the corresponding front-end pages; 4. Through the spatial analysis submodule of the template customization development module, the polygon spatial analysis algorithm is called to analyze the risk impact range after the storm surge. Combined with the statistical chart submodule, the trend of tide level change is displayed, providing data support for emergency response.
[0040] When a new "storm surge material allocation" business requirement is added, only the corresponding topic, menu and layer function configuration need to be added to the database, and existing table and statistical chart templates can be called. There is no need to redevelop the underlying functions, so as to realize the rapid iteration of the system.
[0041] Finally, any aspects not fully described in this invention utilize existing mature products and technologies.
[0042] The present invention and its embodiments have been described above. This description is not restrictive, and the accompanying drawings are only one embodiment of the present invention; the actual structure is not limited thereto. In conclusion, if those skilled in the art are inspired by this description and design similar structures and embodiments without departing from the spirit of the invention, such designs should fall within the protection scope of the present invention.
Claims
1. A configurable, customized development method for a GIS-based marine single-map system, characterized in that, Includes the following steps: S1. Conduct configurable database design, dividing the database into four logical areas: topic control logic area, function menu definition logic area, function configuration table logic area, and data configuration area. Design the database table structure and inter-table relationships for each logical area to realize the configurability of system functions, front-end menus, layer data, and spatial services. S2. Based on object-oriented thinking, we will carry out template customization and development for general functional modules, customize component templates for spatial information tables, layer trees, statistical charts and spatial analysis functions and encapsulate them to implement the corresponding basic functions; S3. Based on the configurable database in step S1 and the customized template in step S2, the system application functions, layer data, and front-end pages are flexibly configured, completing the configurable customized development of the ocean map system, realizing the linkage between the front-end and the back-end, and achieving fully automated data entry, chart configuration functionality, and automatic front-end analysis and display.
2. The configurable customized development method for a GIS-based marine single-map system according to claim 1, characterized in that: In step S1, the design and association configuration of the database tables in the topic control logic area are as follows: design first-level, second-level, and third-level topic definition tables, with the first and second levels associated through the first-level topic number, and the second and third levels associated through the second-level topic number; design a topic information table and associate it with the third-level topic definition table through the topic numbers at each level; design a layer information table and associate it with the topic information table through the topic number, thereby realizing the logical hierarchy of the engineering tree and the corresponding data layer configuration.
3. The configurable customized development method for a GIS-based marine single-map system according to claim 1, characterized in that: In step S1, the design and association configuration of the database tables in the function menu definition logic area are as follows: design first-level, second-level, and third-level function menu definition tables, with the first and second levels associated through the first-level function module number, and the second and third levels associated through the second-level function module number; design a function point information table and associate it with the third-level function menu definition table through the function module numbers at each level; design an HTML page management table and associate it with the function point information table through the page number, thereby realizing the association configuration between the function menu and the front-end function page.
4. The configurable customized development method for a GIS-based marine single-map system according to claim 1, characterized in that: In step S1, the function configuration table logic area designs bar chart statistics, tree query, pie chart statistics, line chart statistics, and table function module information tables. At the same time, a layer function definition table is designed, which is associated with the layer information table and the HTML page management table to realize the function definition of layer data and the association configuration between layer data functions and the front-end page. The data configuration area designs spatial service information table and database information table, which are both associated with the layer information table to realize the system database data source access and the association configuration between functional layer data and spatial service layers.
5. The configurable customized development method for a GIS-based marine single-map system according to claim 1, characterized in that: In step S2, the spatial information table component template encapsulates the functions of table filling, sorting, clearing, and refreshing; the layer tree component template encapsulates the functions of layer tree construction and layer tree operation event response; and the statistical chart component template encapsulates the functions of creating bar charts, line charts, and pie charts and handling corresponding response events.
6. The configurable customized development method for a GIS-based marine single-map system according to claim 1, characterized in that: In step S2, the spatial analysis component template encapsulates spatial analysis algorithms from both 2D and 3D GIS platforms, enabling functions such as querying, topology analysis, and spatial information attribute field correlation analysis within rectangular, circular, and arbitrary polygonal spatial ranges.
7. A system used in the configurable customized development method of a GIS-based marine single-map system as described in claim 1, characterized in that: It includes a configurable database module, a template customization and development module, and a system configuration and operation module that are connected sequentially. The configurable database module is divided into four logical areas: topic control logic area, function menu definition logic area, function configuration table logic area, and data configuration area. Each logical area has corresponding database tables and inter-table relationships to realize the configurability of system functions, front-end menus, layer data, and spatial services. The template customization and development module is based on object-oriented thinking. It customizes component templates for spatial information tables, layer trees, statistical charts, and common functions of spatial analysis and encapsulates them to implement the corresponding basic functions. The system configuration and operation module is based on a configurable database and customized templates, enabling flexible configuration of system application functions, layer data, and front-end pages. It completes the configuration-based customized development of the ocean map system, and realizes the linkage operation between the front-end and the back-end, as well as the fully automated data entry, chart configuration functionality, and automatic front-end analysis and display.
8. The system used in the configurable customized development method of a GIS-based marine single-map system according to claim 7, characterized in that: In the configurable database module: the topic control logic area is equipped with first-level, second-level, and third-level topic definition tables, topic information tables, and layer information tables. Each table realizes the hierarchy and data association through topic number; The function menu definition logic area includes first-level, second-level, and third-level function menu definition tables, function point information tables, and HTML page management tables. Each table is associated with a page through a function module number and a page number. The function configuration table logic area includes various function module information tables and layer function definition tables. The data configuration area includes spatial service information tables and database information tables. The layer function definition tables, spatial service information tables, and database information tables are all associated with the layer information tables.
9. The system used in the configurable customized development method of a GIS-based marine single-map system according to claim 7, characterized in that: The template customization and development module includes a spatial information table submodule, a layer tree submodule, a statistical chart submodule, and a spatial analysis submodule. The spatial information table submodule implements basic operations such as table filling and sorting; the layer tree submodule implements layer tree construction and event response; the statistical chart submodule implements the creation of various types of charts and event handling; and the spatial analysis submodule encapsulates 2D and 3D GIS platform algorithms to implement spatial queries, topology analysis, and attribute field association analysis of multiple geometric shapes.
10. The system used in the configurable customized development method of a GIS-based marine single-map system according to claim 7, characterized in that: The system configuration and operation module also supports collaborative configuration of business at the national, provincial, municipal, and county levels, enabling rapid integration of multi-source data in the event of emergencies, while providing support for decision-making applications such as spatial analysis and extrapolation analysis.