Land processing method and device, inverted index updating method and device

CN117520467BActive Publication Date: 2026-09-18ZHEJIANG E COMMERCE BANK CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311565132.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-09-21
Publication Date
2026-09-18
Estimated Expiration
2040-09-21

AI Technical Summary

Technical Problem

[0003]随着通信技术和大数据在传统行业的推广和应用,在农业、林业、水产种植业等领域,已经出现了基于大数据进行数字化生产管理的服务,对于传统种植大户而言,其收入来源主要是依赖于生产种植活动,取决于其作物种植面积以及作物种类,但由于实际中的各种不确定因素,可能会导致用户在进行部分活动时受到限制

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117520467B_ABST
    Figure CN117520467B_ABST
Patent Text Reader

Abstract

Embodiments of the present specification provide a plot processing method and device, an inverted index updating method and device, wherein a plot processing method comprises: obtaining plot coordinate information of a crop plot of a user; creating a reference plot corresponding to the crop plot based on the plot coordinate information; determining a target grid intersecting the reference plot in a region grid of a geographical region to which the user belongs; querying a trusted crop plot mapped by the target grid in an inverted index; and calculating the degree of coincidence between the crop plot and the trusted crop plot.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of Chinese invention patent application filed on September 21, 2020, with application number CN202010998093.7 and titled "Land Parcel Processing Method and Apparatus, Inverted Index Update Method and Apparatus". Technical Field

[0002] This document relates to the field of data processing technology, and in particular to a land parcel processing method and apparatus, and an inverted index updating method and apparatus. Background Technology

[0003] With the promotion and application of communication technology and big data in traditional industries, services for digital production management based on big data have emerged in fields such as agriculture, forestry, and aquaculture. For traditional large-scale growers, their income mainly depends on production and planting activities, which depend on their crop planting area and crop types. However, due to various uncertainties in reality, users may be restricted in carrying out some activities. Summary of the Invention

[0004] This specification provides one or more embodiments of a land parcel processing method. The land parcel processing method includes: obtaining the coordinate information of a user's crop parcel; creating a reference parcel corresponding to the crop parcel based on the coordinate information; determining a target grid in the regional grid of the user's geographic region that intersects with the reference parcel; querying the authorized crop parcel mapped by the target grid in an inverted index; and calculating the overlap between the crop parcel and the authorized crop parcel.

[0005] This specification provides one or more embodiments of an inverted index update method. The inverted index update method includes: obtaining the plot coordinate information of a user's authorized crop plot; creating a reference plot corresponding to the authorized crop plot based on the plot coordinate information; determining whether there exists a target grid intersecting the reference plot in the regional grid of the user's geographic region; if so, establishing a mapping relationship between the authorized crop plot and the target grid; and updating the inverted index based on the mapping relationship.

[0006] This specification provides one or more embodiments of a land parcel processing apparatus, comprising: a land parcel information acquisition module configured to acquire the coordinate information of a user's crop parcels; a reference parcel construction module configured to create a reference parcel corresponding to the crop parcels based on the land parcel coordinate information; a target raster determination module configured to determine the target raster intersecting with the reference parcels in the regional raster of the geographic region to which the user belongs; a query module configured to query the authorized crop parcels mapped by the target rasters in an inverted index; and a calculation module configured to calculate the overlap between the crop parcels and the authorized crop parcels.

[0007] This specification provides one or more embodiments of an inverted index update device, comprising: a land parcel information acquisition module configured to acquire the land parcel coordinate information of a user's authorized crop land parcel; a reference land parcel construction module configured to create a reference land parcel corresponding to the authorized crop land parcel based on the land parcel coordinate information; a judgment module configured to determine whether there is a target grid intersecting with the reference land parcel in the regional grid of the user's geographic area; if so, to run a mapping module and an update module, wherein the mapping module is configured to establish a mapping relationship between the authorized crop land parcel and the target grid; and the update module is configured to update the inverted index based on the mapping relationship.

[0008] This specification provides one or more embodiments of a land parcel processing device, including: a processor; and a memory configured to store computer-executable instructions, which, when executed, cause the processor to: acquire land parcel coordinate information of a user's crop parcel; create a reference parcel corresponding to the crop parcel based on the land parcel coordinate information; determine a target raster in the regional raster of the geographic region to which the user belongs that intersects with the reference parcel; query an inverted index for trusted crop parcels mapped by the target raster; and calculate the overlap between the crop parcel and the trusted crop parcel.

[0009] This specification provides one or more embodiments of an inverted index update device, including: a processor; and a memory configured to store computer-executable instructions, which, when executed, cause the processor to: obtain plot coordinate information of a user's authorized crop plot; create a reference plot corresponding to the authorized crop plot based on the plot coordinate information; determine whether there is a target grid in the regional grid of the user's geographic region that intersects with the reference plot; if so, establish a mapping relationship between the authorized crop plot and the target grid; and update the inverted index based on the mapping relationship.

[0010] This specification provides one or more embodiments of a storage medium for storing computer-executable instructions that, when executed, implement the following process: obtaining the coordinate information of a user's crop plot; creating a reference plot corresponding to the crop plot based on the coordinate information; determining a target grid in the regional grid of the user's geographic region that intersects with the reference plot; querying the authorized crop plot mapped by the target grid in an inverted index; and calculating the overlap between the crop plot and the authorized crop plot.

[0011] This specification provides one or more embodiments of a storage medium for storing computer-executable instructions that, when executed, implement the following process: obtaining the plot coordinate information of a user's authorized crop plot; creating a reference plot corresponding to the authorized crop plot based on the plot coordinate information; determining whether a target grid intersects with the reference plot exists in the regional grid of the user's geographic region; if so, establishing a mapping relationship between the authorized crop plot and the target grid; and updating the inverted index based on the mapping relationship. Attached Figure Description

[0012] To more clearly illustrate the technical solutions in one or more embodiments of this specification or in 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 recorded in this specification. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0013] Figure 1 A flowchart illustrating a land parcel processing method provided in one or more embodiments of this specification;

[0014] Figure 2 A flowchart illustrating an inverted index update method provided in one or more embodiments of this specification;

[0015] Figure 3 A schematic diagram of a land treatment device provided for one or more embodiments of this specification;

[0016] Figure 4 A schematic diagram of an inverted index update device provided for one or more embodiments of this specification;

[0017] Figure 5 A schematic diagram of the structure of a land treatment device provided for one or more embodiments of this specification;

[0018] Figure 6 This is a schematic diagram of the structure of an inverted index update device provided for one or more embodiments of this specification. Detailed Implementation

[0019] To enable those skilled in the art to better understand the technical solutions in one or more embodiments of this specification, the technical solutions in one or more embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this specification, and not all of the embodiments. Based on one or more embodiments of this specification, all other embodiments obtained by those skilled in the art without creative effort should fall within the protection scope of this document.

[0020] This specification provides an example of a land parcel processing method:

[0021] Reference Figure 1 The diagram illustrates a land parcel processing method provided in this embodiment, including steps S102 to S110.

[0022] Step S102: Obtain the plot coordinate information of the user's crop plot.

[0023] In practical applications, traditional large-scale growers in agriculture, forestry, or aquaculture primarily rely on their planting activities for income, which depends on the planted area and crop types. Furthermore, these growers tend to have low online payment activity, making it difficult to obtain large credit lines for business loans, asset appraisals, contract signings, and credit analysis. Additionally, when granting credit based on submitted crop plots, there is a risk of users submitting false information or submitting multiple submissions for the same plot. Therefore, when users submit plots for credit, it's necessary to calculate the overlap between the currently submitted plot and historical plots. However, a large planting area typically contains many plots, and calculating the overlap between the currently submitted plot and all historically submitted plots within that area is computationally intensive and time-consuming. Taking a user in County A as an example, if the user uploads 10 plots of land, and there are 100,000 people in the county, and each person has applied for a loan using 10 plots of land, then the overlap calculation will be 10 * 10 * 10 = 10 million calculations. If ten people apply for loans at the same time, then the parallel calculation will be 10 million * 10 = 100 million calculations.

[0024] The land parcel processing method provided in this embodiment firstly calculates the target grid that intersects with the crop parcel submitted by the user based on the land parcel coordinate information submitted by the user and the rasterized area of ​​the user's geographical region. After obtaining the target grid, the trusted crop parcels mapped by the target grid are indexed in a pre-established inverted index. Then, the overlap between the trusted crop parcels and the crop parcels submitted by the user is calculated to reduce the amount of computation and save time and resources.

[0025] In this embodiment, credit refers to funds directly provided to users by institutions such as banks and payment platforms, or guarantees made for compensation or payment liabilities that users may incur in related activities. Credit can be applied to on-balance-sheet services such as loans, bill collateral, overdrafts, and various advances, as well as off-balance-sheet services such as bill acceptance, opening letters of credit, and guarantees.

[0026] The crop plot refers to land, paddy fields, or seawater planting areas used for planting surface-growing crops such as agricultural crops, forestry crops, and aquatic crops. The plot coordinate information is a series of coordinate points, including longitude and latitude, submitted by the user regarding the crop plot.

[0027] For example: User 1 has a crop plot. User 1 wants to apply for credit using this crop plot and obtain a credit limit. During the application process, User 1 needs to provide the coordinate information of crop plot a0, which specifically includes a series of coordinate points composed of longitude and latitude.

[0028] Step S104: Create a reference plot corresponding to the crop plot based on the plot coordinate information.

[0029] In specific implementation, since crop plots have different shapes, in order to reduce computational complexity and improve computational efficiency, in an optional implementation method provided in this embodiment, the plot boundary line of the crop plot is first determined based on the plot coordinate information; then, a plot rule graphic corresponding to the crop plot is created based on the plot boundary line as the reference plot.

[0030] Specifically, in one optional implementation of this embodiment, the benchmark land parcel is created using the following operations:

[0031] The maximum longitude, minimum longitude, maximum latitude, and minimum latitude of the crop plot are determined based on the longitude and latitude coordinates contained in the plot coordinate information, and are used as the boundary lines of the plot.

[0032] A rectangle is created based on the maximum longitude, minimum longitude, maximum latitude, and minimum latitude of the crop plot, serving as the reference plot.

[0033] For example, when user 1 submits a crop plot a0, the calculation process involves determining the maximum longitude, minimum longitude, maximum latitude, and minimum latitude among all the coordinates of the crop plot a0 submitted by user 1. This yields the maximum longitude, minimum longitude, maximum latitude, and minimum latitude. The longitude corresponding to the maximum longitude is the maximum longitude, the longitude corresponding to the minimum longitude is the minimum longitude, the latitude corresponding to the maximum latitude is the maximum latitude, and the latitude corresponding to the minimum latitude is the minimum latitude. The determined maximum longitude, minimum longitude, maximum latitude, and minimum latitude are used as the boundary lines of crop plot a0. Based on these boundary lines, a plot rule graphic is created, which serves as the standardized crop plot of crop plot a0, i.e., the benchmark plot.

[0034] In practical applications, based on the user-submitted land parcel coordinate information, a maximum-minimum value algorithm is used to determine the maximum and minimum longitude, maximum and minimum latitude contained in the coordinate information. For example, methods in Python's shapely library can return the maximum and minimum values ​​of an object's x and y coordinates; based on obtaining the maximum and minimum longitude, maximum and minimum latitude, a closed regular shape is created as a reference land parcel.

[0035] Step S106: Determine the target grid cell in the geographic area grid of the user's region that intersects with the reference plot.

[0036] The geographical region to which the user belongs refers to the geographical location area determined based on the user's location information, such as the county, district, or city to which the user belongs. Alternatively, the geographical region to which the user belongs can also be determined based on the latitude and longitude coordinates included in the crop plot coordinate information submitted by the user.

[0037] The aforementioned regional grid refers to the grid obtained by dividing a geographical region according to certain segmentation criteria. For example, a county can be divided into multiple regional grids by using longitude and latitude units of 0.01 degrees. Similarly, the same segmentation method can be used to obtain corresponding regional grids for districts and cities.

[0038] In practical applications, users' crop plots are often concentrated in a portion of a geographic region. For example, in a geographic region, there are more crop plots that can be planted in plains areas, and the plots are also more densely packed. In contrast, there are fewer crop plots that can be planted in hilly areas, and the distribution of crop plots is relatively sparse. In this case, the regional raster in the plains area maps more trusted crop plots, while the regional raster in the hilly area may not map any trusted crop plots. During calculation, the computational workload is also very large for regional raster with a large number of mapped trusted crop plots.

[0039] To ensure more thorough segmentation of the geographic region and a more uniform number of crop plots covered by the resulting regional grids, thereby making the subsequent distribution of crop plots for overlap calculation more even and reducing computational load, this embodiment employs a greedy algorithm. This algorithm ensures a relatively uniform correspondence between trusted crop plots and regional grids, preventing situations where a regional grid maps too many trusted crop plots while some regional grids do not map any trusted crop plots.

[0040] The target raster refers to one or more regional rasters that intersect with the reference plot among multiple regional rasters corresponding to the geographic area to which the crop plot submitted by the user belongs. Intersection means that the reference plot and the regional raster have overlapping portions at the geographic level. Optionally, the target raster intersecting with the reference plot includes at least one of the following: a regional raster that partially intersects with the reference plot, a regional raster completely covered by the reference plot, and a regional raster containing the reference plot.

[0041] For example, if user 1 submits a crop plot a0, the system retrieves the regional raster corresponding to the user's geographic region and obtains the target raster that intersects with crop plot a0. In this case, crop plot a0 can be completely contained within a single regional raster, and only one regional raster intersects with it. If crop plot a0 is large, it may be distributed across multiple regional rasters. Crop plot a0 can completely cover a regional raster and extend to other regional rasters. Crop plot a0 can also partially intersect with multiple regional rasters.

[0042] Specifically, algorithms can be used to determine the containment relationship between the reference plot and the target raster. For example, methods in Python's shapely library can retrieve the relationship between two objects.

[0043] In one optional implementation method provided in this embodiment, the target grid is determined in the following manner:

[0044] (1) Query the region grid corresponding to the region identifier based on the region identifier of the geographical region to which the user belongs.

[0045] Based on the crop plots submitted by the user, the region identifier of the geographic area to which the user belongs is obtained, and on this basis, the region grid corresponding to the region identifier is obtained.

[0046] For example, if City A has 14 subordinate counties and User 1 belongs to County A of City A, then we only need to find the area grid corresponding to County A in the area grid information of all counties in City A. If there are 20 area grids belonging to County A in the area grid list, namely A1, A2, ..., A20, then we can get 20 area grids belonging to County A in the area grid list based on County A.

[0047] (2) Read the grid coordinate information of the area grid corresponding to the area identifier; the plot coordinate information and the grid coordinate information are in the same coordinate dimension.

[0048] To reduce computational complexity and improve computational efficiency, it is necessary to create a raster rule graphic for the region raster during the process of determining the target raster. To create the raster rule graphic, it is necessary to obtain the raster coordinate information of the region raster.

[0049] In addition, the coordinate information of the regional grids can be recorded in the regional grid list. The list of established regional grids can also include the coordinate information of the regional grids. This coordinate information can be stored directly in the regional grid list, together with the grid identifier, or it can be stored in a separate file and linked to the regional grid list. Based on obtaining the regional grid identifier corresponding to the geographic region, the grid coordinate information corresponding to the regional grid identifier can be further obtained. Because the segmentation of regional grids is done on latitude and longitude, each regional grid has its own coordinate range. To ensure accurate overlap calculation, it is necessary to ensure that the regional grid and the reference plot are in the same coordinate dimension; that is, the obtained grid coordinate information should be in the same coordinate dimension as the plot coordinate information of the crop plot submitted by the user.

[0050] (3) Construct a grid regular graphic based on the grid coordinate information.

[0051] To make the calculated target raster more accurate, this embodiment creates a raster regular graphic from the region raster and determines whether the raster regular graphic intersects with the plot regular graphic (base plot) created from the crop plot submitted by the user. In one optional implementation of this embodiment, during the creation of the raster regular graphic, the plot boundary line of the region raster is first determined based on the raster coordinate information; then, the raster regular graphic corresponding to the region raster is created based on the plot boundary line of the region raster; the raster regular graphic and the plot regular graphic are in the same coordinate dimension.

[0052] Specifically, in one optional implementation scheme provided in this embodiment, the raster regular graphic is created in the following manner:

[0053] The maximum longitude, minimum longitude, maximum latitude, and minimum latitude of the region grid are determined based on the longitude and latitude coordinates contained in the grid coordinate information, and are used as the plot boundary lines of the region grid.

[0054] Create a grid pattern based on the maximum and minimum longitude, maximum and minimum latitude of the region grid.

[0055] For example, the grid in County A that intersects with the crop plot submitted by User 1 is regional grid A1. In the specific calculation process, based on all coordinates of regional grid A1, the maximum longitude, minimum longitude, maximum latitude, and minimum latitude are determined to obtain the maximum meridian, minimum meridian, maximum parallel of latitude, and minimum parallel of latitude. Among them, the meridian corresponding to the maximum longitude is the maximum meridian, the meridian corresponding to the minimum longitude is the minimum meridian, the parallel corresponding to the maximum latitude is the maximum parallel of latitude, and the parallel corresponding to the minimum latitude is the minimum parallel of latitude. The determined maximum meridian, minimum meridian, maximum parallel of latitude, and minimum parallel of latitude are used as the plot boundary lines of regional grid A1. Then, based on the plot boundary lines, a grid rule graphic is created as the standardized regional grid of regional grid A1.

[0056] (4) Based on the constructed grid rule graph, determine the target grid that intersects with the reference plot in the area grid.

[0057] To reduce computational load and more accurately obtain the target raster intersecting with the user-submitted crop plots, this embodiment provides an optional implementation that, based on the constructed plot regular graphics and raster regular graphics, employs an intersection detection algorithm to detect whether the raster regular graphics intersect with the plot regular graphics; obtains the raster regular graphics intersecting with the plot regular graphics; and determines the target raster intersecting with the reference plot. Intersection detection algorithms, such as methods from Python's shapely library, can obtain the specific containment relationship between two objects and detect whether the two objects intersect. Detecting the raster regular graphics intersecting with the plot regular graphics allows the determination of the target raster intersecting with the reference plot.

[0058] Step S108: Query the trusted crop plots of the target raster mapping in the inverted index.

[0059] In this embodiment, credit refers to funds directly provided to users by institutions such as banks and payment platforms, or guarantees made for compensation or payment liabilities that users may incur in related activities. Credit can be applied to on-balance-sheet services such as loans, bill collateral, overdrafts, and various advances, as well as off-balance-sheet services such as bill acceptance, letter of credit, and guarantees. The credit-granted crop plots refer to crop plots that have been submitted and granted credit by users. The inverted index indexes the credit-granted crop plots mapped to a defined target grid; in other words, the target grid is the index item, and the credit-granted crop plot is the index value. There are two possible relationships between the target grid and the credit-granted crop plots: one is that one target grid corresponds to multiple credit-granted crop plots, allowing retrieval of multiple plots; the other is that one target grid corresponds to only one credit-granted crop plot, or even that plot may be distributed across other grids, in which case only one plot can be retrieved during the retrieval process.

[0060] In one optional implementation method provided in this embodiment, the inverted index is specifically established in the following manner:

[0061] Using the regional coordinates of the geographic region and the coordinates of the authorized crop plots contained in the geographic region as input, a greedy algorithm is used to segment the geographic region to which the user belongs, thereby obtaining the regional grid of the geographic region and the authorized crop plots that intersect with the regional grid.

[0062] The inverted index is established by creating a mapping relationship between the regional raster and the trusted crop plots that intersect with the regional raster.

[0063] To improve the accuracy of the target grid and maximize the probability of user trust, as well as to make the calculation results more accurate and the error smaller, this embodiment uses a greedy algorithm to divide the area grid and at the same time uses a greedy algorithm to determine the correspondence between the grid and the trusted crop plots; thus, the trusted crop plots are more evenly distributed in the area grid, thereby reducing the amount of calculation.

[0064] Greedy algorithms always make the choice that seems best at the moment when solving a problem. In this embodiment, a greedy algorithm is used to obtain the correspondence between regional grids and trusted crop plots; based on this correspondence, a mapping relationship is established between the regional grids and the trusted crop plots that correspond to the regional grids; and based on this mapping relationship, an inverted index can be built.

[0065] For example, the inverted index shown in the table below:

[0066]

[0067]

[0068] In this table, A1, A2, A3, and A4 are the regional rasters for County A, and N1, N2, N3, and N4 are the regional rasters for County N. a1, a2, and a3 are the authorized crop plots mapped to A1. Similarly, each regional raster has mapped authorized crop plots. The regional raster and the authorized crop plots mapped to it are stored in an index entry of the inverted index, and the authorized crop plots are indexed by the raster identifier of the regional raster.

[0069] In this embodiment, the inverted index uses rasters as index items and authorized crop plots as index values ​​to determine the target rasters that intersect with the crop plots submitted by the user. Based on the target rasters, the corresponding authorized crop plots are retrieved from the inverted index. For example, if user 1 submits crop plot a0, the target raster A1 is obtained through calculation. By introducing the inverted index, the authorized crop plots corresponding to the target raster A1 can be obtained as crop plot a1, crop plot a2, and crop plot a3. During the calculation, the overlap between crop plot a0 and crop plots a1, a2, and a3 needs to be calculated. At the same time, user 2 also submits a crop plot n0. User 2 belongs to County N. The overlap between the crop plot and the target raster is obtained through calculation. By introducing the inverted index, the trusted crop plots mapped by the target grids N2 and N3 can be obtained as crop plots n2, n3, n4, n5, n6, and n7. During the calculation, the overlap degree between crop plot n0 and crop plots n2, n3, n4, n5, n6, and n7 needs to be calculated separately.

[0070] In addition, during the calculation of the overlap between the user-submitted crop plot and the trusted crop plot mapped to the target raster intersecting with the crop plot, it is necessary to compare the user-submitted crop plot with the trusted crop plot to determine whether the user-submitted crop plot can be trusted. However, what is obtained through the inverted index is the plot identifier of the trusted crop plot, and the plot identifier cannot be directly used for overlap calculation. In this case, the coordinate information of the trusted crop plot can also be recorded in the inverted index. The inverted index provided in this embodiment includes not only the raster identifier and the trusted crop plot identifier, but also the plot coordinate information of the trusted crop plot. The plot coordinate information of the trusted crop plot can be directly in the index value list and stored together with the plot identifier of the trusted crop plot, or it can be stored separately in a separate file and linked with the inverted index. Based on obtaining the plot identifier of the trusted crop plot, the plot coordinate information of the trusted crop plot can be further obtained.

[0071] In one optional implementation of this embodiment, the trusted crop plots mapped by the target raster in the inverted index are queried in the following manner:

[0072] Based on the raster identifier of the target raster, query the inverted index for an index entry containing the raster identifier;

[0073] Read the plot identifier of the authorized crop plot of the target raster mapping recorded in the queried index entries;

[0074] Obtain the coordinate information of the authorized crop plots.

[0075] For example, if the query finds that the raster area intersecting with the crop plot submitted by user 1 is the target raster A1 in County A, then the index is performed in the inverted index entries to find the trusted crop plot corresponding to the target raster A1. If the trusted crop plots mapped to the target raster A1 are identified as a1, a2, and a3, then the plot identifiers a1, a2, and a3 of the trusted crop plots are obtained through the inverted index. In addition, the coordinate information of the trusted crop plots also needs to be obtained.

[0076] If the coordinate information of the authorized crop plot and the plot identifier of the authorized crop plot are stored together, the corresponding coordinate information will be obtained at the same time as obtaining the plot identifier; if the coordinate information of the authorized crop plot is stored in a separate file, the coordinate information of the authorized crop plot will be further obtained based on obtaining the plot identifier of the authorized crop plot.

[0077] In practical applications, a crop plot submitted by a user may intersect with one or more regional graticles within its corresponding area grid. For example, crop plot a0 submitted by user 1 intersects with the area grid of County A, which is denoted by grid A1. During calculation, only the overlap between the trusted crop plots mapped by the target grid A1 and crop plot a0 needs to be calculated. However, crop plot n0 submitted by user 2 has two intersecting area graticles, N2 and N3. During calculation, the overlap between the trusted crop plots mapped by the target grids N2 and N3 and crop plot n0 needs to be calculated.

[0078] In one optional implementation of this embodiment, after obtaining the coordinate information of the authorized crop plot, the overlap calculation algorithm is invoked based on the obtained coordinate information of the crop plot and the coordinate information of the authorized crop plot mapped by the target grid to calculate the overlap between the crop plot and the authorized crop plot mapped by the target grid.

[0079] In addition, during the overlap calculation process, the calculation can be performed on the plot coordinates of the crop plot submitted by the user and the plot coordinates of the trusted crop plot mapped by the target raster that intersects with the crop plot submitted by the user, or it can be performed on the coordinates of the reference plot corresponding to the crop plot submitted by the user and the coordinates of the trusted crop plot.

[0080] Step S110: Calculate the overlap between the crop plot and the authorized crop plot.

[0081] The overlap ratio refers to the proportion of the crop plot and the authorized crop plot mapped to the target grid that overlap at the geographical level. The overlap ratio can be calculated by an overlap ratio algorithm (e.g., a method in Python's shapely library). Specifically, in the calculation process, the input of the overlap ratio algorithm is the coordinate information of the crop plot submitted by the user and the authorized crop plot, and the output is the overlap ratio between the two.

[0082] In practical applications, to prevent users from submitting fake or previously submitted data, it is necessary to determine whether the crop plots submitted by the user can be trusted. Due to errors in the standardization and calculation of crop plots, a threshold can be set. The authenticity of the submitted crop plot is determined by comparing the calculated overlap with the threshold. In an optional implementation of this embodiment, after calculating the overlap between the submitted crop plot and the trusted crop plot, it is also necessary to determine whether the submitted crop plot is a trusted crop plot. This determination is made in the following way:

[0083] Determine whether the overlap between the crop plot and the trusted crop plot mapped by the target grid is higher than a threshold.

[0084] If so, determine that the crop plot is a credited crop plot, or determine that the crop plot is an abnormal crop plot;

[0085] If not, the crop plot is determined to be a credited crop plot.

[0086] The credited crop plots refer to crop plots that have not been submitted for credit approval. After calculation of overlap, if the overlap is less than the threshold, it can be determined that the crop plots submitted by the user have not been submitted before and can be used as credited crop plots.

[0087] For example, given a threshold of 10%, if the overlap between the crop plot submitted by the user and the authorized crop plot mapped by the raster of the area intersecting with the crop plot is higher than 10%, then the crop plot submitted by the user is determined to be an authorized crop plot or an abnormal crop plot; if the overlap is lower than 10%, then the crop plot submitted by the user is determined to be an authorized crop plot.

[0088] In one optional implementation of this embodiment, after determining that the crop plot submitted by the user is a trusted crop plot, it is also necessary to establish a mapping relationship between the crop plot submitted by the user and the target raster intersecting with the crop plot submitted by the user, and update the inverted index. Specifically, the following method is adopted:

[0089] Establish a mapping relationship between the authorized crop plots and the target grid;

[0090] The inverted index is updated based on the mapping relationship.

[0091] In practical applications, a county contains a large number of crop plots. Therefore, each time a user submits a crop plot, after the overlap is calculated and the submitted crop plot is determined to be a credited crop plot, in order to make the inverted index more complete and protect the legitimate rights and interests of users, the submitted crop plot needs to be written into the inverted index. Specifically, it is necessary to establish a mapping relationship between the submitted crop plot and the raster area that intersects with the submitted crop plot, and update the inverted index based on the mapping relationship.

[0092] For example, given a threshold of 10%, if the overlap between the crop plot submitted by the user and the trusted crop plot mapped to the area raster intersecting with the crop plot is less than 10%, then the crop plot submitted by the user is considered a trusted crop plot, and a mapping relationship is established between the crop plot submitted by the user and the area raster intersecting with the crop plot, thereby updating the inverted index.

[0093] In addition, to reduce errors and improve the effectiveness of credited crop plots, the threshold can be determined based on the degree of benchmarking of the benchmark plot relative to the crop plot, depending on the calculation method used. The degree of benchmarking is reflected in the ratio of the area of ​​the benchmark plot to the area of ​​the crop plot. If the degree of benchmarking is high (the benchmark plot is much larger than the crop plot), a larger threshold is required; if the degree of benchmarking is low (the benchmark plot is approximately close to the crop plot), a smaller threshold is required. This is because the closer the benchmark plot is to the crop plot, the higher the accuracy of the calculated overlap.

[0094] In summary, the land parcel processing method provided in this embodiment, based on the land parcel coordinate information submitted by the user, calculates and obtains the target grid in the rasterized area obtained by rasterizing the geographic region to which the user belongs, which intersects with the crop parcel submitted by the user. After obtaining the target grid, the trusted crop parcels mapped by the target grid are indexed in a pre-established inverted index. Then, the overlap degree between the trusted crop parcels and the crop parcels submitted by the user is calculated, thereby reducing the amount of computation, lowering the computational complexity, improving computational efficiency, saving time and resources, and also improving the accuracy of the overlap degree calculation.

[0095] The following is an example of an inverted index update method provided in this specification:

[0096] See Figure 2 The inverted index update method provided in this embodiment includes steps S202 to S210.

[0097] Step S202: Obtain the plot coordinate information of the user's authorized crop plot.

[0098] The inverted index update method provided in this embodiment first determines whether there is a target grid intersecting with the trusted crop plot in the raster obtained by rasterizing the geographic region to which the user belongs, based on the plot coordinate information of the user's trusted crop plot; after obtaining the target grid, a mapping relationship between the trusted crop plot and the target grid is established; and then the established inverted index is updated according to the mapping relationship, thereby improving the data integrity of crop plots in the inverted index.

[0099] In this embodiment, credit refers to funds directly provided to users by institutions such as banks and payment platforms, or guarantees made for compensation or payment liabilities that users may incur in related activities. Credit can be for on-balance-sheet services such as loans, bill collateral, overdrafts, and various advances, as well as off-balance-sheet services such as bill acceptance, opening letters of credit, and guarantees. Crop plots refer to land, paddy fields, or seawater planting areas used for planting crops, forestry crops, aquatic crops, and other surface-growing crops.

[0100] The credited crop plot refers to a crop plot that can be credited. The plot coordinate information is a series of coordinates, including longitude and latitude, submitted by the user regarding the crop plot.

[0101] Before updating the inverted index of a user's authorized crop plots, it is necessary to determine whether the crop plot submitted by the user is an authorized crop plot. In this embodiment, one optional implementation further includes the following step before obtaining the plot coordinate information of the user's authorized crop plots:

[0102] Determine whether the overlap between the crop plot submitted by the user and the authorized crop plot mapped in the raster area intersecting with the crop plot is higher than a threshold.

[0103] If so, determine that the crop plot is a credited crop plot, or determine that the crop plot is an abnormal crop plot;

[0104] If not, the crop plot is determined to be a credited crop plot.

[0105] For example, if user 1 provides a crop plot a0, and the area grid intersecting with crop plot a0 is area grid A1, and the trusted crop plots a1, a2, and a3 mapped by area grid A1 are retrieved from the established inverted index, and the overlap between crop plot a0 provided by user 1 and the trusted crop plots mapped by area grid A1 is less than the threshold of 10%, then crop plot a0 can be determined to be a trusted crop plot.

[0106] Step S204: Create a reference plot corresponding to the authorized crop plot based on the plot coordinate information.

[0107] In specific implementation, since crop plots have different shapes, in order to reduce computational complexity and improve computational efficiency, in an optional implementation method provided in this embodiment, the plot boundary line of the authorized crop plot is first determined based on the plot coordinate information; then, the authorized rule graphic corresponding to the authorized crop plot is created based on the plot boundary line as the reference plot.

[0108] Specifically, in one optional implementation of this embodiment, the benchmark land parcel is created using the following operations:

[0109] The maximum longitude, minimum longitude, maximum latitude, and minimum latitude of the authorized crop plot are determined based on the longitude and latitude coordinates contained in the authorized crop plot coordinate information, and are used as the land boundary line;

[0110] A rectangle is created based on the maximum and minimum longitude, maximum and minimum latitude of the authorized crop plot, serving as the reference plot.

[0111] For example, in the specific calculation of the credited crop plot a0 submitted by user 1, the maximum longitude, minimum longitude, maximum latitude, and minimum latitude among all coordinates of the credited crop plot a0 are determined, and the maximum longitude, minimum longitude, maximum latitude, and minimum latitude are obtained. Among them, the longitude corresponding to the maximum longitude is the maximum longitude, the longitude corresponding to the minimum longitude is the minimum longitude, the latitude corresponding to the maximum latitude is the maximum latitude, and the latitude corresponding to the minimum latitude is the minimum latitude. The determined maximum longitude, minimum longitude, maximum latitude, and minimum latitude are used as the plot boundary lines of the credited crop plot a0. Then, based on the plot boundary lines, a plot rule graphic is created as the standardized crop plot of the credited crop plot a0, i.e., the benchmark plot.

[0112] Step S206: Determine whether there is a target grid intersecting with the reference plot in the area grid of the geographic region to which the user belongs.

[0113] The geographical region to which the user belongs refers to the geographical location area determined based on the user's location information, such as the county, district, or city to which the user belongs. Alternatively, the geographical region to which the user belongs can also be determined based on the latitude and longitude coordinates included in the crop plot coordinate information submitted by the user.

[0114] The aforementioned regional grid refers to the grid obtained by dividing a geographical region according to certain segmentation criteria. For example, a county can be divided into multiple regional grids by using longitude and latitude units of 0.01 degrees. Similarly, the same segmentation method can be used to obtain corresponding regional grids for districts and cities.

[0115] In practical applications, users' crop plots are often concentrated in a portion of a geographic region. For example, in a geographic region, there are more crop plots that can be planted in plains areas, and the plots are also more densely packed. In contrast, there are fewer crop plots that can be planted in hilly areas, and the distribution of crop plots is relatively sparse. In this case, the regional raster in the plains area maps more trusted crop plots, while the regional raster in the hilly area may not map any trusted crop plots. During calculation, the computational workload is also very large for regional raster with a large number of mapped trusted crop plots.

[0116] To ensure more thorough segmentation of the geographic region and a more uniform number of crop plots covered by the resulting regional grids, thereby making the subsequent distribution of crop plots for overlap calculation more even and reducing computational load, this embodiment employs a greedy algorithm. This algorithm ensures a relatively uniform correspondence between trusted crop plots and regional grids, preventing situations where a regional grid maps too many trusted crop plots while some regional grids do not map any trusted crop plots.

[0117] The target raster refers to one or more regional rasters that intersect with the reference plot among multiple regional rasters corresponding to the geographic area to which the crop plot submitted by the user belongs. Intersection means that the reference plot and the regional raster have overlapping portions at the geographic level. Optionally, the target raster intersecting with the reference plot includes at least one of the following: a regional raster that partially intersects with the reference plot, a regional raster completely covered by the reference plot, and a regional raster containing the reference plot.

[0118] Specifically, algorithms can be used to determine the containment relationship between the reference plot and the target raster. For example, methods in Python's shapely library can retrieve the relationship between two objects.

[0119] In one optional implementation of this embodiment, the existence of the target grid is determined in the following manner:

[0120] (1) Query the region grid corresponding to the region identifier based on the region identifier of the geographical region to which the user belongs.

[0121] Based on the crop plots submitted by the user, the region identifier of the geographic area to which the user belongs is obtained, and on this basis, the region grid corresponding to the region identifier is obtained.

[0122] For example, if City A has 14 subordinate counties and User 1 belongs to County A of City A, then we only need to find the area grid corresponding to County A in the area grid information of all counties in City A. If there are 20 area grids belonging to County A in the area grid list, namely A1, A2, ..., A20, then based on County N in the area grid list, we will get 20 area grids belonging to County A.

[0123] (2) Read the grid coordinate information of the area grid corresponding to the area identifier; the plot coordinate information and the grid coordinate information are in the same coordinate dimension.

[0124] To reduce computational complexity and improve computational efficiency, it is necessary to create a raster rule graphic for the region raster during the process of determining the target raster. To create the raster rule graphic, it is necessary to obtain the raster coordinate information of the region raster.

[0125] In addition, the coordinate information of the regional grids can be recorded in the regional grid list. The list of established regional grids can also include the coordinate information of the regional grids. This coordinate information can be stored directly in the regional grid list, together with the grid identifier, or it can be stored in a separate file and linked to the regional grid list. Based on obtaining the regional grid identifier corresponding to the geographic region, the grid coordinate information corresponding to the regional grid identifier can be further obtained. Because the segmentation of regional grids is done on latitude and longitude, each regional grid has its own coordinate range. To ensure accurate overlap calculation, it is necessary to ensure that the regional grid and the reference plot are in the same coordinate dimension; that is, the obtained grid coordinate information should be in the same coordinate dimension as the plot coordinate information of the crop plot submitted by the user.

[0126] (3) Construct a grid regular graphic based on the grid coordinate information.

[0127] To make the calculated target raster more accurate, this embodiment creates a raster regular graphic from the region raster and determines whether the raster regular graphic intersects with the plot regular graphic (base plot) created from the crop plot submitted by the user. In one optional implementation of this embodiment, during the creation of the raster regular graphic, the plot boundary line of the region raster is first determined based on the raster coordinate information; then, the raster regular graphic corresponding to the region raster is created based on the plot boundary line of the region raster; the raster regular graphic and the plot regular graphic are in the same coordinate dimension.

[0128] Specifically, in one optional implementation scheme provided in this embodiment, the raster regular graphic is created in the following manner:

[0129] The maximum longitude, minimum longitude, maximum latitude, and minimum latitude of the region grid are determined based on the longitude and latitude coordinates contained in the grid coordinate information, and are used as the plot boundary lines of the region grid.

[0130] Create a grid pattern based on the maximum and minimum longitude, maximum and minimum latitude of the region grid.

[0131] For example, the area grid intersecting with the credited crop plot submitted by User 1 in County A is area grid A1. In the specific calculation process, based on all coordinates of area grid A1, the maximum longitude, minimum longitude, maximum latitude, and minimum latitude are determined to obtain the maximum meridian, minimum meridian, maximum parallel of latitude, and minimum parallel of latitude. Among them, the meridian corresponding to the maximum longitude is the maximum meridian, the meridian corresponding to the minimum longitude is the minimum meridian, the parallel corresponding to the maximum latitude is the maximum parallel of latitude, and the parallel corresponding to the minimum latitude is the minimum parallel of latitude. The determined maximum meridian, minimum meridian, maximum parallel of latitude, and minimum parallel of latitude are used as the plot boundary lines of area grid A1. Then, based on the plot boundary lines, a grid rule graphic is created as the standardized area grid of area grid A1.

[0132] (4) Based on the constructed grid rule graph, determine whether there is a target grid in the area grid that intersects with the reference plot.

[0133] To reduce computational load and more accurately determine whether there is a target grid in the area grid that intersects with the authorized crop plot, in an optional implementation of this embodiment, based on the construction of the plot regular graphics and the grid regular graphics, an intersection detection algorithm is used to detect whether the grid regular graphics intersect with the plot regular graphics; if they intersect, the grid regular graphics that intersect with the plot regular graphics are obtained; and the target grid that intersects with the reference plot is determined.

[0134] An intersection detection algorithm is used to detect whether the grid regular graphic and the plot regular graphic intersect. If they intersect, it means that there is a target grid in the area grid of the user's geographical region that intersects with the trusted crop plot, and steps S208 to S210 are executed; if they do not intersect, it means that there is no target grid in the area grid of the user's geographical region that intersects with the trusted crop plot, and the trusted crop plot cannot be updated as a trusted crop plot in the inverted index.

[0135] For example, if user 1 submits a trusted crop plot a0, and the intersection detection algorithm finds that the trusted crop plot intersects with the regional raster A1 in county A, then regional raster A1 is the target raster for trusted crop plot a0. However, if the intersection detection algorithm does not detect a regional raster intersecting with trusted crop plot a0 in county A, then trusted crop plot a0 cannot be updated as a trusted crop plot in the original inverted index of county A.

[0136] Step S208: Establish the mapping relationship between the trusted crop plot and the target grid.

[0137] The mapping relationship refers to establishing a connection between the authorized crop plot and the target grid, so that the target grid can be obtained further after obtaining the authorized crop plot; at the same time, the authorized crop plot can be obtained further after obtaining the target grid.

[0138] For example, user 1's trusted crop plot a0 is used to obtain target grid A1 through the intersection detection algorithm. By establishing the aforementioned mapping relationship, it is possible to obtain target grid A1 based on the trusted crop plot a0; or it is possible to obtain trusted crop plot a0 based on the target grid.

[0139] Step S210: Update the inverted index based on the mapping relationship.

[0140] In this embodiment, the established inverted index uses rasters as index items and authorized crop plots as index values ​​to determine the target rasters that intersect with the crop plots submitted by the user. Based on the target rasters, the corresponding authorized crop plots are retrieved in the inverted index.

[0141] In practical applications, in order to improve the data integrity of crop plots in the inverted index and enable the trusted crop plots submitted by users to be used as trusted crop plots for overlap calculation with subsequent crop plots submitted by users, this embodiment will update the established inverted index according to the mapping relationship between the trusted crop plots and the target raster, so that the trusted crop plots are stored as trusted crop plots in the index entry corresponding to the target raster A1.

[0142] For example, based on the mapping relationship between the trusted crop plot a0 and the target grid A1 submitted by user 1, the trusted crop plot a0 is updated in the inverted index, so that the trusted crop plot a0 can be obtained as a trusted crop plot through the index of the target grid A1.

[0143] For example, Table 1 below shows the already established inverted index, and Table 2 below shows the updated inverted index:

[0144] A1 a1, a2, a3 A2 a1, a4, a5 A3 a4, a5, a6 A4 a8, a9 …… …… N1 n1, n2, N2 n2, n3, n4 N3 n5, n6, n7 N4 n4, n6 …… ……

[0145] Table 1

[0146]

[0147]

[0148] Table 2

[0149] In Table 1, A1, A2, A3, and A4 are the regional rasters for County A, and N1, N2, N3, and N4 are the regional rasters for County N. a1, a2, and a3 are the authorized crop plots mapped to A1. Similarly, each regional raster has mapped authorized crop plots. The regional raster and its mapped authorized crop plots are stored in an index entry of the inverted index, with the raster identifier of the regional raster indicating the mapped authorized crop plots. In Table 2, after updating the inverted index, the authorized crop plots mapped to A1 become a0, a1, a2, and a3.

[0150] In summary, the inverted index update method provided in this embodiment, based on the obtained plot coordinate information of the user's authorized crop plots, determines whether there is a target grid intersecting with the authorized crop plot in the raster obtained by rasterizing the geographic region to which the user belongs; after obtaining the target grid, a mapping relationship is established between the authorized crop plot and the target grid; and then, based on the mapping relationship, the established inverted index is updated, thereby improving the data integrity of crop plots in the inverted index, so that the authorized crop plots submitted by the user can be used as authorized crop plots for overlap calculation with crop plots submitted by the user later.

[0151] The following is an embodiment of a land treatment device provided in this specification:

[0152] In the above embodiments, a land parcel processing method is provided, and correspondingly, a land parcel processing device is also provided, which will be described below with reference to the accompanying drawings.

[0153] Reference Figure 3 The diagram shows a land parcel processing device provided in this embodiment.

[0154] Since the apparatus embodiments correspond to the method embodiments, the descriptions are relatively simple. For relevant parts, please refer to the corresponding descriptions of the method embodiments provided above. The apparatus embodiments described below are merely illustrative.

[0155] This embodiment provides a land parcel processing device, including:

[0156] The land parcel information acquisition module 302 is configured to acquire the land parcel coordinate information of the user's crop land parcels;

[0157] The benchmark plot construction module 304 is configured to create a benchmark plot corresponding to the crop plot based on the plot coordinate information;

[0158] The target grid determination module 306 is configured to determine the target grid that intersects with the reference plot in the area grid of the geographic region to which the user belongs;

[0159] Query module 308 is configured to query the trusted crop plots of the target raster mapping in the inverted index;

[0160] The calculation module 310 is configured to calculate the overlap between the crop plot and the authorized crop plot.

[0161] Optionally, the benchmark land parcel construction module 304 includes:

[0162] The boundary line determination submodule is configured to determine the boundary line of the crop plot based on the plot coordinate information;

[0163] The regular graphic determination submodule is configured to create a regular graphic of the crop plot based on the plot boundary line, which serves as the reference plot.

[0164] Optionally, the land parcel processing device is equipped with an inverted index building module, and the inverted index best-effort model is built in the following manner:

[0165] Using the regional coordinates of the geographic region and the coordinates of the authorized crop plots contained in the geographic region as input, a greedy algorithm is used to segment the geographic region to which the user belongs, thereby obtaining the regional grid of the geographic region and the authorized crop plots that intersect with the regional grid.

[0166] The inverted index is established by creating a mapping relationship between the regional raster and the trusted crop plots that intersect with the regional raster.

[0167] Optionally, the target grid determination module 306 includes:

[0168] The regional raster query submodule is configured to query the regional raster corresponding to the regional identifier based on the regional identifier of the geographical region to which the user belongs;

[0169] The raster coordinate information reading submodule is configured to read the raster coordinate information of the area raster corresponding to the area identifier; the plot coordinate information and the raster coordinate information are in the same coordinate dimension;

[0170] The raster regular graphics construction submodule is configured to construct raster regular graphics based on the raster coordinate information;

[0171] The intersection determination submodule is configured to determine the target grid cell that intersects with the reference plot in the region grid based on the constructed grid rule graph.

[0172] Optionally, the raster regular graphics construction submodule includes:

[0173] The grid boundary line determination unit is configured to determine the plot boundary line of the area grid based on the grid coordinate information;

[0174] The grid regular graphic determination unit is configured to create a grid regular graphic corresponding to the area grid based on the land parcel boundary line of the area grid; the grid regular graphic and the land parcel regular graphic are in the same coordinate dimension.

[0175] Optionally, the intersection determination submodule is configured to use an intersection detection algorithm to detect whether the grid regular graphic intersects with the plot regular graphic; obtain the grid regular graphic that intersects with the plot regular graphic; and determine the target grid that intersects with the reference plot.

[0176] Optionally, the target grid intersecting with the reference plot includes at least one of the following:

[0177] The area grid intersecting with the reference plot, the area grid completely covered by the reference plot, and the area grid containing the reference plot.

[0178] Optionally, the boundary line determination submodule is specifically configured to determine the maximum longitude, minimum longitude, maximum latitude, and minimum latitude of the crop plot based on the longitude and latitude coordinates contained in the plot coordinate information, and use them as the plot boundary line;

[0179] Accordingly, the rule-based graphic determination submodule is specifically configured to create a rectangle based on the maximum longitude, minimum longitude, maximum latitude, and minimum latitude of the crop plot, as the reference plot.

[0180] Optionally, the grid boundary line determination unit is specifically configured to determine the maximum longitude, minimum longitude, maximum latitude, and minimum latitude of the area grid based on the longitude and latitude coordinates contained in the grid coordinate information, and use them as the plot boundary lines of the area grid;

[0181] Accordingly, the grid regular pattern determination unit is specifically configured to create a grid regular pattern based on the maximum longitude, minimum longitude, maximum latitude, and minimum latitude of the region grid.

[0182] Optionally, the query module 308 includes:

[0183] The index entry query submodule is configured to query the inverted index for an index entry containing the raster identifier of the target raster.

[0184] The read submodule is configured to read the plot identifier of the authorized crop plot of the target raster mapping recorded in the queried index entries;

[0185] The coordinate information acquisition submodule is configured to acquire the coordinate information of the authorized crop plots.

[0186] Optionally, the coordinate information acquisition submodule is specifically configured to, based on the acquired coordinate information of the crop plot and the coordinate information of the trusted crop plot mapped by the target grid, invoke an overlap calculation algorithm to calculate the overlap between the crop plot and the trusted crop plot mapped by the target grid.

[0187] Optionally, the land processing device further includes:

[0188] The judgment module is configured to determine whether the overlap between the crop plot and the trusted crop plot mapped by the target grid is higher than a threshold.

[0189] If so, the anomaly determination module is run; the anomaly determination module is configured to determine that the crop plot is a trusted crop plot, or to determine that the crop plot is an abnormal crop plot;

[0190] If not, the credit determination module is run; the credit determination module is configured to determine that the crop plot is a credited crop plot.

[0191] Optionally, the land processing device further includes:

[0192] The mapping module is configured to establish a mapping relationship between the trusted crop plots and the target grid;

[0193] The update module is configured to update the inverted index based on the mapping relationship.

[0194] This specification provides an embodiment of an inverted index update device as follows:

[0195] In the above embodiments, an inverted index update method is provided, and correspondingly, an inverted index update device is also provided, which will be described below with reference to the accompanying drawings.

[0196] Reference Figure 4 The diagram shows a schematic of an inverted index update device provided in this embodiment.

[0197] Since the apparatus embodiments correspond to the method embodiments, the descriptions are relatively simple. For relevant parts, please refer to the corresponding descriptions of the method embodiments provided above. The apparatus embodiments described below are merely illustrative.

[0198] This embodiment provides an inverted index update device, including:

[0199] The land parcel information acquisition module 402 is configured to acquire the land parcel coordinate information of the user's authorized crop land parcels;

[0200] The benchmark plot construction module 404 is configured to create a benchmark plot corresponding to the authorized crop plot based on the plot coordinate information.

[0201] The judgment module 406 is configured to determine whether there is a target grid intersecting with the reference plot in the area grid of the geographic region to which the user belongs;

[0202] The mapping module 408 is configured to establish a mapping relationship between the trusted crop plot and the target grid.

[0203] The update module 410 is configured to update the inverted index based on the mapping relationship.

[0204] Optionally, the inverted index update device further includes:

[0205] The credit judgment module is configured to determine whether the overlap between the crop plot submitted by the user and the credited crop plot mapped in the grid area intersecting with the crop plot is higher than a threshold.

[0206] If so, the anomaly determination module is run; the anomaly determination module is configured to determine that the crop plot is a trusted crop plot, or to determine that the crop plot is an abnormal crop plot;

[0207] If not, the credit determination module is run; the credit determination module is configured to determine that the crop plot is a credited crop plot.

[0208] Optionally, the benchmark land parcel construction module 404 includes:

[0209] The boundary line determination submodule is configured to determine the boundary line of the authorized crop plot based on the plot coordinate information;

[0210] The rule graph determination submodule is configured to create a credit rule graph corresponding to the credited crop plot based on the plot boundary line, as the reference plot.

[0211] Optionally, the determination module 406 includes:

[0212] The region grid acquisition submodule is configured to query the region grid corresponding to the region identifier based on the region identifier of the geographic region to which the user belongs;

[0213] The raster coordinate information reading submodule is configured to read the raster coordinate information of the area raster corresponding to the area identifier; the plot coordinate information and the raster coordinate information are in the same coordinate dimension;

[0214] The raster regular graphics construction submodule is configured to construct raster regular graphics based on the raster coordinate information;

[0215] The target grid determination submodule is configured to determine whether there is a target grid intersecting the reference plot in the area grid based on the constructed grid rule graph.

[0216] Optionally, the raster regular graphics construction submodule includes:

[0217] The grid boundary line determination unit is configured to determine the plot boundary line of the area grid based on the grid coordinate information;

[0218] The grid regular graphic determination unit is configured to create a grid regular graphic corresponding to the area grid based on the land parcel boundary line of the area grid; the grid regular graphic and the land parcel regular graphic are in the same coordinate dimension.

[0219] Optionally, the target grid determination submodule is specifically configured to use an intersection detection algorithm to detect whether the grid regular graphic intersects with the plot regular graphic; if they intersect, obtain the grid regular graphic that intersects with the plot regular graphic; and determine the target grid that intersects with the reference plot.

[0220] Optionally, the target grid intersecting with the reference plot includes at least one of the following:

[0221] The area grid intersecting with the reference plot, the area grid completely covered by the reference plot, and the area grid containing the reference plot.

[0222] Optionally, the boundary line determination submodule is specifically configured to determine the maximum longitude, minimum longitude, maximum latitude, and minimum latitude of the authorized crop plot based on the longitude and latitude coordinates contained in the coordinate information of the authorized crop plot, and use them as the boundary line of the plot;

[0223] Accordingly, the rule-based graphic determination submodule is specifically configured to create a rectangle based on the maximum longitude, minimum longitude, maximum latitude, and minimum latitude of the authorized crop plot, as the reference plot.

[0224] Optionally, the grid boundary line determination unit is specifically configured to determine the maximum longitude, minimum longitude, maximum latitude, and minimum latitude of the grid based on the longitude and latitude coordinates contained in the grid coordinate information, as the plot boundary line of the area grid;

[0225] Accordingly, the grid regular pattern determination unit is specifically configured to create a grid regular pattern based on the maximum longitude, minimum longitude, maximum latitude, and minimum latitude of the region grid.

[0226] The following is an embodiment of a land treatment device provided in this specification:

[0227] Corresponding to the land processing method described above, based on the same technical concept, one or more embodiments of this specification also provide a land processing device for performing the land processing method described above. Figure 5 This is a structural schematic diagram of a land treatment device provided for one or more embodiments of this specification.

[0228] This embodiment provides a land parcel processing device, comprising:

[0229] like Figure 5 As shown, land parcel processing devices can vary significantly due to differences in configuration or performance. They may include one or more processors 501 and memory 502, with memory 502 storing one or more application programs or data. Memory 502 can be temporary or persistent storage. The application programs stored in memory 502 may include one or more modules (not shown), each module including a series of computer-executable instructions from the land parcel processing device. Furthermore, processor 501 may be configured to communicate with memory 502, executing the series of computer-executable instructions stored in memory 502 on the land parcel processing device. The land parcel processing device may also include one or more power supplies 503, one or more wired or wireless network interfaces 504, one or more input / output interfaces 505, one or more keyboards 506, etc.

[0230] In one specific embodiment, the land parcel processing device includes a memory and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer-executable instructions for the land parcel processing device, and is configured to be executed by one or more processors. The one or more programs include computer-executable instructions for performing the following:

[0231] Obtain the coordinates of the user's crop plots;

[0232] A reference plot corresponding to the crop plot is created based on the plot coordinate information;

[0233] Identify the target grid cell in the geographic region to which the user belongs that intersects with the reference plot;

[0234] Search the inverted index for the authorized crop plots mapped to the target raster;

[0235] Calculate the overlap between the crop plot and the authorized crop plot.

[0236] Optionally, the inverted index is built in the following manner:

[0237] Using the regional coordinates of the geographic region and the coordinates of the authorized crop plots contained in the geographic region as input, a greedy algorithm is used to segment the geographic region to which the user belongs, thereby obtaining the regional grid of the geographic region and the authorized crop plots that intersect with the regional grid.

[0238] The inverted index is established by creating a mapping relationship between the regional raster and the trusted crop plots that intersect with the regional raster.

[0239] Optionally, the computer-executable instructions, when executed, may also include:

[0240] Based on the raster identifier of the target raster, query the inverted index for an index entry containing the raster identifier;

[0241] Read the plot identifier of the authorized crop plot of the target raster mapping recorded in the queried index entries;

[0242] Obtain the coordinate information of the authorized crop plots.

[0243] Optionally, the computer-executable instructions, when executed, may also include:

[0244] Based on the obtained coordinate information of the crop plot and the coordinate information of the trusted crop plot mapped by the target grid, the overlap calculation algorithm is invoked to calculate the overlap between the crop plot and the trusted crop plot mapped by the target grid.

[0245] Optionally, the computer-executable instructions, when executed, may also include:

[0246] Determine whether the overlap between the crop plot and the trusted crop plot mapped by the target grid is higher than a threshold.

[0247] If so, determine that the crop plot is a credited crop plot, or determine that the crop plot is an abnormal crop plot;

[0248] If not, the crop plot is determined to be a credited crop plot.

[0249] Optionally, the computer-executable instructions, when executed, may also include:

[0250] Establish a mapping relationship between the authorized crop plots and the target grid;

[0251] The inverted index is updated based on the mapping relationship.

[0252] This specification provides an example of an inverted index update device as follows:

[0253] Corresponding to the inverted index update method described above, based on the same technical concept, one or more embodiments of this specification also provide an inverted index update device, which is used to execute the inverted index update method provided above. Figure 6 This is a schematic diagram of the structure of an inverted index update device provided for one or more embodiments of this specification.

[0254] This embodiment provides an inverted index update device, comprising:

[0255] like Figure 6 As shown, the inverted index update device can vary considerably due to different configurations or performance. It may include one or more processors 601 and memory 602, and the memory 602 may store one or more application programs or data. The memory 602 may be temporary or persistent storage. The application programs stored in the memory 602 may include one or more modules (not shown), each module may include a series of computer-executable instructions in the inverted index update device. Furthermore, the processor 601 may be configured to communicate with the memory 602 and execute the series of computer-executable instructions in the memory 602 on the inverted index update device. The inverted index update device may also include one or more power supplies 603, one or more wired or wireless network interfaces 604, one or more input / output interfaces 605, one or more keyboards 606, etc.

[0256] In one specific embodiment, the inverted index update device includes a memory and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer-executable instructions for the inverted index update device, and is configured to be executed by one or more processors. The one or more programs include computer-executable instructions for performing the following:

[0257] Obtain the coordinate information of the user's authorized crop land plots;

[0258] A reference plot corresponding to the authorized crop plot is created based on the plot coordinate information;

[0259] Determine whether there is a target grid intersecting with the reference plot in the regional grid of the geographic region to which the user belongs;

[0260] If so, establish a mapping relationship between the authorized crop plot and the target grid;

[0261] Update the inverted index based on the mapping relationship.

[0262] Optionally, the computer-executable instructions, when executed, may also include:

[0263] Determine whether the overlap between the crop plot submitted by the user and the authorized crop plot mapped in the raster area intersecting with the crop plot is higher than a threshold.

[0264] If so, determine that the crop plot is a credited crop plot, or determine that the crop plot is an abnormal crop plot;

[0265] If not, the crop plot is determined to be a credited crop plot.

[0266] This specification provides an example of a storage medium as follows:

[0267] Corresponding to the land parcel processing method described above, based on the same technical concept, one or more embodiments of this specification also provide a storage medium.

[0268] The storage medium provided in this embodiment is used to store computer-executable instructions, which, when executed, implement the following process:

[0269] Obtain the coordinates of the user's crop plots;

[0270] A reference plot corresponding to the crop plot is created based on the plot coordinate information;

[0271] Identify the target grid cell in the geographic region to which the user belongs that intersects with the reference plot;

[0272] Search the inverted index for the authorized crop plots mapped to the target raster;

[0273] Calculate the overlap between the crop plot and the authorized crop plot.

[0274] Optionally, the inverted index is built in the following manner:

[0275] Using the regional coordinates of the geographic region and the coordinates of the authorized crop plots contained in the geographic region as input, a greedy algorithm is used to segment the geographic region to which the user belongs, thereby obtaining the regional grid of the geographic region and the authorized crop plots that intersect with the regional grid.

[0276] The inverted index is established by creating a mapping relationship between the regional raster and the trusted crop plots that intersect with the regional raster.

[0277] Optionally, after the instruction to obtain the coordinate information of the authorized crop plot is executed, the computer-executable instruction further implements the following process when it is executed:

[0278] Based on the obtained coordinate information of the crop plot and the coordinate information of the trusted crop plot mapped by the target grid, the overlap calculation algorithm is invoked to calculate the overlap between the crop plot and the trusted crop plot mapped by the target grid.

[0279] Optionally, the computer-executable instructions, when executed, also implement the following processes:

[0280] Determine whether the overlap between the crop plot and the trusted crop plot mapped by the target grid is higher than a threshold.

[0281] If so, determine that the crop plot is a credited crop plot, or determine that the crop plot is an abnormal crop plot;

[0282] If not, the crop plot is determined to be a credited crop plot.

[0283] Optionally, after the instruction to determine that the crop plot is a trusted crop plot is executed, the computer-executable instruction further implements the following process when it is executed:

[0284] Establish a mapping relationship between the authorized crop plots and the target grid;

[0285] The inverted index is updated based on the mapping relationship.

[0286] It should be noted that the embodiments concerning the storage medium in this specification and the embodiments concerning the land parcel processing method in this specification are based on the same inventive concept. Therefore, the specific implementation of this embodiment can be referred to the implementation of the corresponding method described above, and the repeated parts will not be described again.

[0287] This specification provides an example of a storage medium as follows:

[0288] Corresponding to the inverted index method described above, based on the same technical concept, one or more embodiments of this specification also provide a storage medium.

[0289] The storage medium provided in this embodiment is used to store computer-executable instructions, which, when executed, implement the following process:

[0290] Obtain the coordinate information of the user's authorized crop land plots;

[0291] A reference plot corresponding to the authorized crop plot is created based on the plot coordinate information;

[0292] Determine whether there is a target grid intersecting with the reference plot in the regional grid of the geographic region to which the user belongs;

[0293] If so, establish a mapping relationship between the authorized crop plot and the target grid;

[0294] Update the inverted index based on the mapping relationship.

[0295] Optionally, before the instruction to obtain the coordinate information of the user's authorized crop plot is executed, the computer-executable instruction further implements the following process when it is executed:

[0296] Determine whether the overlap between the crop plot submitted by the user and the authorized crop plot mapped in the raster area intersecting with the crop plot is higher than a threshold.

[0297] If so, determine that the crop plot is a credited crop plot, or determine that the crop plot is an abnormal crop plot;

[0298] If not, the crop plot is determined to be a credited crop plot.

[0299] It should be noted that the embodiments concerning the storage medium in this specification and the embodiments concerning the inverted index update method in this specification are based on the same inventive concept. Therefore, the specific implementation of this embodiment can be referred to the implementation of the corresponding method described above, and the repeated parts will not be described again.

[0300] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.

[0301] In the 1930s, improvements to a technology could be clearly distinguished as either hardware improvements (e.g., improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the methodology). However, with technological advancements, many improvements to the methodology today can be considered direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved methodology into the hardware circuit. Therefore, it cannot be said that an improvement to the methodology cannot be implemented using a hardware physical module. For example, a Programmable Logic Device (PLD) (e.g., a Field Programmable Gate Array (FPGA)) is such an integrated circuit whose logic function is determined by the user programming the device. Designers can program a digital system themselves to "integrate" it onto a PLD, without needing chip manufacturers to design and manufacture dedicated integrated circuit chips. Furthermore, nowadays, instead of manually manufacturing integrated circuit chips, this programming is mostly implemented using "logic compiler" software. Similar to the software compiler used in program development, the original code before compilation must be written in a specific programming language, called a Hardware Description Language (HDL). There are many HDLs, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, and RHDL (Ruby Hardware Description Language). Currently, the most commonly used are VHDL (Very-High-Speed ​​Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should understand that by simply performing some logic programming on the method flow using one of these hardware description languages ​​and programming it into an integrated circuit, the hardware circuit implementing the logical method flow can be easily obtained.

[0302] The controller can be implemented in any suitable manner. For example, it can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicon Labs C8051F320. A memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also recognize that, in addition to implementing the controller in purely computer-readable program code form, the same functionality can be achieved by logically programming the method steps to make the controller take the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers. Therefore, such a controller can be considered a hardware component, and the means included therein for implementing various functions can also be considered as structures within the hardware component. Alternatively, the means for implementing various functions can be considered as both software modules implementing the method and structures within the hardware component.

[0303] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, a computer can be, for example, a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or any combination of these devices.

[0304] For ease of description, the above apparatus is described by dividing it into various functional units. Of course, when implementing the embodiments of this specification, the functions of each unit can be implemented in one or more software and / or hardware.

[0305] Those skilled in the art will understand that one or more embodiments of this specification can be provided as a method, system, or computer program product. Therefore, one or more embodiments of this specification may take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this specification may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0306] This specification is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this specification. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create a machine for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0307] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0308] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0309] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0310] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0311] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0312] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0313] One or more embodiments of this specification can be described in the general context of computer-executable instructions, such as program modules, that are executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform a particular task or implement a particular abstract data type. One or more embodiments of this specification can also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.

[0314] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to interchangeably. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.

[0315] The above description is merely an embodiment of this document and is not intended to limit the scope of this document. Various modifications and variations can be made to this document by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this document should be included within the scope of the claims of this document.

Claims

1. A land parcel processing method, comprising: Based on the region identifier of the user's geographical region, query the region grid corresponding to the region identifier, read the grid coordinate information of the region grid corresponding to the region identifier, construct a grid regular graphic based on the grid coordinate information, and determine the target grid in the region grid that intersects with the crop plot based on the constructed grid regular graphic. Search the inverted index for the authorized crop plots mapped to the target raster; Calculate the overlap between the crop plot and the approved crop plot, and determine whether the crop plot is an approved crop plot based on the overlap and a threshold.

2. The land parcel processing method according to claim 1 further includes: A reference plot corresponding to the crop plot is created based on the plot coordinate information of the crop plot; Identify the target grid cell in the geographic region to which the user belongs that intersects with the reference plot.

3. The land parcel processing method according to claim 2, wherein creating a reference parcel corresponding to the crop parcel based on the parcel coordinate information of the crop parcel includes: Based on the plot coordinate information, determine the plot boundary line of the crop plot; Based on the land parcel boundary line, a land parcel rule graphic corresponding to the crop land parcel is created, which serves as the reference land parcel.

4. The land parcel processing method according to claim 1, wherein the inverted index is established in the following manner: Using the regional coordinates of the geographic region and the coordinates of the authorized crop plots contained in the geographic region as input, a greedy algorithm is used to segment the geographic region to which the user belongs, thereby obtaining the regional grid of the geographic region and the authorized crop plots that intersect with the regional grid. The inverted index is established by creating a mapping relationship between the regional raster and the trusted crop plots that intersect with the regional raster.

5. The land parcel processing method according to claim 1, wherein the land parcel coordinate information and the raster coordinate information are in the same coordinate dimension.

6. The land parcel processing method according to claim 1, wherein constructing a raster regular graphic based on the raster coordinate information includes: Based on the grid coordinate information, determine the land parcel boundary lines of the area grid; Create a grid rule graphic corresponding to the area grid based on the land parcel boundary line of the area grid; The grid pattern and the plot pattern are in the same coordinate dimension.

7. The land parcel processing method according to claim 1, wherein determining the target grid cell intersecting the crop parcel in the regional grid based on the constructed grid rule graph includes: An intersection detection algorithm is used to detect whether the grid regular shape intersects with the plot regular shape; Obtain the grid pattern that intersects with the regular pattern of the plot; Identify the target grid that intersects with the crop plot.

8. The land parcel processing method according to claim 7, wherein the target grid intersecting with the crop parcel comprises at least one of the following: A raster area intersecting with the crop plot, a raster area completely covered by the crop plot, and a raster area containing the crop plot.

9. The land parcel processing method according to claim 3, wherein determining the land parcel boundary line based on the land parcel coordinate information comprises: The maximum longitude, minimum longitude, maximum latitude, and minimum latitude of the crop plot are determined based on the longitude and latitude coordinates contained in the plot coordinate information, and are used as the boundary lines of the plot. Accordingly, the step of creating a plot rule graphic corresponding to the crop plot based on the plot boundary line, as the reference plot, includes: A rectangle is created based on the maximum longitude, minimum longitude, maximum latitude, and minimum latitude of the crop plot, serving as the reference plot.

10. The land parcel processing method according to claim 6, wherein determining the land parcel boundary line of the area grid based on the grid coordinate information comprises: The maximum longitude, minimum longitude, maximum latitude, and minimum latitude of the region grid are determined based on the longitude and latitude coordinates contained in the grid coordinate information, and are used as the plot boundary lines of the region grid. Accordingly, the step of creating the raster rule graphic corresponding to the area raster based on the land parcel boundary line of the area raster includes: Create a grid pattern based on the maximum and minimum longitude, maximum and minimum latitude of the region grid.

11. The land parcel processing method according to claim 1, wherein querying the trusted crop parcels mapped by the target raster in the inverted index comprises: Based on the raster identifier of the target raster, query the inverted index for an index entry containing the raster identifier; Read the plot identifier of the authorized crop plot of the target raster mapping recorded in the queried index entries; Obtain the coordinate information of the authorized crop plots.

12. The land parcel processing method according to claim 11, wherein calculating the overlap between the crop parcel and the approved crop parcel includes: Based on the obtained coordinate information of the crop plot and the coordinate information of the trusted crop plot mapped by the target grid, the overlap calculation algorithm is invoked to calculate the overlap between the crop plot and the trusted crop plot mapped by the target grid.

13. The land parcel processing method according to claim 1, wherein determining whether the crop parcel is a credited crop parcel based on the overlap degree and the threshold comprises: Determine whether the overlap between the crop plot and the authorized crop plot is higher than a threshold. If so, determine that the crop plot is a credited crop plot, or determine that the crop plot is an abnormal crop plot; If not, the crop plot is determined to be a credited crop plot.

14. The land parcel processing method according to claim 13, after the step of determining the crop parcel as a credited crop parcel is executed, it further includes: Establish a mapping relationship between the authorized crop plots and the target grid; The inverted index is updated based on the mapping relationship.

15. An inverted index update method, comprising: Based on the region identifier of the user's geographical region, query the region grid corresponding to the region identifier, read the grid coordinate information of the region grid corresponding to the region identifier, construct a grid rule graphic based on the grid coordinate information, and determine whether there is a target grid in the region grid that intersects with the authorized crop plot based on the constructed grid rule graphic. If so, establish a mapping relationship between the authorized crop plot and the target grid; Update the inverted index based on the mapping relationship.

16. A land parcel processing device, comprising: The target grid determination module is configured to query the area grid corresponding to the area identifier based on the area identifier of the geographic region to which the user belongs, read the grid coordinate information of the area grid corresponding to the area identifier, construct a grid rule graphic based on the grid coordinate information, and determine the target grid that intersects with the crop plot in the area grid based on the constructed grid rule graphic. The query module is configured to query the trusted crop plots of the target raster mapping in the inverted index; The calculation module is configured to calculate the overlap between the crop plot and the authorized crop plot, so as to determine whether the crop plot is an authorized crop plot based on the overlap and a threshold.

17. An inverted index update apparatus, comprising: The judgment module is configured to query the area grid corresponding to the area identifier of the geographical area to which the user belongs, read the grid coordinate information of the area grid corresponding to the area identifier, construct a grid rule graphic based on the grid coordinate information, and determine whether there is a target grid in the area grid that intersects with the authorized crop plot based on the constructed grid rule graphic. The mapping module is configured to establish a mapping relationship between the trusted crop plot and the target grid. The update module is configured to update the inverted index based on the mapping relationship.

18. A land parcel processing device, comprising: processor; as well as, A memory configured to store computer-executable instructions, which, when executed, cause the processor to: Based on the region identifier of the user's geographical region, query the region grid corresponding to the region identifier, read the grid coordinate information of the region grid corresponding to the region identifier, construct a grid regular graphic based on the grid coordinate information, and determine the target grid in the region grid that intersects with the crop plot based on the constructed grid regular graphic. Search the inverted index for the authorized crop plots mapped to the target raster; Calculate the overlap between the crop plot and the approved crop plot, and determine whether the crop plot is an approved crop plot based on the overlap and a threshold.

19. An inverted index update device, comprising: processor; as well as, A memory configured to store computer-executable instructions, which, when executed, cause the processor to: Based on the region identifier of the user's geographical region, query the region grid corresponding to the region identifier, read the grid coordinate information of the region grid corresponding to the region identifier, construct a grid rule graphic based on the grid coordinate information, and determine whether there is a target grid in the region grid that intersects with the authorized crop plot based on the constructed grid rule graphic. If so, establish a mapping relationship between the authorized crop plot and the target grid; Update the inverted index based on the mapping relationship.

20. A storage medium for storing computer-executable instructions, which, when executed, perform the following process: Based on the region identifier of the user's geographical region, query the region grid corresponding to the region identifier, read the grid coordinate information of the region grid corresponding to the region identifier, construct a grid regular graphic based on the grid coordinate information, and determine the target grid in the region grid that intersects with the crop plot based on the constructed grid regular graphic. Search the inverted index for the authorized crop plots mapped to the target raster; Calculate the overlap between the crop plot and the approved crop plot, and determine whether the crop plot is an approved crop plot based on the overlap and a threshold.

21. A storage medium for storing computer-executable instructions, which, when executed, perform the following process: Based on the region identifier of the user's geographical region, query the region grid corresponding to the region identifier, read the grid coordinate information of the region grid corresponding to the region identifier, construct a grid rule graphic based on the grid coordinate information, and determine whether there is a target grid in the region grid that intersects with the authorized crop plot based on the constructed grid rule graphic. If so, establish a mapping relationship between the authorized crop plot and the target grid; Update the inverted index based on the mapping relationship.

Citation Information

Patent Citations

  • A map cloud service system and method serving agricultural insurance

    CN109816539A

  • Repetitive operation area calculation and alarm method

    CN111336980A