A strip planting of dry slope land's method and system of preventing erosion and fertilizing monitoring
Patent Information
- Application Number
- CN202610870341.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-06-16
- Publication Date
- 2026-08-28
AI Technical Summary
然而,如何针对地形变化各异的坡地进行科学的耕种规划与管理,实现因地制宜,仍是当前干旱地区坡耕地治理的主要挑战
[0015]The aforementioned monitoring methods, systems, computer equipment, storage media, and computer programs for erosion prevention and fertilization on dry slopes with strip planting collect data on the slope undulations of the target cultivated land. Targeted planting plans are developed for areas with significant undulations. On one hand, the crop ridges are aligned perpendicular or nearly perpendicular to the direction of rapid slope change, thus achieving water-blocking and erosion-resistant effects through the ridges. On the other hand, crops with good water retention and erosion resistance are planted in areas with rapid slope changes, playing a role in water, fertilizer, and moisture retention, thereby enhancing the slope's erosion resistance.
Smart Images

Figure CN122656798A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of smart agriculture technology, and in particular to a method, system, computer equipment, storage medium and computer program product for monitoring erosion prevention and fertilization on dry slopes with strip planting. Background Technology
[0002] Since the 1980s, my country has cumulatively renovated approximately 14.77 million mu (1.2 million hectares) of sloping farmland, and constructed a large number of small-scale water conservancy and soil conservation projects (such as reservoirs, water cellars, and irrigation and drainage ditches). However, despite the large area treated, due to the widespread distribution of sloping farmland and the difficulty of its management, the proportion of sloping farmland affected by soil erosion in the country is still rising, indicating that the pace of remediation still needs to be accelerated.
[0003] The focus has shifted from simply "water and soil conservation" to a comprehensive approach encompassing "fertilizer conservation," employing techniques such as drip irrigation under mulch film, conservation tillage, and film mulching to create diverse erosion control models centered on water conservation and increased yield. Demonstration projects in Inner Mongolia and Gansu demonstrate that technological intervention and standardized management can significantly improve yields and drought resistance. However, how to scientifically plan and manage cultivation on slopes with varying terrain to achieve site-specific solutions remains a major challenge in the management of sloping farmland in arid regions. Summary of the Invention
[0004] Therefore, it is necessary to provide a method, system, computer equipment, computer-readable storage medium, and computer program product for monitoring and preventing erosion and fertilization of strip-shaped dry slopes that can autonomously plan planting areas, in response to the above-mentioned technical problems.
[0005] In a first aspect, this application provides a method for monitoring erosion prevention and fertilization in strip-planted dry slopes, the method comprising: Obtain the elevation data of the target farmland and draw a three-dimensional dot matrix map of the slope of the target farmland based on the elevation data; Read the three-dimensional coordinate data of each point in the three-dimensional point map of the slope to obtain the tangent vector of the slope in the preset reference direction; The tangent vector with the smallest vertical component among several tangent vectors corresponding to each three-dimensional coordinate data is used as the ridge reference vector; Read the ridge reference vectors corresponding to each point in the 3D point map of the slope, and select the ridge reference vectors corresponding to the majority of points as the cultivation ridge direction of the cultivated land; Read data points in the 3D point matrix of the slope where the reference vector of the furrow direction is different from that of the cultivated furrow direction as waterproof and erosion-resistant data points; The area where the anti-corrosion data points are located is designated as the anti-corrosion crop planting area, and the location of the anti-corrosion crop planting area is used as a benchmark to generate the anti-corrosion and fertilization planting area plan for the target farmland.
[0006] In one embodiment, the specific steps of acquiring the elevation data of the target cultivated land and drawing a three-dimensional dot matrix map of the slope of the target cultivated land based on the elevation data include: Output the location information of the target farmland to the three-dimensional coordinate measurement terminal, wait for and obtain the elevation information output by the three-dimensional coordinate measurement; The three-dimensional coordinate measurement terminal is a drone equipped with a ranging sensor and a positioning module. After the drone flies to a preset altitude, it traverses the preset sampling points above the target farmland according to a preset sampling trajectory. After reaching the sampling point, it collects the altitude information of the sampling point and transmits it back.
[0007] In one embodiment, the three-dimensional coordinate data is coordinate point data in a spatial rectangular coordinate system constructed with a point outside or on the boundary of the target cultivated land as the origin, and three mutually orthogonal reference directions: two horizontal reference directions and one vertical reference direction. The projection of each three-dimensional coordinate data onto the horizontal plane is a lattice of points equidistantly arranged along the two horizontal reference directions on the horizontal plane. The specific steps for reading the three-dimensional coordinate data of each point in the three-dimensional point map of the slope to obtain the tangent vector of the slope in the preset reference direction include: Obtain the three-dimensional coordinate data of a target point from the three-dimensional point map of the slope, and obtain the three-dimensional coordinate data of two adjacent points of the target point in the first horizontal reference direction, and the three-dimensional coordinate data of two adjacent points in the second horizontal reference direction; Based on the three-dimensional coordinate data of the target point and two adjacent points of the target point in the first horizontal direction, a quadratic curve is fitted, and the tangent vector of the quadratic curve at the target point is calculated. The tangent vector is a unit vector.
[0008] In one embodiment, the specific steps for calculating the tangent vector with the smallest vertical component among several tangent vectors corresponding to each three-dimensional coordinate data as the ridge reference vector include: Read at least two tangent vectors corresponding to each 3D coordinate data; Calculate the vertical components of at least two tangent vectors and compare the magnitudes of the vertical components of at least two tangent vectors; Use the tangent vector with the shorter magnitude as the furrow reference vector.
[0009] In one embodiment, the specific steps of reading the furrow orientation reference vectors corresponding to each point in the three-dimensional point map of the slope and selecting the furrow orientation reference vectors corresponding to the majority of points as the cultivation furrow orientation of the cultivated land include: Read the ridge reference vector corresponding to each data point in the three-dimensional point matrix of the slope; The distribution of the furrow reference vectors in the two horizontal reference directions is statistically analyzed. The horizontal reference direction, where the distribution of the furrow reference vector is more concentrated, is used as the cultivation furrow direction.
[0010] In one embodiment, the specific steps for using the area where the anti-corrosion data points are located as the anti-corrosion crop planting area, and using the location of the anti-corrosion crop planting area as a benchmark to generate the anti-corrosion and fertilization planting area plan for the target arable land include: Extract the water erosion data points, and take the area where at least some of the concentrated water erosion data points are located, which is parallel to the direction of the cultivated ridges, as the erosion-resistant crop planting area. The erosion-resistant crop planting area extends along the direction of the cultivated ridges to the boundary of the target cultivated land. Calculate the width of the erosion-resistant crop planting area, and use the width of the erosion-resistant crop planting area as the width of the strip planting belt to divide the target cultivated land to obtain the erosion-resistant and fertilization planting area.
[0011] Secondly, this application also provides a monitoring device for erosion prevention and fertilization of strip-planted dry slopes, the system comprising: The three-dimensional coordinate measurement terminal, a drone, includes a ranging sensor and a positioning module. The three-dimensional coordinate measurement terminal flies to a preset altitude and traverses preset sampling points above the target farmland according to a preset sampling trajectory. After reaching the sampling point, it collects the altitude information of the sampling point location and outputs the altitude information after combining it with the position coordinates of the preset sampling point. The data processing terminal is used to receive the altitude information of each sampling point and combine it with the position coordinates of the preset sampling points to obtain three-dimensional coordinate data, and generate a three-dimensional dot matrix map based on the three-dimensional coordinate data; in addition, the data processing terminal is also used to calculate the planning of the cultivation ridge direction, the erosion-resistant crop planting area and the erosion-resistant fertilization planting area based on the three-dimensional coordinate data. And a data storage module for storing data.
[0012] Thirdly, this application also provides a computer device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to perform the following steps: Obtain the elevation data of the target farmland, and draw a three-dimensional dot matrix map of the slope of the target farmland based on the elevation data; Read the three-dimensional coordinate data of each point in the three-dimensional point matrix of the slope to obtain the tangent vector of the slope in the preset reference direction; The tangent vector with the smallest vertical component among several tangent vectors corresponding to each of the three-dimensional coordinate data is used as the ridge reference vector; Read the ridge direction reference vectors corresponding to each point in the three-dimensional point matrix of the slope, and select the ridge direction reference vectors corresponding to the majority of points as the cultivation ridge direction of the cultivated land; Read the data points in the three-dimensional point matrix of the slope whose furrow reference vector is different from the cultivated furrow direction as waterproof and erosion-resistant data points; The area where the anti-corrosion data points are located is designated as the anti-corrosion crop planting area, and the location of the anti-corrosion crop planting area is used as a benchmark to generate the anti-corrosion and fertilization planting area plan for the target farmland.
[0013] Fourthly, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, performs the following steps: Obtain the elevation data of the target farmland, and draw a three-dimensional dot matrix map of the slope of the target farmland based on the elevation data; Read the three-dimensional coordinate data of each point in the three-dimensional point matrix of the slope to obtain the tangent vector of the slope in the preset reference direction; The tangent vector with the smallest vertical component among several tangent vectors corresponding to each of the three-dimensional coordinate data is used as the ridge reference vector; Read the ridge direction reference vectors corresponding to each point in the three-dimensional point matrix of the slope, and select the ridge direction reference vectors corresponding to the majority of points as the cultivation ridge direction of the cultivated land; Read the data points in the three-dimensional point matrix of the slope whose furrow reference vector is different from the cultivated furrow direction as waterproof and erosion-resistant data points; The area where the anti-corrosion data points are located is designated as the anti-corrosion crop planting area, and the location of the anti-corrosion crop planting area is used as a benchmark to generate the anti-corrosion and fertilization planting area plan for the target farmland.
[0014] Fifthly, this application also provides a computer program product comprising a computer program that, when executed by a processor, performs the following steps: Obtain the elevation data of the target farmland, and draw a three-dimensional dot matrix map of the slope of the target farmland based on the elevation data; Read the three-dimensional coordinate data of each point in the three-dimensional point matrix of the slope to obtain the tangent vector of the slope in the preset reference direction; The tangent vector with the smallest vertical component among several tangent vectors corresponding to each of the three-dimensional coordinate data is used as the ridge reference vector; Read the ridge direction reference vectors corresponding to each point in the three-dimensional point matrix of the slope, and select the ridge direction reference vectors corresponding to the majority of points as the cultivation ridge direction of the cultivated land; Read the data points in the three-dimensional point matrix of the slope whose furrow reference vector is different from the cultivated furrow direction as waterproof and erosion-resistant data points; The area where the anti-corrosion data points are located is designated as the anti-corrosion crop planting area, and the location of the anti-corrosion crop planting area is used as a benchmark to generate the anti-corrosion and fertilization planting area plan for the target farmland.
[0015] The aforementioned monitoring methods, systems, computer equipment, storage media, and computer programs for erosion prevention and fertilization on dry slopes with strip planting collect data on the slope undulations of the target cultivated land. Targeted planting plans are developed for areas with significant undulations. On one hand, the crop ridges are aligned perpendicular or nearly perpendicular to the direction of rapid slope change, thus achieving water-blocking and erosion-resistant effects through the ridges. On the other hand, crops with good water retention and erosion resistance are planted in areas with rapid slope changes, playing a role in water, fertilizer, and moisture retention, thereby enhancing the slope's erosion resistance. Attached Figure Description
[0016] Figure 1 This is a flowchart illustrating a method for monitoring erosion prevention and fertilization on strip-planted dry slopes in one embodiment. Figure 2 This is a top-view schematic diagram of the target farmland in one embodiment; Figure 3 This is a 3D dot matrix diagram of a portion of the slope in one embodiment; Figure 4 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation
[0017] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0018] In one embodiment, such as Figure 1 As shown, a method for monitoring erosion prevention and fertilization in strip-planted dry slopes is provided, including the following steps: Step A100: Obtain the elevation data of the target farmland and draw a three-dimensional dot matrix map of the slope of the target farmland based on the elevation data.
[0019] In one embodiment, step A100 specifically includes: outputting the location information of the target cultivated land to a three-dimensional coordinate measurement terminal, waiting for and obtaining the elevation information output by the three-dimensional coordinate measurement.
[0020] The three-dimensional coordinate measurement terminal is a drone equipped with a ranging sensor and a positioning module. After the drone flies to a preset altitude, it traverses the preset sampling points above the target farmland according to a preset sampling trajectory. After reaching the sampling point, it collects the altitude information of the sampling point and transmits it back.
[0021] Step A200: Read the three-dimensional coordinate data of each point in the three-dimensional point matrix of the slope to obtain the tangent vector of the slope in the preset reference direction.
[0022] In this embodiment, the three-dimensional coordinate data is coordinate point data in a spatial rectangular coordinate system constructed with a point outside or on the boundary of the target cultivated land as the origin, and three mutually orthogonal reference directions: two horizontal reference directions and one vertical reference direction. The projection of each three-dimensional coordinate data onto the horizontal plane is a lattice of points equidistantly arranged along the two horizontal reference directions on the horizontal plane. In one embodiment, the top view of the target cultivated land is as follows: Figure 2 As shown, after the drone collects the altitude data, it generates a 3D dot matrix map of the slope. Figure 3 As shown.
[0023] In one embodiment, step A200 specifically includes the following steps: Step A210: Obtain the three-dimensional coordinate data of a target point from the three-dimensional point map of the slope, and obtain the three-dimensional coordinate data of two adjacent points of the target point in the first horizontal reference direction, and the three-dimensional coordinate data of two adjacent points in the second horizontal reference direction.
[0024] Step A220: Based on the three-dimensional coordinate data of the target point and two adjacent points of the target point in the first horizontal direction, perform quadratic curve fitting and calculate the tangent vector of the quadratic curve at the target point. The tangent vector is a unit vector.
[0025] Step A300: Calculate the tangent vector with the smallest vertical component among the several tangent vectors corresponding to each three-dimensional coordinate data, and use it as the ridge reference vector.
[0026] In one embodiment, step A300 specifically includes the following steps: Step A310: Read at least two tangent vectors corresponding to each 3D coordinate data; Step A320: Calculate the vertical components of at least two tangent vectors and compare the magnitudes of the vertical components of at least two tangent vectors; Step A330: Use the tangent vector with the shorter magnitude as the ridge reference vector.
[0027] Through the above steps Figure 3 After processing the three-dimensional coordinate data shown, each reference point corresponds to a field-direction reference vector parallel to the XZ coordinate plane and a field-direction reference vector to the XY coordinate plane. The faster the rate of change of the ordinate of the fitted curve parallel to the XZ plane at the reference point, the faster the slope height changes along that direction at that point, i.e., the greater the slope drop. At this time, the vertical projection length of the field-direction reference vector is closer to the modulus of the unit vector.
[0028] Step A400: Read the ridge reference vectors corresponding to each point in the 3D point map of the slope, and select the ridge reference vectors corresponding to the majority of points as the cultivation ridge direction of the cultivated land.
[0029] Among them, the direction of the cultivated ridge is the direction in which the ridges are extended when crops are cultivated in the cultivated land, that is, the direction in which the crops are arranged.
[0030] In one embodiment, step A400 specifically includes the following steps: Step A410: Read the ridge reference vector corresponding to each data point in the three-dimensional point matrix of the slope; Step A420: Statistically analyze the distribution of the number of the furrow reference vectors in the two horizontal reference directions; Step A430: Use the horizontal reference direction where the furrow direction reference vector is more concentrated as the cultivation furrow direction.
[0031] Step A500: Read the data points in the 3D point matrix of the slope where the reference vector of the furrow direction is different from that of the cultivated furrow direction as waterproof and erosion-resistant data points.
[0032] Specifically, the methods for marking water erosion data points in step A500 include: First, read the furrow reference vectors corresponding to each data point in the three-dimensional point matrix of the slope, extract the sampling points that are perpendicular to the cultivated furrow direction and mark them as water erosion data points.
[0033] Step A600: Take the area where the anti-corrosion data points are located as the anti-corrosion crop planting area, and use the location of the anti-corrosion crop planting area as a reference to generate the anti-corrosion fertilization planting area plan for the target farmland.
[0034] In one embodiment, step A600 specifically includes the following steps: Step A600: Extract the water erosion data points, and take the area where at least some of the concentrated water erosion data points are located, which is parallel to the direction of the cultivated ridges, as the planting area for erosion-resistant crops. The planting area for erosion-resistant crops extends along the direction of the cultivated ridges to the boundary of the target cultivated land. Step A600: Calculate the width of the erosion-resistant crop planting area, and use the width of the erosion-resistant crop planting area as the width of the strip planting belt to divide the target cultivated land to obtain the erosion-resistant and fertilization planting area.
[0035] Step A700: Obtain high-precision weather forecasts for the target farmland area to acquire rainfall data.
[0036] Step A800: Output water erosion resistance evaluation parameter sampling command, wait and obtain water erosion resistance evaluation parameters; Step A900: Based on whether the water erosion resistance assessment parameters have reached the preset water erosion resistance performance threshold, if not, output the water erosion resistance material application plan.
[0037] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0038] Based on the same inventive concept, this application also provides a monitoring system for erosion prevention and fertilization of strip-planted dry slopes, used to implement the aforementioned monitoring method for erosion prevention and fertilization of strip-planted dry slopes. The solution provided by this system is similar to the solution described in the above method. Therefore, the specific limitations of one or more embodiments of the monitoring system for erosion prevention and fertilization of strip-planted dry slopes provided below can be found in the limitations of the monitoring method for erosion prevention and fertilization of strip-planted dry slopes described above, and will not be repeated here.
[0039] In one embodiment, a monitoring system for erosion prevention and fertilization of strip-planted dry slopes is provided, comprising: a three-dimensional coordinate measurement terminal, a data processing terminal, and a data storage module, wherein: The three-dimensional coordinate measurement terminal, a drone, includes a ranging sensor and a positioning module. The three-dimensional coordinate measurement terminal flies to a preset altitude and traverses preset sampling points above the target farmland according to a preset sampling trajectory. After reaching the sampling point, it collects the altitude information of the sampling point location and outputs the altitude information after combining it with the position coordinates of the preset sampling point. The data processing terminal is used to receive the altitude information of each sampling point and combine it with the position coordinates of the preset sampling points to obtain three-dimensional coordinate data, and generate a three-dimensional dot matrix map based on the three-dimensional coordinate data; in addition, the data processing terminal is also used to calculate the planning of the cultivation ridge direction, the erosion-resistant crop planting area and the erosion-resistant fertilization planting area based on the three-dimensional coordinate data. And a data storage module for storing data.
[0040] Each module in the aforementioned monitoring system for erosion prevention and fertilization on dry slopes with strip planting can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the computer device's memory as software, so that the processor can call and execute the corresponding operations of each module.
[0041] In one embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 4 As shown, the computer device includes a processor, memory, communication interface, display screen, and input devices connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements a method for monitoring erosion prevention and fertilization in strip-planted dry slopes. The display screen can be an LCD screen or an e-ink screen. The input devices can be a touch layer covering the display screen, buttons, a trackball, or a touchpad on the computer device casing, or an external keyboard, touchpad, or mouse.
[0042] Those skilled in the art will understand that Figure 4 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0043] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps: Step A100: Obtain the elevation data of the target farmland and draw a three-dimensional dot matrix map of the slope of the target farmland based on the elevation data. Step A200: Read the three-dimensional coordinate data of each point in the three-dimensional point matrix of the slope to obtain the tangent vector of the slope in the preset reference direction; Step A300: Calculate the tangent vector with the smallest vertical component among several tangent vectors corresponding to each three-dimensional coordinate data and use it as the ridge reference vector; Step A400: Read the ridge reference vectors corresponding to each point in the 3D point map of the slope, and select the ridge reference vectors corresponding to the majority of points as the cultivation ridge direction of the cultivated land; Step A500: Read the data points in the 3D point matrix of the slope where the reference vector of the furrow direction is different from that of the cultivated furrow direction as waterproof and erosion-resistant data points; Step A600: Take the area where the anti-corrosion data points are located as the anti-corrosion crop planting area, and use the location of the anti-corrosion crop planting area as a benchmark to generate the anti-corrosion and fertilization planting area plan for the target farmland. Step A700: Obtain high-precision weather forecasts for the target farmland area to acquire rainfall data; Step A800: Output water erosion resistance evaluation parameter sampling command, wait and obtain water erosion resistance evaluation parameters; Step A900: Based on whether the water erosion resistance assessment parameters have reached the preset water erosion resistance performance threshold, if not, output the water erosion resistance material application plan.
[0044] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, the computer program performing the following steps when executed by a processor: Step A100: Obtain the elevation data of the target farmland and draw a three-dimensional dot matrix map of the slope of the target farmland based on the elevation data. Step A200: Read the three-dimensional coordinate data of each point in the three-dimensional point matrix of the slope to obtain the tangent vector of the slope in the preset reference direction; Step A300: Calculate the tangent vector with the smallest vertical component among several tangent vectors corresponding to each three-dimensional coordinate data and use it as the ridge reference vector; Step A400: Read the ridge reference vectors corresponding to each point in the 3D point map of the slope, and select the ridge reference vectors corresponding to the majority of points as the cultivation ridge direction of the cultivated land; Step A500: Read the data points in the 3D point matrix of the slope where the reference vector of the furrow direction is different from that of the cultivated furrow direction as waterproof and erosion-resistant data points; Step A600: Take the area where the anti-corrosion data points are located as the anti-corrosion crop planting area, and use the location of the anti-corrosion crop planting area as a benchmark to generate the anti-corrosion and fertilization planting area plan for the target farmland. Step A700: Obtain high-precision weather forecasts for the target farmland area to acquire rainfall data; Step A800: Output water erosion resistance evaluation parameter sampling command, wait and obtain water erosion resistance evaluation parameters; Step A900: Based on whether the water erosion resistance assessment parameters have reached the preset water erosion resistance performance threshold, if not, output the water erosion resistance material application plan.
[0045] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps: Step A100: Obtain the elevation data of the target farmland and draw a three-dimensional dot matrix map of the slope of the target farmland based on the elevation data. Step A200: Read the three-dimensional coordinate data of each point in the three-dimensional point matrix of the slope to obtain the tangent vector of the slope in the preset reference direction; Step A300: Calculate the tangent vector with the smallest vertical component among several tangent vectors corresponding to each three-dimensional coordinate data and use it as the ridge reference vector; Step A400: Read the ridge reference vectors corresponding to each point in the 3D point map of the slope, and select the ridge reference vectors corresponding to the majority of points as the cultivation ridge direction of the cultivated land; Step A500: Read the data points in the 3D point matrix of the slope where the reference vector of the furrow direction is different from that of the cultivated furrow direction as waterproof and erosion-resistant data points; Step A600: Take the area where the anti-corrosion data points are located as the anti-corrosion crop planting area, and use the location of the anti-corrosion crop planting area as a benchmark to generate the anti-corrosion and fertilization planting area plan for the target farmland. Step A700: Obtain high-precision weather forecasts for the target farmland area to acquire rainfall data; Step A800: Output water erosion resistance evaluation parameter sampling command, wait and obtain water erosion resistance evaluation parameters; Step A900: Based on whether the water erosion resistance assessment parameters have reached the preset water erosion resistance performance threshold, if not, output the water erosion resistance material application plan.
[0046] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0047] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0048] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A method for monitoring erosion prevention and fertilization in strip-planted dry slopes, characterized in that, The method includes: Obtain the elevation data of the target farmland, and draw a three-dimensional dot matrix map of the slope of the target farmland based on the elevation data; Read the three-dimensional coordinate data of each point in the three-dimensional point matrix of the slope to obtain the tangent vector of the slope in the preset reference direction; The tangent vector with the smallest vertical component among several tangent vectors corresponding to each of the three-dimensional coordinate data is used as the ridge reference vector; Read the ridge direction reference vectors corresponding to each point in the three-dimensional point matrix of the slope, and select the ridge direction reference vectors corresponding to the majority of points as the cultivation ridge direction of the cultivated land; Read the data points in the three-dimensional point matrix of the slope whose furrow reference vector is different from the cultivated furrow direction as waterproof and erosion-resistant data points; The area where the anti-corrosion data points are located is designated as the anti-corrosion crop planting area, and the location of the anti-corrosion crop planting area is used as a benchmark to generate the anti-corrosion and fertilization planting area plan for the target farmland.
2. The method for monitoring erosion prevention and fertilization on dry slopes with strip planting according to claim 1, characterized in that, The specific steps for obtaining the elevation data of the target cultivated land and drawing a three-dimensional dot matrix map of the slope of the target cultivated land based on the elevation data include: Output the location information of the target farmland to the three-dimensional coordinate measurement terminal, wait for and obtain the elevation information output by the three-dimensional coordinate measurement; The three-dimensional coordinate measurement terminal is a drone equipped with a ranging sensor and a positioning module. After the drone flies to a preset altitude, it traverses the preset sampling points above the target farmland according to a preset sampling trajectory. After reaching the sampling point, it collects the altitude information of the sampling point and transmits it back.
3. The method for monitoring erosion prevention and fertilization on dry slopes with strip planting according to claim 2, characterized in that: The three-dimensional coordinate data are coordinate point data in a spatial rectangular coordinate system constructed with a point outside or on the boundary of the target cultivated land as the origin, and three mutually orthogonal reference directions: two horizontal reference directions and one vertical reference direction. The projection of each of the three-dimensional coordinate data onto the horizontal plane is a lattice of points equidistantly arranged along the two horizontal reference directions on the horizontal plane. The specific steps for reading the three-dimensional coordinate data of each point in the three-dimensional point map of the slope to obtain the tangent vector of the slope in the preset reference direction include: The three-dimensional coordinate data of a target point are obtained from the three-dimensional point map of the slope, and the three-dimensional coordinate data of two adjacent points of the target point in the first horizontal reference direction and the three-dimensional coordinate data of two adjacent points in the second horizontal reference direction are obtained. Based on the three-dimensional coordinate data of the target point and two adjacent points of the target point in the first horizontal direction, a quadratic curve is fitted, and the tangent vector of the quadratic curve at the target point is calculated. The tangent vector is a unit vector.
4. The method for monitoring erosion prevention and fertilization on dry slopes with strip planting according to claim 3, characterized in that: The specific steps for calculating the tangent vector with the smallest vertical component among several tangent vectors corresponding to each of the three-dimensional coordinate data as the ridge reference vector include: Read at least two tangent vectors corresponding to each of the three-dimensional coordinate data; Calculate the vertical components of the at least two tangent vectors and compare the magnitudes of the vertical components of the at least two tangent vectors; The tangent vector with the shorter modulus is used as the ridge reference vector.
5. The method for monitoring erosion prevention and fertilization on dry slopes with strip planting according to claim 4, characterized in that: The specific steps of reading the furrow orientation reference vectors corresponding to each point in the three-dimensional point map of the slope and selecting the furrow orientation reference vectors corresponding to the majority of points as the cultivation furrow orientation of the cultivated land include: Read the ridge reference vector corresponding to each data point in the three-dimensional point matrix of the slope; The distribution of the furrow reference vectors in the two horizontal reference directions is statistically analyzed. The horizontal reference direction, where the distribution of the furrow reference vector is more concentrated, is used as the cultivation furrow direction.
6. The method for monitoring erosion prevention and fertilization on dry slopes with strip planting according to claim 5, characterized in that: The specific steps for designating the area where the anti-corrosion data points are located as the anti-corrosion crop planting area, and using the location of the anti-corrosion crop planting area as a benchmark to generate the anti-corrosion and fertilization planting area plan for the target arable land include: Extract the water erosion data points, and take the area where at least some of the concentrated water erosion data points are located, which is parallel to the direction of the cultivated ridges, as the erosion-resistant crop planting area. The erosion-resistant crop planting area extends along the direction of the cultivated ridges to the boundary of the target cultivated land. Calculate the width of the erosion-resistant crop planting area, and use the width of the erosion-resistant crop planting area as the width of the strip planting belt to divide the target cultivated land to obtain the erosion-resistant and fertilization planting area.
7. A monitoring system for erosion prevention and fertilization on dry slopes with strip planting, characterized in that, The system includes: The three-dimensional coordinate measurement terminal, a drone, includes a ranging sensor and a positioning module. The three-dimensional coordinate measurement terminal flies to a preset altitude and traverses preset sampling points above the target farmland according to a preset sampling trajectory. After reaching the sampling point, it collects the altitude information of the sampling point location and outputs the altitude information after combining it with the position coordinates of the preset sampling point. The data processing terminal is used to receive the altitude information of each sampling point and combine it with the position coordinates of the preset sampling points to obtain three-dimensional coordinate data, and generate a three-dimensional dot matrix map based on the three-dimensional coordinate data; in addition, the data processing terminal is also used to calculate the planning of the cultivation ridge direction, the erosion-resistant crop planting area and the erosion-resistant fertilization planting area based on the three-dimensional coordinate data. And a data storage module for storing data.
8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.