Digital agricultural GIS application system construction method and computer program product
By combining GIS functions with digital agricultural application needs, dividing them into multiple components and developing them separately, the problem that existing systems are difficult to adapt to different agricultural application scenarios and user needs is solved, and higher flexibility and scalability are achieved.
Patent Information
- Application Number
- CN202411575081.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-06
- Publication Date
- 2025-02-25
AI Technical Summary
The existing digital agricultural GIS application system is difficult to adapt to various agricultural application scenarios and the personalized needs of users, and the flexibility and scalability are insufficient.
Combining GIS functions with digital agricultural application needs, dividing them into multiple components, including general basic components and business components, developing each component separately, building a digital agricultural GIS application component library, and assembling components according to user needs, building navigation modules and functional modules of the digital agricultural GIS application system.
It realizes the rapid response of the digital agricultural GIS application system to different agricultural application scenarios and users' personalized needs, and improves the flexibility and scalability of the system.
Smart Images

Figure CN119513221A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer information processing, and in particular to a method for constructing a digital agricultural GIS application system and a computer program product. Background Art
[0002] With the popularization of information technology, Geographic Information System (GIS) has been widely used in many fields such as resource and environmental management, urban planning and management, emergency response and disaster management, business and market analysis, etc., and a GIS application system has been established that integrates the functional advantages of GIS and the needs of specific industries.
[0003] In the field of digital agriculture, a large number of GIS application systems have been established, including agricultural information collection and management systems, agricultural decision support systems (pest and disease decision-making, irrigation decision-making, agricultural pollution decision-making, agricultural facility precision deployment GIS system, etc.), agricultural big data visualization systems, etc., which provide important means for agricultural resource management decision-making and agricultural sustainable development, and play an important role in the construction of digital agriculture. Most of these systems adopt a fixed modular development method, which lacks flexibility and scalability and is difficult to adapt to various digital agricultural application scenarios and users' personalized needs. How to improve the GIS application system's ability to respond quickly to digital agricultural application needs and better meet personalized needs has become an urgent problem to be solved in the current digital agricultural GIS application system. Summary of the invention
[0004] The purpose of this application is to provide a digital agricultural GIS application system construction method and computer program product to solve the problem that the existing GIS application system is difficult to adapt to various agricultural application scenarios and users' personalized needs.
[0005] To achieve the above objectives, this application provides the following solutions:
[0006] In the first aspect, the present application provides a method for constructing a digital agricultural GIS application system, including:
[0007] Combine GIS functions with digital agriculture application requirements, and divide digital agriculture GIS applications into multiple components based on the combined relationship; the GIS functions include spatial data management function, spatial analysis function, visualization function, multi-granularity spatiotemporal object management function, geographic knowledge graph function and geographic model analysis function; the digital agriculture application requirements include agricultural data management application requirements, agricultural information query application requirements, agricultural knowledge browsing application requirements, agricultural dynamic monitoring application requirements, agricultural statistical analysis application requirements and agricultural decision support application requirements; the components include general basic components and business components;
[0008] Develop each component separately and build a digital agriculture GIS application component library;
[0009] Components are selected from the digital agriculture GIS application component library for assembly, and the navigation module and various functional modules of the digital agriculture GIS application system are respectively constructed to construct the digital agriculture GIS application system.
[0010] In a second aspect, the present application provides a computer program product, including a computer program, which, when executed by a processor, implements any of the above-mentioned methods for constructing a digital agriculture GIS application system.
[0011] According to the specific embodiments provided in this application, this application discloses the following technical effects:
[0012] This application combines GIS functions with digital agriculture application needs, and based on the combined relationship, divides digital agriculture GIS applications into multiple components. It is not limited to a fixed modular development method, but is adaptively divided into digital agriculture GIS application components based on the user's digital agriculture application needs. Each divided component is developed separately, and the navigation module and various functional modules of the digital agriculture GIS application system are built separately to construct a digital agriculture GIS application system, so as to adapt to various digital agriculture application scenarios and users' personalized needs. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0014] Figure 1 A flowchart of a method for constructing a digital agricultural GIS application system provided in one embodiment of the present application;
[0015] Figure 2 A schematic diagram of the digital agriculture GIS application component architecture provided for an embodiment of the present application;
[0016] Figure 3 A schematic diagram of the development of a digital agriculture GIS application system provided in one embodiment of the present application;
[0017] Figure 4 A schematic diagram of the interface for constructing a function page of a digital agriculture GIS application system provided in one embodiment of the present application. DETAILED DESCRIPTION
[0018] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0019] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, the present application is further described in detail below with reference to the accompanying drawings and specific implementation methods.
[0020] The present application embodiment provides a method for constructing a digital agricultural GIS application system. The method is executed by a computer device, and can be executed by a computer device such as a terminal or a server alone, or can be executed by a terminal and a server together. In the present application embodiment, Figure 1 As shown, the method includes the following steps.
[0021] S1: Combine GIS functions with digital agriculture application requirements, and divide digital agriculture GIS applications into multiple components based on the combination relationship; this component is a digital agriculture GIS application component; the GIS functions include spatial data management function, spatial analysis function, visualization function, multi-granularity spatiotemporal object management function, geographic knowledge graph function and geographic model analysis function; the digital agriculture application requirements include agricultural data management application requirements, agricultural information query application requirements, agricultural knowledge browsing application requirements, agricultural dynamic monitoring application requirements, agricultural statistical analysis application requirements and agricultural decision support application requirements; the components include general basic components and business components.
[0022] S2: Develop each component separately and build a digital agriculture GIS application component library.
[0023] S3: Select components from the digital agriculture GIS application component library for assembly, respectively build a navigation module and various functional modules of the digital agriculture GIS application system, and construct a digital agriculture GIS application system.
[0024] In an exemplary embodiment, combining GIS functions with digital agriculture application requirements means:
[0025] Combine spatial data management functions with agricultural data management application needs, and use spatial database technology to manage agricultural regional profile data, agricultural basic geographic data, agricultural thematic data and agricultural regional socio-economic data.
[0026] Combine spatial data management functions with agricultural information query application needs, and use spatial database technology to realize agricultural information spatial query.
[0027] Combine spatial data management functions with agricultural knowledge browsing application needs, and use spatial database technology to realize agricultural spatial knowledge management.
[0028] Combine spatial data management functions with agricultural statistical analysis application needs to realize graphic statistics of agricultural thematic information.
[0029] Combining spatial analysis functions with agricultural decision support application needs, it realizes farmland plot measurement, land planting suitability assessment and land use planning, providing support for agricultural decision support. Furthermore, based on the precise positioning of farmland and facilities, it also uses historical data and real-time information to comprehensively analyze and predict crop yields, assess pest and disease risks, and assess the types of crops suitable for planting on the land.
[0030] Combine visualization functions with agricultural statistical analysis application needs to realize the production and display of agricultural thematic maps.
[0031] Combining visualization functions with agricultural information query application needs, it displays crop planting areas and growth conditions, realizes agricultural three-dimensional scene display, and supports scientific and effective agricultural resource management and planning.
[0032] Combine the multi-granularity spatiotemporal object management function with the application needs of agricultural information query, manage agricultural resources such as administrative areas, planting areas, plots and crops in an entity way, build digital agricultural multi-granularity spatiotemporal objects, and realize agricultural object identification and agricultural object information query. Furthermore, define each agricultural object as an independent geographic entity, abstract its object class from eight aspects: spatiotemporal reference, spatial location, spatial form, composition structure, association relationship, cognitive ability, behavioral ability and attribute characteristics, and build digital agricultural multi-granularity spatiotemporal objects.
[0033] Combine the geographic knowledge graph function with the agricultural knowledge browsing application needs to realize the construction and display of the agricultural knowledge graph. Through the agricultural knowledge management, agricultural knowledge graph and agricultural knowledge model functions, enhance the intelligent analysis capability of the digital agricultural GIS application system.
[0034] Combine geographic knowledge graph functions with agricultural decision support application needs to realize agricultural evaluation and decision-making such as crop planting adaptation evaluation.
[0035] Combine geographic model analysis functions with agricultural dynamic monitoring application needs to achieve crop parameter inversion, crop growth monitoring and agricultural disaster monitoring.
[0036] Combine geographic model analysis functions with agricultural decision support application needs to achieve agricultural land extraction, agricultural crop identification and planting suitability evaluation.
[0037] Furthermore, the geographic model analysis function is used to integrate the geographic model analysis to achieve crop type identification, crop yield estimation, crop parameter inversion, etc. In terms of crop type identification, decision trees, random forests, support vector machines, BP neural networks and other algorithms are used to combine real-time data from multiple dimensions to generate accurate crop type identification solutions; crop yield estimation uses a multivariate nonlinear regression model to comprehensively consider the variable factors of crops for estimation. The crop inversion algorithm is based on key parameters such as NDVI, observation environment, and leaf structure to accurately simulate and infer the physiological state, health status, and growth dynamics of crops.
[0038] In an exemplary embodiment, the digital agriculture GIS application components are divided into general basic components and business components that combine GIS technology with application requirements, wherein the general basic components include the following page routing container components and page title menu components, etc.; the business components include components generated by combining all GIS functional technologies and application requirements.
[0039] The construction process of this common basic component is as follows:
[0040] Page route container component: It has the function of dynamically displaying functional pages. It provides a page display container and an input form for configuring routes, which are used to display component page content and configure route names.
[0041] Page title menu component: It has the menu bar navigation function of the digital agriculture industry application system and can dynamically switch content in the page routing container. It provides a navigation bar, navigation buttons, and routing configuration form for navigating system pages, defining page routing formats, and increasing or modifying the number and names of functional pages in the navigation bar as needed.
[0042] Business components:
[0043] 1) Combining spatial data management functions with agricultural data management application requirements, agricultural regional overview components and agricultural data management components are divided.
[0044] Agricultural regional overview component: It has the function of displaying information about digital agricultural demonstration areas. The regional overview component provides text and picture introductions of the overall agricultural overview of the region in multiple aspects, and the introduction content can be switched.
[0045] Agricultural data management component: It has the functions of browsing, querying and downloading agricultural thematic data. It manages geographic data through icon display and table display, and can query corresponding geographic data according to keywords.
[0046] Agricultural area location component: It has the function of displaying the map animation of the location of the digital agricultural demonstration area. By zooming in and out of the larger map scale to navigate to the target area, the area location is intuitively presented on the map.
[0047] 2) Combine spatial data management functions with agricultural information query application needs to query agricultural spatial information.
[0048] Agricultural spatial query component: It has the spatial query function of agricultural thematic information. It provides data screening conditions from three aspects: "crop type", "planting area" and "natural conditions", and then displays the layer information of the superimposed conditions on the map.
[0049] 3) Combine spatial data management functions with agricultural knowledge browsing application needs.
[0050] Agricultural geographic knowledge management component: It has the functions of browsing and querying agricultural geographic knowledge. It summarizes and displays agricultural knowledge in the form of a table, and realizes corresponding information retrieval through the query information column.
[0051] 4) Combine spatial analysis functions with agricultural statistical analysis application requirements and divide agricultural spatial analysis components.
[0052] Agricultural spatial analysis component: It has the spatial analysis function of agricultural thematic information. It provides three analysis methods: "overlay analysis", "terrain analysis", and "contiguous cultivated land analysis". After setting the method, set the corresponding analysis parameters and finally display the spatial analysis results on the map.
[0053] 5) Combine spatial analysis functions with agricultural decision support application requirements to divide agricultural spatial decision support components;
[0054] Agricultural spatial decision support component: It has the function of displaying different types of agricultural policies corresponding to the existing agricultural planting area layers and showing the effects of agricultural policy implementation.
[0055] 6) Combining the visualization function with the application requirements of agricultural information management, the agricultural area location map component and the agricultural 3D scene component are divided to display the 3D scene.
[0056] Agricultural 3D scene component: It has the function of displaying 3D scenes from agricultural areas to plots, including displaying multi-granularity spatiotemporal object information of scenes at all levels.
[0057] 7) Combine the visualization function with the application requirements of agricultural statistical analysis, divide the agricultural thematic map components and realize the agricultural thematic map function.
[0058] Agricultural thematic map component: It has the function of displaying agricultural thematic information on maps. It classifies agricultural thematic maps, provides map settings and indicator settings selection boxes, and then visualizes the customized thematic layers.
[0059] 8) Combine GIS multi-granularity object spatiotemporal object management technology with agricultural information query application needs to identify, query and display agricultural object information.
[0060] Agricultural object recognition component: It has map-based agricultural object recognition and map information window display functions. After selecting the object tool as needed, the layer attribute information is displayed in the form of a pop-up window on the corresponding data layer.
[0061] Agricultural object space component: Drawing on the spatial data management method and multi-granularity spatiotemporal object management method, the agricultural object space is established step by step based on the tree structure of agricultural objects. It has the functions of displaying the tree structure of agricultural object space and displaying the information of agricultural multi-granularity spatiotemporal objects. The land objects are hierarchical in the form of a tree diagram, and the classification method is China-provincial level-city level-district and county level-township level-land plot. The information of each level of objects is introduced and displayed from eight aspects: "spatial reference", "spatial position", "spatial form", "composition structure", "association relationship", "cognitive ability", "behavioral ability" and "attribute characteristics".
[0062] 9) Combine the geographic knowledge graph function with the agricultural knowledge browsing application needs to display the object knowledge relationship.
[0063] Agricultural Geography Knowledge Graph Component: It has the function of displaying agricultural geography knowledge graphs. It generates corresponding knowledge graphs according to the knowledge relationships of objects that need to be displayed, such as the growing conditions of potatoes.
[0064] 10) Combine the geographic model analysis module with the application requirements of agricultural dynamic monitoring to calculate different types of parameters and result values, and realize dynamic monitoring of agricultural parameters, crop growth, agricultural disasters and crop yields.
[0065] Agricultural parameter inversion component: It has the function of inverting agricultural crop parameters based on remote sensing images and basic agricultural parameters using physical models.
[0066] Crop growth monitoring component: It has the function of analyzing crop growth and displaying results based on remote sensing images and within the range defined by common vegetation indices.
[0067] Agricultural disaster monitoring component: It has the functions of identifying planting areas beyond the suitable range based on the meteorological data such as precipitation, temperature, wind speed, etc. on the selected date and suitable conditions for crop growth, and displaying and analyzing agricultural disaster monitoring information.
[0068] Crop yield estimation component: It has the function of estimating crop yield and displaying the results based on crop growth data and using calculation models.
[0069] 11) Combining the geographic model analysis function with the application needs of agricultural decision support, the agricultural land extraction component, crop type identification component and planting suitability evaluation component are divided. Through the geographic model analysis and computing capabilities, it supports massive and high-precision processing of agricultural data and supports the evaluation and decision-making of the suitability of different crops.
[0070] Agricultural plot extraction component: It has the function of extracting agricultural plots based on remote sensing images and using visual depth models, and converting the extracted raster data into vector data for display.
[0071] Crop type identification component: It has the function of crop type identification operation and result display based on remote sensing images, using crop spectral characteristics and texture characteristics, and through machine learning classification algorithms.
[0072] Planting suitability evaluation component: It has the functions of analyzing and displaying the suitability of crops of different types and natural conditions. Select the crop type to be evaluated, such as rice, corn, potatoes, etc., and determine the suitability of crops according to the evaluation indicators including topography, water, light, etc., and the set growth condition threshold, and finally display the suitability layer on the map.
[0073] In an exemplary embodiment, each component is developed separately to construct a digital agriculture GIS application component library, specifically including:
[0074] The interface layout of each component is developed by adopting the front-end secondary packaging method to build a digital agriculture GIS application component library; wherein, ElementUI is used to process the basic elements in the component, ECharts is used to process the chart elements in the component, and Openlayers is used to process the map elements in the component.
[0075] Furthermore, each component of the digital agriculture GIS application is developed separately based on the low-code development platform. The low-code development platform can perform interface layout of each component in the digital agriculture GIS application, as well as data and functional service configuration.
[0076] The various components of the digital agriculture GIS application are developed separately, and the interfaces and operation logics of these components are consistent.
[0077] The interface layout of each component is developed by adopting the front-end secondary packaging method. The basic elements in the component adopt ElementUI. ElementUI has built-in common interface elements such as input box, timeline, list selection, etc. The chart elements adopt ECharts, ECharts includes common chart visualization scenes. The map elements adopt Openlayers, Openlayers supports common requirements of WebGIS such as map display, spatial query and overlay analysis.
[0078] The consistency of the interfaces and operation logic of these components refers to:
[0079] For a single component, this application further encapsulates the digital agriculture component code based on the Vue component code encapsulation, and subdivides the component development framework into five core modules, such as Figure 2 shown.
[0080] The five core modules are implemented through five core files respectively. Among them, the core code module retains the core logic of the component after packaging the property configuration, initial value and linkage events into other modules, and is responsible for realizing the main functions of the component; the initial value module is used to define the initial value of the form; the configuration module allows users to customize the configuration properties of the component for generating forms; the event module defines the linkage events and methods of the component to ensure the interactivity of the component; the entry file module packages the relevant events, properties and initial values of the component, and exports them in a modular way.
[0081] The data and function service configuration refers to the network service in the digital agriculture GIS application, which is divided into granular data services and function services. First, the RESTful interface of the sub-services in the data service and function service is designed, and the function is packaged as the OGC ProcessesAPI service. The digital agriculture microservice is constructed using container technology, and the geographic analysis model and algorithm program in digital agriculture are containerized and encapsulated.
[0082] In an exemplary embodiment, the digital agriculture GIS application system includes a navigation module and multiple functional modules; in this embodiment, the navigation module includes a title routing menu and a page routing container, and the functional module is a functional page including business components.
[0083] When you click the corresponding function page button in the navigation bar of the title routing menu component, the corresponding function page content is displayed in the "Page routing container" component. You can use the various components provided to configure the navigation bar and freely combine function pages according to agricultural application needs.
[0084] The components that meet the application requirements are selected from the digital agriculture GIS application component library, and assembled to form functional modules of the digital agriculture GIS application system. Multiple modules together constitute the digital agriculture GIS application system.
[0085] In an exemplary embodiment, building a navigation module of a digital agriculture GIS application system specifically includes:
[0086] Create a blank page canvas as the initial page, drag the title routing menu component to the initial page, and configure the navigation bar menu items and routing relationships in the title routing menu component;
[0087] In the initial page of the title routing menu, the title routing menu component and the page routing container component are combined, and the corresponding container name of the page routing container component is configured according to the configured routing relationship.
[0088] Furthermore, building a navigation module for the digital agriculture GIS application system includes the following steps:
[0089] 1) Create a blank page canvas as the initial page, drag the title routing menu component into the canvas, and enter the navigation bar menu items and routing relationships in its configuration items. The navigation bar menu items are indexes of the functional modules of the digital agriculture GIS application system, providing navigation buttons for the functional module pages; the routing relationship is the relationship between the navigation bar menu items, the functional page display container, and the functional page, that is, it is stipulated that when the navigation menu option is selected in the system, the corresponding functional page is displayed in the specified functional display container. The format is defined as "page container name. page name".
[0090] 2) In the initial page of the title routing menu, place the title routing menu component at the top of the page, drag the page routing container component to the bottom and combine it with it, adjust the sizes of the two to a suitable display ratio, and enter the corresponding container name in the configuration form of the page routing container component according to the configured routing relationship. The format is the "page container name" defined in "step 1)".
[0091] In an exemplary embodiment, the various functional modules of the digital agriculture GIS application system are constructed, specifically including:
[0092] According to the number of functional modules, blank page canvases are created one by one, and the page names in the routing relationship are input in the configuration form of the page;
[0093] Based on the functional requirements of the functional modules, drag the corresponding functional digital agriculture components; the digital agriculture components are the business components.
[0094] Furthermore, the construction of each functional module of the digital agriculture GIS application system includes the following steps:
[0095] 1) Create a new blank page canvas and enter the page name in the routing relationship in the page configuration form. The format is the "page name" defined in "Step 1)" in building the navigation module.
[0096] 2) In the blank page canvas where the route name has been configured, drag the digital agriculture GIS application business components required to implement the corresponding functions. Adjust the component size to the appropriate display size and complete the custom configuration of the component form. For functional modules that require multi-component collaboration, drag the components to be used into the canvas and adjust them to the appropriate size ratio.
[0097] 3) For each functional module in the digital agriculture GIS application system, repeat the above steps to build multiple system functional module pages, which together with the initial page form the digital agriculture GIS application system.
[0098] This application also provides a specific application scenario to illustrate the digital agriculture GIS application system construction method of this application.
[0099] When implementing it, Figure 3 As shown, the following steps are included:
[0100] (1) Create a new blank page canvas as the initial page and name it "page_index"; drag the "Title Routing Menu" component into the canvas, and configure its navigation bar content and routing format in the configuration items of the "Title Routing Menu" component. This example builds a total of six modules: "Agricultural Regional Situation", "Agricultural Data Management", "Agricultural Object Management", "Agricultural Business Analysis", "Agricultural Thematic Map", and "Agricultural Decision Analysis". Taking "Agricultural Regional Situation" as an example, enter "Agricultural Regional Situation" in the "Name" form column and enter "main.qingkuang" in the "Route" form column. Repeat the previous steps for the remaining modules, such as Figure 4 shown.
[0101] (2) On the "Title Routing Menu" page, connect the "Page Routing Container" component and the "Title Routing Menu" component, adjust the sizes of the two components to an appropriate ratio, and configure the routing name of the "Page Routing Container" - "Page Container Name" according to the routing format in the previous step.
[0102] (3) Create a new blank page canvas and configure the page's routing name - "page name" according to the routing format in step 1. The blank page canvas is the routing direction of the navigation button and is equipped with one or more digital agriculture components to realize the system module function.
[0103] (4) In the blank page canvas where the route name configuration has been completed in step 3, drag the digital agriculture components required to implement the corresponding functions. Adjust the component size to the appropriate display size and complete the custom configuration of the component form. For functional modules that require multi-component collaboration, drag the components to be used into the canvas and adjust them to the appropriate size ratio.
[0104] (5) For each functional module in the navigation bar, repeat the operations of steps (3) and (4) to build multiple system functional module pages, which together with the initial page form a digital agriculture GIS application system.
[0105] In an exemplary embodiment, a computer program product is provided, including a computer program, which implements the above method when executed by a processor.
[0106] A person skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to a memory, a database or other medium used in the embodiments provided in this application can include at least one of a non-volatile and a volatile memory.
[0107] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0108] This article uses specific examples to illustrate the principles and implementation methods of this application. The description of the above embodiments is only used to help understand the method and core ideas of this application. At the same time, for those skilled in the art, according to the ideas of this application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as limiting this application.
Claims
1. A method for constructing a digital agricultural GIS application system, characterized in that: The digital agriculture GIS application system construction method comprises: Combine GIS functions with digital agriculture application requirements, and divide digital agriculture GIS applications into multiple components based on the combined relationship; the GIS functions include spatial data management function, spatial analysis function, visualization function, multi-granularity spatiotemporal object management function, geographic knowledge graph function and geographic model analysis function; the digital agriculture application requirements include agricultural data management application requirements, agricultural information query application requirements, agricultural knowledge browsing application requirements, agricultural dynamic monitoring application requirements, agricultural statistical analysis application requirements and agricultural decision support application requirements; the components include general basic components and business components; Develop each component separately and build a digital agriculture GIS application component library; Components are selected from the digital agriculture GIS application component library for assembly, and the navigation module and various functional modules of the digital agriculture GIS application system are respectively constructed to construct the digital agriculture GIS application system.
2. The method for constructing a digital agriculture GIS application system according to claim 1, characterized in that: Combine GIS functions with digital agriculture application requirements, including: Combine spatial data management functions with agricultural data management application needs, and use spatial database technology to manage agricultural regional profile data, agricultural basic geographic data, agricultural thematic data, and agricultural regional socio-economic data; Combine spatial data management functions with agricultural information query application needs, and use spatial database technology to realize agricultural information spatial query; Combine spatial data management functions with agricultural knowledge browsing application needs, and use spatial database technology to achieve agricultural spatial knowledge management; Combine spatial data management functions with agricultural statistical analysis application needs to achieve graphic statistics of agricultural thematic information; Combine spatial analysis functions with agricultural decision support application needs to achieve farmland plot measurement, land planting suitability assessment and land use planning; Combine visualization functions with agricultural statistical analysis application needs to realize the production and display of agricultural thematic maps; Combine visualization functions with agricultural information query application needs to display crop planting areas and growth conditions, and realize agricultural three-dimensional scene display; Combine the multi-granularity spatiotemporal object management function with the application needs of agricultural information query, manage administrative areas, planting areas, plots and crops in an entity way, build digital agricultural multi-granularity spatiotemporal objects, and realize agricultural object recognition and agricultural object information query; Combine the geographic knowledge graph function with the agricultural knowledge browsing application needs to realize the construction and display of the agricultural knowledge graph; Combine geographic knowledge graph functions with agricultural decision support application needs to achieve agricultural evaluation and decision-making such as crop planting adaptation evaluation; Combine geographic model analysis functions with agricultural dynamic monitoring application needs to achieve crop parameter inversion, crop growth monitoring and agricultural disaster monitoring; Combine geographic model analysis functions with agricultural decision support application needs to achieve agricultural land extraction, agricultural crop identification and planting suitability evaluation.
3. The method for constructing a digital agriculture GIS application system according to claim 1, characterized in that: Based on the combination relationship, the digital agricultural GIS application is divided into multiple components, including: The construction process of the general basic components is as follows: Constructing a page routing container component and a page title menu component; the page routing container component is used to display component page content and configure routing names; the page title menu component is used to dynamically switch content in the page routing container; The construction process of the business component is as follows: Combining spatial data management functions with agricultural data management application requirements, agricultural regional overview components and agricultural data management components are divided; Combining spatial data management functions with agricultural information query application requirements, agricultural spatial query components are divided; Combining spatial data management functions with agricultural knowledge browsing application requirements, agricultural geographic knowledge management components are divided; Combining spatial analysis functions with agricultural statistical analysis application requirements, agricultural spatial analysis components are divided; Combining spatial analysis functions with agricultural decision support application requirements, agricultural spatial decision support components are divided; Combining visualization functions with agricultural information management application requirements, agricultural area location map components and agricultural 3D scene components are divided; Combining visualization functions with agricultural statistical analysis application requirements, agricultural thematic map components are divided; Combining the multi-granularity spatiotemporal object management function with the application requirements of agricultural information query, the agricultural object space component and the agricultural object recognition component are divided; Combining the geographic knowledge graph function with the application requirements of agricultural knowledge browsing, the agricultural geographic knowledge graph component is divided; Combining the geographic model analysis module with the application requirements of agricultural dynamic monitoring, the module is divided into agricultural parameter inversion component, crop growth monitoring component, agricultural disaster monitoring component and crop yield estimation component; Combining the geographic model analysis function with the application needs of agricultural decision support, the components are divided into agricultural land extraction component, crop type identification component and planting suitability evaluation component.
4. The method for constructing a digital agriculture GIS application system according to claim 1, characterized in that: Develop each component separately and build a digital agriculture GIS application component library, including: The front-end secondary packaging method is adopted to develop each component and build a digital agriculture GIS application component library. The development steps include: encapsulating and combining the interface elements in the front-end UI library, chart JavaScript library and map JavaScript library, configuring the component properties and the Web services required by the component.
5. The method for constructing a digital agriculture GIS application system according to claim 1, characterized in that: Building a navigation module of a digital agricultural GIS application system, specifically including: the navigation module includes a title routing menu and a page routing container; Create a blank page canvas as the initial page, drag the title routing menu component to the initial page, and enter the navigation bar menu item and routing relationship in the configuration item of the title routing menu component; the routing relationship is the relationship between the navigation bar menu item, the function page display container and the function page; In the initial page of the title routing menu, the title routing menu component and the page routing container component are combined, and the corresponding container name is entered in the configuration form of the page routing container component according to the configured routing relationship.
6. The method for constructing a digital agriculture GIS application system according to claim 5, characterized in that: Build the various functional modules of the digital agriculture GIS application system, including: According to the number of functional modules, blank page canvases are created one by one, and the page names in the routing relationship are input in the configuration form of the page; Based on the functional requirements of the functional modules, drag the digital agriculture components with corresponding functions; the digital agriculture components are the business components.
7. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the method for constructing a digital agriculture GIS application system according to any one of claims 1 to 6 is implemented.
Citation Information
Cited By
Function management method and system based on geographic information system
CN120256540A