Land utilization status flow change automatic analysis system and method for land change investigation
By designing an automated land change investigation land use status flow change analysis system, and using multi-operator models for automated analysis, the problems of high professional dependence, low degree of automation and poor data confidentiality in the existing technology are solved, and efficient and accurate Analysis of the current land use status flow changes and data security.
Patent Information
- Application Number
- CN202411202150.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-29
- Publication Date
- 2024-12-17
AI Technical Summary
The current land change investigation of land use status flow changes rely on high professional knowledge, low degree of automation, high quality inspection and poor data confidentiality.
Design an automatic analysis system for land change investigation of land use status traffic changes, including client and server side, using multi-operator models for automated analysis, client generates analysis instructions and visualizes them, and server side calls basic operator models and space The operator model performs calculations, simplifies the operation process and improves data security.
It improves the work efficiency and analysis accuracy of technicians, reduces the risk of data leakage, reduces the workload of statistical analysis and improves data confidentiality.
Smart Images

Figure CN119151732A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of geographic information systems, and in particular to a system and method for automatically analyzing changes in land use status and flow in land change surveys. Background Art
[0002] At present, the existing land change survey and flow change analysis of land use status is carried out by technical personnel using existing GIS professional software tools to manually operate intersection, statistics, Excel output, summary calculation, and finally write the analysis and statistical results into a document report; this method has the following problems: high professional dependence: the whole process is overly dependent on the professional knowledge of technical personnel, and requires familiarity with the flow change analysis method; low degree of automation: it takes a long time and energy to operate the software and conduct data statistical analysis, and there is a lack of automated tools. When it is necessary to analyze the flow changes of land use status in several years, the workload will increase rapidly; quality inspection is difficult: the whole process involves more software operations, which are prone to statistical or analysis errors, and are not easy to check and discover; data confidentiality is poor: the relevant data involved in the whole operation process are all confidential data, and technical personnel need to have full access to these data to conduct change analysis, which has the disadvantage of data leakage; therefore, the existing technology needs to be improved. Summary of the invention
[0003] The present invention provides a system and method for automatically analyzing changes in land use status and flow in land change survey, which solves the problems of high professional dependence, low degree of automation, great difficulty in quality inspection and poor data confidentiality in the prior art.
[0004] In order to solve the above technical problems, the first aspect of the present invention provides a system for automatically analyzing the change of land use status and flow in land change survey, the system comprising a client and a server; wherein,
[0005] The client is used to obtain the land use status flow change analysis instruction corresponding to the land to be analyzed and send it to the server; and visualize the analysis results received from the server;
[0006] The server side is used to parse the land use status flow change analysis instruction received from the client, and call the multi-operator model to analyze and calculate the land use status flow change of the land to be analyzed according to the analysis result, obtain the analysis result and send it to the client; the multi-operator model includes a basic operator model and a spatial operator model, the basic operator model is used to count the number, area and area proportion of corresponding map blocks of various types of land in the land to be analyzed, and the spatial operator model is used to count the changes in land flow direction in the land to be analyzed.
[0007] Furthermore, the client includes an instruction generation module, a first communication module and a visual display module; wherein,
[0008] The instruction generation module is used to obtain the spatial range to be analyzed, the spatial coordinate position, the command to be analyzed and the data object to be analyzed according to the land to be analyzed, and combine them to obtain the land use status flow change analysis instruction;
[0009] The first communication module is used to send the land use status flow change analysis instruction to the server side, and receive the analysis result sent from the server side;
[0010] The visualization display module is used to render and display the analysis results through Qt Charts.
[0011] Furthermore, the system also includes a spatial database; the spatial database is used to store historical land use status data corresponding to the land to be analyzed.
[0012] Furthermore, the server side includes a second communication module, an instruction parsing module, a resource calling module and a model calculation module; wherein,
[0013] The second communication module is used to receive the land use status flow change analysis instruction sent by the client, and send the analysis result to the client;
[0014] The instruction parsing module is used to parse the land use status flow change analysis instruction to obtain a parsing result; the parsing result includes the target range corresponding to the spatial range to be analyzed and the spatial coordinate position, the target time corresponding to the data object to be analyzed, and the command to be analyzed;
[0015] The resource calling module is used to call the corresponding target operator model from the multi-operator model according to the analysis result, and call the corresponding target historical land use status data from the spatial database according to the data object to be analyzed;
[0016] The model calculation module is used to analyze and calculate the target historical land use status data through the target operator model to obtain the analysis result; the analysis result includes the relative change of the land use status and the relative change of the map area of the land to be analyzed within the target time.
[0017] Furthermore, the basic operator model includes a cultivated land operator model, three major operator models and a primary operator model; wherein,
[0018] The cultivated land operator model is used to calculate the area, quantity and area proportion of cultivated land patches under various conditions within the target range according to the basic conditions of the cultivated land in the land to be analyzed; the basic conditions of the cultivated land include slope attributes, cultivated land type attributes, cultivated land planting type attributes and cultivated land cultivation state attributes;
[0019] The three types of operator models are used to calculate the area, quantity and area proportion of the corresponding spots of various land use types within the target range according to the land use types in the land to be analyzed and the target historical land use status data; the land use types include construction land, agricultural land and unused land;
[0020] The first-level class operator model is used to calculate the area, quantity and area proportion of the corresponding map blocks of various first-level land types within the target range according to the land use status classification standard and the target historical land use status data; the first-level land types include at least cultivated land, garden land, forest land and grassland.
[0021] Furthermore, the spatial operator model calculates the change in land flow direction in the target range within the target time by using an overlay analysis method; the overlay analysis method includes erasing and intersection.
[0022] Furthermore, the spatial operator model includes a flow direction operator model and a range operator model; wherein,
[0023] The flow direction operator model is used to calculate the relative change of the land use status of the target range within the target time according to the target historical land use status data;
[0024] The range operator model is used to calculate the relative change of the map range of the target range within the target time based on the target historical land use status data.
[0025] The second aspect of the present invention provides a method for automatically analyzing changes in land use status and flow in land change survey, comprising:
[0026] Obtain the land use status flow change analysis instruction corresponding to the land to be analyzed through the client and send it to the server;
[0027] The server side parses the land use status flow change analysis instruction received from the client side, and calls the multi-operator model according to the analysis result to analyze and calculate the land use status flow change of the land to be analyzed, and obtains the analysis result and sends it to the client side; the multi-operator model includes a basic operator model and a spatial operator model, the basic operator model is used to count the number, area and area proportion of the corresponding map spots of various types of land in the land to be analyzed, and the spatial operator model is used to count the changes in land flow direction in the land to be analyzed;
[0028] The analysis result received from the server is visually displayed through the client.
[0029] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:
[0030] The present invention provides a system and method for automatically analyzing the flow change of land use status in a land change survey, the system comprising a client and a server; wherein the client is used to obtain a land use status flow change analysis instruction corresponding to a land to be analyzed and send it to the server; and visualize the analysis result received from the server; the server is used to parse the land use status flow change analysis instruction received from the client, call a multi-operator model according to the analysis result to analyze and calculate the land use status flow change of the land to be analyzed, obtain the analysis result and send it to the client; the multi-operator model comprises a basic operator model and a spatial operator model, the basic operator model is used to count the number, area and area proportion of corresponding map spots of various types of land in the land to be analyzed, and the spatial operator model is used to count the change of land flow direction in the land to be analyzed; the present invention combines the technical principle of land use status flow change analysis in a land change survey, based on the C / S technical architecture design concept, so that the system including the client and the server can adaptively calculate and analyze the land use status flow in a land change survey, simplify the existing analysis operation process, and improve the work efficiency, accuracy and data security of technical personnel. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] In order to more clearly illustrate the technical solution of the present invention, the drawings required for use in the implementation mode will be briefly introduced below. Obviously, the drawings described below are only some implementation modes of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0032] Figure 1 This is a device diagram of an automatic analysis system for land use status flow change in land change investigation provided by a certain embodiment of the present invention;
[0033] Figure 2 is a structural diagram of a client 1 provided by an embodiment of the present invention;
[0034] Figure 3 is a structural diagram of a server side 2 provided in an embodiment of the present invention;
[0035] Figure 4 It is a flow chart of a method for automatically analyzing changes in land use status and flow in a land change survey provided by a certain embodiment of the present invention. DETAILED DESCRIPTION
[0036] The following is a clear and complete description of the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings and embodiments. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0037] It should be understood that the step numbers used in this article are only for convenience of description and are not intended to limit the order in which the steps are executed.
[0038] It should be understood that the terms used in the present specification are only for the purpose of describing specific embodiments and are not intended to limit the present invention. As used in the present specification and the appended claims, unless the context clearly indicates otherwise, the singular forms "a", "an" and "the" are intended to include plural forms.
[0039] The terms “include” and “comprising” indicate the presence of described features, integers, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or combinations thereof.
[0040] The term "and / or" means and includes any and all possible combinations of one or more of the associated listed items.
[0041] In one embodiment, if Figure 1 As shown, the first aspect of the present invention provides a system for automatically analyzing changes in land use status and flow in land change survey, the system comprising a client 1 and a server 2; wherein,
[0042] The client 1 is used to obtain the land use status flow change analysis instruction corresponding to the land to be analyzed and send it to the server; and to visualize the analysis result received from the server;
[0043] The server side 2 is used to parse the land use status flow change analysis instruction received from the client, and call the multi-operator model to analyze and calculate the land use status flow change of the land to be analyzed according to the analysis result, obtain the analysis result and send it to the client; the multi-operator model includes a basic operator model and a spatial operator model, the basic operator model is used to count the number, area and area proportion of corresponding map blocks of various types of land in the land to be analyzed, and the spatial operator model is used to count the changes in land flow direction in the land to be analyzed.
[0044] Specifically, this application aims at the problems existing in the analysis of changes in land use status flow in land change surveys, combines the technical principles of analysis of changes in land use status flow in land change surveys, and based on the C / S technical architecture design concept, proposes a method based on a multi-operator model method to adaptively calculate and analyze the land use status flow in land change surveys. The client 1 generates analysis instructions, and the analysis results received from the server 2 are visualized. The server 2 calls the target operator model from the multi-operator model according to the analysis instructions for analysis and calculation, thereby realizing automatic analysis and calculation of changes in land use status flow, and improving the work efficiency, accuracy and data security of technical personnel.
[0045] In one embodiment, the structure of the client 1 is as follows: Figure 2 As shown, it includes an instruction generation module 11, a first communication module 10 and a visualization display module 12; wherein,
[0046] The instruction generation module 11 is used to obtain the spatial range to be analyzed, the spatial coordinate position, the command to be analyzed and the data object to be analyzed according to the land to be analyzed, and combine them to obtain the land use status flow change analysis instruction;
[0047] The first communication module 10 is used to send the land use status flow change analysis instruction to the server 2, and receive the analysis result sent from the server 2;
[0048] The visualization display module 12 is used to render and display the analysis results through Qt Charts.
[0049] Specifically, the client 1 of the present application uses a graphical interface visualization program developed using Qt technology, GDAL plug-in, FileGDBAPI plug-in, etc. to obtain land use status flow change analysis instructions based on the land to be analyzed, and the format of the instruction must comply with the GeoJson standard requirements, for example:
[0050]
[0051] Among them, type represents the spatial scope to be analyzed, which can be formed by custom drawing the spatial scope line of traffic analysis or adding external spatial scope lines, such as Polygon represents a surface or MultiPolygon represents a polyhedron; coordinates represents the spatial coordinate position, expressed in longitude and latitude, that is, [longitude, latitude] represents a coordinate position point; command represents the command to be analyzed, such as firstlevelanalysis, which means that the first-level class operator model needs to be called for calculation; data represents the data object to be analyzed, such as analyzing the first-level land use status in 2020. The above analysis instructions GeoJson can be added or modified according to actual needs, and the analysis instructions need to be used with the supporting server 2, that is, the analysis instructions need to be registered in the server 2 before they can be used.
[0052] After the land use status flow change analysis instruction is sent to server 2, the program of server 2 performs the analysis and transmits the analysis calculation results back to client 1 according to the GeoJson standard. After receiving the results, client 1 parses them and renders and displays them based on Qt's Qt Charts chart visualization technology. The client 1 proposed in this application based on the C / S technical architecture design concept encapsulates the requirements to be analyzed in the instruction and transmits them to server 2, so that server 2 calls the operator model based on the instruction for analysis, and displays the analysis results through chart visualization technology. It has a high degree of automation, simplifies the operation process of existing analysis technology, reduces the workload of statistical analysis, and provides statistical correctness of data analysis.
[0053] In one embodiment, the system further comprises a spatial database 3; the spatial database 3 is used to store historical land use status data corresponding to the land to be analyzed.
[0054] Specifically, this application utilizes the characteristics of spatial database 3 and adopts PostgreSQL+PostGIS mainstream open source database storage software, where PostgreSQL is used to store structured data and PostGIS is used to store spatial data. The security of spatial data is ensured by setting database accounts and passwords. The spatial database 3 mainly stores vector data with spatial coordinate information such as the current land use status of previous years and the administrative divisions of the entire district involved in the land use status flow analysis process, and at least includes the historical land use status data corresponding to the land to be analyzed, the red lines of key areas, the administrative divisions of the entire district, and the military scope, etc.
[0055] In one embodiment, the structure of the server 2 is as follows: Figure 3 As shown, it includes a second communication module 20, an instruction parsing module 21, a resource calling module 22 and a model calculation module 23; wherein,
[0056] The second communication module 20 is used to receive the land use status flow change analysis instruction sent by the client 1, and send the analysis result to the client 1;
[0057] The instruction parsing module 21 is used to parse the land use status flow change analysis instruction to obtain a parsing result; the parsing result includes the target range corresponding to the spatial range to be analyzed and the spatial coordinate position, the target time corresponding to the data object to be analyzed, and the command to be analyzed;
[0058] The resource calling module 22 is used to call the corresponding target operator model from the multi-operator model according to the analysis result, and call the corresponding target historical land use status data from the spatial database 3 according to the data object to be analyzed;
[0059] The model calculation module 23 is used to analyze and calculate the target historical land use status data through the target operator model to obtain the analysis result; the analysis result includes the relative change of the land use status and the relative change of the map area of the land to be analyzed within the target time.
[0060] Specifically, the server side 2 in the present application uses a graphical interface backend computing and analysis program developed using Qt technology, GDAL plug-in, FileGDBAPI plug-in, etc., receives the instructions and data parameters for analysis and calculation transmitted by the client 1 in GeoJson standard and performs preprocessing, parses and obtains the name of the operator model to be called, the name of the data resource involved, the corresponding target range and target time, and passes the parsed data resource name result to the corresponding operator model; then, the corresponding operator model is automatically called for analysis and calculation based on the parsing result, and the data required by each operator model is also called from the spatial database 3 by each operator model, and the analysis and calculation results are returned to the client 1 in GeoJson standard format; wherein, the second communication module 20 and the first communication module 10 communicate data via TCP / UDP protocol. This application decomposes the analysis process based on the operator model, sets up each operator unit model, and freely combines them according to actual needs, with good adaptability; the entire analysis process does not require technical personnel to obtain and access confidential data, and data confidentiality is good; professional and technical personnel do not need to be familiar with the technical process and details of the land use status process analysis, but only need to understand the content that needs to be analyzed; the entire analysis process is automatically completed by the program on the server side 2, and is less prone to errors.
[0061] In one embodiment, the basic operator model includes a cultivated land operator model, three major types of operator models and a primary type of operator model; among them, the basic operator model is responsible for the basic statistics and calculation summary of the data, and is the most basic operator model, which mainly summarizes the number of spots of different types, the area of spots, and calculates the statistical proportion by type.
[0062] The cultivated land operator model is used to calculate the area, quantity and area proportion of cultivated land patches under various conditions within the target range according to the basic conditions of the cultivated land in the land to be analyzed; the basic conditions of the cultivated land include slope attributes, cultivated land type attributes, cultivated land planting type attributes and cultivated land cultivation state attributes;
[0063] Specifically, the cultivated land operator model mainly analyzes the basic status of cultivated land. According to the specified land use status data, cultivated land (paddy fields, irrigated land, dry land) patches are selected from them, and then the basic operator model is called to classify and count the area, quantity, and proportion of cultivated land patches with various slopes according to the slope attributes (distinguishing between flat land, slope, mountainous land, etc.); classify and count the area, quantity, and proportion of cultivated land patches of various cultivated land types (terraced fields, flat land, etc.) according to the cultivated land type; classify and count the area, quantity, and proportion of cultivated land patches of cultivated land planting types (planting grain crops, non-grain crops, and grain and non-grain rotation) according to the cultivated land planting type attributes; classify and count the area, quantity, and proportion of patches of different cultivated land states (cultivated, uncultivated, and newly added cultivated land) according to the cultivated land cultivation status attributes.
[0064] The three types of operator models are used to calculate the area, quantity and area proportion of the corresponding spots of various land use types within the target range according to the land use types in the land to be analyzed and the target historical land use status data; the land use types include construction land, agricultural land and unused land;
[0065] Specifically, the three major types of operator models mainly statistically analyze the information of construction land, agricultural land, and unused land. According to the specified land use status data and the land types included in the construction land, agricultural land, and unused land, the corresponding construction land, agricultural land, and unused land map patches are selected, and then the basic operator model is called. Finally, the area, quantity, and proportion of the three major types of patches are statistically calculated.
[0066] The first-level class operator model is used to calculate the area, quantity and area proportion of the corresponding map blocks of various first-level land classes within the target range according to the land use status classification standard and the target historical land use status data; the first-level land classes include at least cultivated land, garden land, forest land and grassland;
[0067] Specifically, the primary operator model mainly statistically analyzes the information of the first-level land types such as cultivated land, garden land, forest land, grassland, etc. according to the land use status classification standard. According to the specified land use status data, the basic operator model is called to statistically calculate the area, quantity, and proportion of all first-level map spots. The land use status classification standard is shown in the following table:
[0068]
[0069]
[0070]
[0071]
[0072] The spatial operator model calculates the change of land flow direction in the target range within the target time by using the overlay analysis method; the overlay analysis method includes erasure and intersection; the spatial operator model includes a flow direction operator model and a range operator model; wherein,
[0073] The flow direction operator model is used to calculate the relative change of the land use status of the target range within the target time according to the target historical land use status data;
[0074] Specifically, the flow operator model mainly analyzes the relative changes in the current land use status in the same location area in different years. By setting the same location area, such as an administrative district, a street or a spatial range, the spatial operator model and the basic operator model are called, and then based on the spatial overlay comparative analysis and calculation, the area, number, and proportion of the changes in all first-level or second-level categories are statistically calculated to analyze the relative changes in the current land use status in different years.
[0075] The range operator model is used to calculate the relative change of the map range of the target range within the target time according to the target historical land use status data;
[0076] Specifically, the range operator model mainly calls the cultivated land operator model, the three major categories operator model, the first-level category operator model, the basic operator model, and the spatial operator model, and then analyzes the cultivated land, the three major categories, and the first-level category of the land use status within the specified input space range, the area, the number of patches and the proportion; the multi-operator model proposed in this application can be freely combined according to needs, and can also be added and deleted, with high adaptability; at the same time, the server side 2 simplifies the analysis process by calling the operator model for automatic analysis, reduces human participation, and improves data confidentiality.
[0077] In addition, the result content transmitted by server 2 is as follows:
[0078]
[0079] In the embodiment of the present application, based on the problems of high professional dependence, low degree of automation, great difficulty in quality inspection and poor data confidentiality in the prior art, a system for automatically analyzing changes in land use status flow in land change survey is designed, which realizes that the system includes a client and a server; wherein the client is used to obtain the land use status flow change analysis instruction corresponding to the land to be analyzed and send it to the server; and visualize the analysis results received from the server; the server is used to parse the land use status flow change analysis instruction received from the client, call the multi-operator model according to the analysis result to analyze and calculate the land use status flow change of the land to be analyzed, obtain the analysis result and send it to the client; the multi-operator model includes a basic operator model and a spatial operator model, the basic operator model is used to count the number, area and area proportion of the corresponding map spots of various types of land in the land to be analyzed, and the spatial operator model is used to count the technical solution of changes in land flow direction in the land to be analyzed; the land use status flow in land change survey can be adaptively calculated and analyzed to improve the work efficiency, accuracy and data security of technical personnel.
[0080] The automatic analysis system and solution for land use status flow change in land change survey disclosed in the present application also has the following advantages: 1. High adaptability: the whole process is disassembled based on the operator model, and each operator unit model is set, which can be freely combined according to actual needs, with good adaptability; 2. High degree of automation: the operator model is used for automated analysis, and the entire process of flow analysis is analyzed in one step, and the operation process of existing analysis technology is simplified, the workload of statistical analysis is reduced, and the statistical correctness of data analysis is provided; 3. High degree of confidentiality: the entire analysis process does not require technical personnel to obtain and access confidential data, and the data confidentiality is good; 4. Low professional dependence: professional and technical personnel do not need to be familiar with the technical process and details of the land use status process analysis, but only need to understand the content that needs to be analyzed; 5. Controllable quality: the entire analysis process is automatically completed by the server-side program, and is less prone to error.
[0081] In another embodiment, if Figure 4 As shown, the second aspect of the present invention provides a method for automatically analyzing changes in land use status and flow in land change survey, comprising:
[0082] S1. Obtaining, through the client, a land use status flow change analysis instruction corresponding to the land to be analyzed and sending it to the server;
[0083] S2. The land use status flow change analysis instruction is parsed by the server, and according to the parsing result, a multi-operator model is called to analyze and calculate the land use status flow change of the land to be analyzed, and the analysis result is obtained and sent to the client; the multi-operator model includes a basic operator model and a spatial operator model, the basic operator model is used to count the number, area and area proportion of the corresponding map spots of various types of land in the land to be analyzed, and the spatial operator model is used to count the land flow direction changes in the land to be analyzed;
[0084] S3. Visually displaying the analysis results received from the server through the client.
[0085] It should be noted that, although the various steps in the above flowchart are displayed in sequence as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise clearly stated in this article, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. In addition, for the specific definition of a method for automatically analyzing changes in land use status and flow in a land change survey, please refer to the definition of an automatic analysis system for changes in land use status and flow in a land change survey above. The two have the same functions and effects, which will not be repeated here.
[0086] In summary, the present invention relates to the field of geographic information systems, and discloses a system and method for automatically analyzing changes in land use status and flow in a land change survey, the system comprising a client and a server; wherein the client is used to obtain an analysis instruction for changes in land use status and flow corresponding to the land to be analyzed and send it to the server; and to visualize the analysis results received from the server; the server is used to parse the analysis instruction for changes in land use status and flow received from the client, and call a multi-operator model according to the analysis result to analyze and calculate the changes in land use status and flow of the land to be analyzed, obtain the analysis results and send them to the client; the multi-operator model comprises a basic operator model and a spatial operator model, the basic operator model is used to count the number, area and area proportion of corresponding patches of various types of land in the land to be analyzed, and the spatial operator model is used to count the changes in land flow direction in the land to be analyzed; the land use status flow in a land change survey can be adaptively calculated and analyzed to improve the work efficiency, accuracy and data security of technical personnel.
[0087] Each embodiment in this specification is described in a progressive manner, and the same or similar parts of each embodiment can be directly referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment. It should be noted that the technical features of the above-mentioned embodiments can be combined arbitrarily. In order to make the description concise, all possible combinations of the technical features in the above-mentioned embodiments are not 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.
[0088] The above-mentioned embodiments only express several preferred implementation modes of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for ordinary technicians in the technical field, several improvements and substitutions can be made without departing from the technical principles of the present invention, and these improvements and substitutions should also be regarded as the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be based on the protection scope of the claims.
Claims
1. An automatic analysis system for land use status flow change in land change survey, characterized in that: The system includes a client and a server; wherein, The client is used to obtain the land use status flow change analysis instruction corresponding to the land to be analyzed and send it to the server; and visualize the analysis results received from the server; The server side is used to parse the land use status flow change analysis instruction received from the client, and call the multi-operator model to analyze and calculate the land use status flow change of the land to be analyzed according to the analysis result, obtain the analysis result and send it to the client; the multi-operator model includes a basic operator model and a spatial operator model, the basic operator model is used to count the number, area and area proportion of corresponding map blocks of various types of land in the land to be analyzed, and the spatial operator model is used to count the changes in land flow direction in the land to be analyzed.
2. According to claim 1, the automatic analysis system for land use status flow change in land change survey is characterized in that: The client includes an instruction generation module, a first communication module and a visual display module; wherein, The instruction generation module is used to obtain the spatial range to be analyzed, the spatial coordinate position, the command to be analyzed and the data object to be analyzed according to the land to be analyzed, and combine them to obtain the land use status flow change analysis instruction; The first communication module is used to send the land use status flow change analysis instruction to the server side, and receive the analysis result sent from the server side; The visualization display module is used to render and display the analysis results through Qt Charts.
3. The automatic analysis system for land use status flow change in land change survey according to claim 2 is characterized in that: The system also includes a spatial database; the spatial database is used to store historical land use status data corresponding to the land to be analyzed.
4. The automatic analysis system for land use status flow change in land change survey according to claim 3 is characterized in that: The server side includes a second communication module, an instruction parsing module, a resource calling module and a model calculation module; wherein, The second communication module is used to receive the land use status flow change analysis instruction sent by the client, and send the analysis result to the client; The instruction parsing module is used to parse the land use status flow change analysis instruction to obtain a parsing result; the parsing result includes the target range corresponding to the spatial range to be analyzed and the spatial coordinate position, the target time corresponding to the data object to be analyzed, and the command to be analyzed; The resource calling module is used to call the corresponding target operator model from the multi-operator model according to the analysis result, and call the corresponding target historical land use status data from the spatial database according to the data object to be analyzed; The model calculation module is used to analyze and calculate the target historical land use status data through the target operator model to obtain the analysis result; the analysis result includes the relative change of the land use status and the relative change of the map area of the land to be analyzed within the target time.
5. The automatic analysis system for land use status flow change in land change survey according to claim 4 is characterized in that: The basic operator model includes a cultivated land operator model, three major operator models and a primary operator model; wherein, The cultivated land operator model is used to calculate the area, quantity and area proportion of cultivated land patches under various conditions within the target range according to the basic conditions of the cultivated land in the land to be analyzed; the basic conditions of the cultivated land include slope attributes, cultivated land type attributes, cultivated land planting type attributes and cultivated land cultivation state attributes; The three types of operator models are used to calculate the area, quantity and area proportion of the corresponding spots of various land use types within the target range according to the land use types in the land to be analyzed and the target historical land use status data; the land use types include construction land, agricultural land and unused land; The first-level class operator model is used to calculate the area, quantity and area proportion of the corresponding map blocks of various first-level land types within the target range according to the land use status classification standard and the target historical land use status data; the first-level land types include at least cultivated land, garden land, forest land and grassland.
6. The automatic analysis system for land use status flow change in land change survey according to claim 4 is characterized in that: The spatial operator model calculates the change of land flow direction in the target range within the target time by using the overlay analysis method; the overlay analysis method includes erasing and intersection.
7. The automatic analysis system for land use status flow change in land change survey according to claim 6 is characterized in that: The spatial operator model includes a flow direction operator model and a range operator model; wherein, The flow direction operator model is used to calculate the relative change of the land use status of the target range within the target time according to the target historical land use status data; The range operator model is used to calculate the relative change of the map range of the target range within the target time based on the target historical land use status data.
8. A method for automatically analyzing the flow change of land use status in land change survey, characterized in that: include: Obtain the land use status flow change analysis instruction corresponding to the land to be analyzed through the client and send it to the server; The server side analyzes the land use status flow change analysis instruction received from the client side, and according to the analysis result, calls the multi-operator model to analyze and calculate the land use status flow change of the land to be analyzed, obtains the analysis result and sends it to the client side; The multi-operator model includes a basic operator model and a spatial operator model. The basic operator model is used to count the number, area and area proportion of the corresponding patches of various types of land in the land to be analyzed, and the spatial operator model is used to count the changes in land flow direction in the land to be analyzed. The analysis result received from the server is visually displayed through the client.
