Arrangement method and device of photovoltaic array, and nonvolatile storage medium
By determining and utilizing the line segment angles and orientations of the skeleton diagram in the photovoltaic array layout, the problem of unsatisfactory tilt angle photovoltaic array layout in the prior art is solved, thereby improving design efficiency and land utilization.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-09
- Publication Date
- 2026-03-27
AI Technical Summary
Existing photovoltaic array layout methods can only be used for photovoltaic arrays oriented north-south or east-west, and cannot achieve ideal layouts for photovoltaic arrays at tilt angles.
By determining the skeleton map of the deployable area of the photovoltaic array, skeleton line segments are extracted from the skeleton map, and the photovoltaic array is arranged according to the angle and direction of the skeleton line segments. Morphological algorithms such as the median transformation algorithm are used to extract the image skeleton, and the photovoltaic array is arranged along the normal of the skeleton line segments.
It achieves an ideal arrangement of tilted photovoltaic arrays, improves the design efficiency of photovoltaic array arrangement, and increases the pile foundation capacity and land resource utilization of photovoltaic power plants.
Smart Images

Figure CN116127545B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of photovoltaic array arrangement, and more specifically, to a method and apparatus for arranging a photovoltaic array and a non-volatile storage medium. Background Technology
[0002] Currently, land for photovoltaic power plants is becoming increasingly scarce, and available land resources are becoming increasingly complex. This complexity stems not only from the influence of three-dimensional terrain but also from the narrow and elongated trend of the azimuth angle of the areas where power plants can be deployed.
[0003] There are three main types of existing photovoltaic (PV) arrays: fixed brackets, tracking brackets, and adjustable brackets. Their azimuth angles are limited to either north-south or east-west orientations. Existing automated PV array placement software also arranges arrays in a north-south or east-west direction based on the available space. For PV arrays with tilted angles, there is still no ideal automated placement method.
[0004] There is currently no effective solution to the above problems. Summary of the Invention
[0005] This application provides a method and apparatus for arranging photovoltaic arrays, as well as a non-volatile storage medium, to at least solve the technical problem that existing photovoltaic array arrangement methods can only arrange photovoltaic arrays oriented north-south or east-west, and cannot achieve a relatively ideal arrangement for photovoltaic arrays at tilt angles.
[0006] According to one aspect of the embodiments of this application, a method for arranging a photovoltaic array is provided, comprising: determining an image of a target area for arranging the photovoltaic array; extracting a region skeleton map of the target area from the image, wherein the region skeleton map is a graphic outline of the target area represented by line segments; extracting multiple skeleton line segments from the region skeleton map, arranging the image corresponding to the photovoltaic array using the multiple skeleton line segments as axes, wherein each of the multiple skeleton line segments includes a start point and an end point; and displaying an image of the photovoltaic array after arrangement.
[0007] Optionally, extracting multiple skeleton line segments from the regional skeleton map includes: determining the intersection points between the line segments included in the regional skeleton map; determining the start and end points of each skeleton line segment based on the intersection points; and connecting the start and end points of each skeleton line segment to obtain multiple skeleton line segments.
[0008] Optionally, the images corresponding to the photovoltaic array are arranged using multiple skeleton line segments as axes, including: determining the angles of the skeleton line segments; and arranging the images corresponding to the photovoltaic array within the arrangeable range according to the angles of the skeleton line segments, wherein the arrangeable range is determined based on the regional skeleton map.
[0009] Optionally, based on the angle of the skeleton line segment, the images corresponding to the photovoltaic arrays are arranged within the arrangeable range, including: determining a data set of photovoltaic arrays to be arranged, wherein the data set includes the length, width, and quantity of each type of photovoltaic array; determining the images corresponding to each photovoltaic array based on the data set; determining the axial spacing between each photovoltaic array; and arranging the images corresponding to each photovoltaic array along the skeleton line segment according to the axial spacing, wherein the major axis of each photovoltaic array is parallel to the skeleton line segment, or the major axis of each photovoltaic array is at a preset angle to the skeleton line segment.
[0010] Optionally, the axial spacing between each photovoltaic array is determined, including: calculating the axial spacing between photovoltaic arrays based on the minor axis width of the photovoltaic array, the solar altitude angle at the location of the photovoltaic array, the solar azimuth angle, the slope angle of the photovoltaic array, and the azimuth angle of the photovoltaic array.
[0011] Optionally, arranging the images corresponding to the photovoltaic arrays within the arrangeable range according to the angle of the skeleton line segments further includes: arranging the images corresponding to each photovoltaic array sequentially along the skeleton line segments in descending order of length, according to the length of each photovoltaic array.
[0012] Optionally, determining the image of the target area for arranging the photovoltaic array further includes: acquiring environmental data of the site for arranging the photovoltaic array and the terrain conditions for arranging the photovoltaic array, wherein the environmental data includes at least: a redline map and elevation data; and determining the image of the target area based on the environmental data and terrain conditions.
[0013] According to another aspect of the embodiments of this application, a photovoltaic array arrangement device is also provided, comprising: a determining module for determining an image of a target area for arranging the photovoltaic array; an extraction module for extracting a region skeleton map of the target area from the image, wherein the region skeleton map is a graphic outline of the target area represented by line segments; a processing module for extracting multiple skeleton line segments of the region skeleton map and arranging the image corresponding to the photovoltaic array using the multiple skeleton line segments as axes, wherein each of the multiple skeleton line segments includes a starting point and an ending point; and a display module for displaying the image corresponding to the photovoltaic array after arrangement.
[0014] According to another aspect of the embodiments of this application, a non-volatile storage medium is also provided, wherein a program is stored in the non-volatile storage medium, wherein the program controls the device where the non-volatile storage medium is located to execute the above photovoltaic array arrangement method when it runs.
[0015] According to another aspect of the embodiments of this application, an electronic device is also provided, including: a memory and a processor, wherein the processor is used to run a program stored in the memory, wherein the program executes the above-described photovoltaic array arrangement method when it runs.
[0016] In this embodiment, the method involves determining the target area for arranging a photovoltaic array from an image; extracting a regional skeleton map of the target area from the image, wherein the regional skeleton map is a graphic outline of the target area represented by line segments; extracting multiple skeleton line segments from the regional skeleton map; arranging the image corresponding to the photovoltaic array using the multiple skeleton line segments as axes, wherein each of the multiple skeleton line segments includes a start point and an end point; and displaying the image of the photovoltaic array after arrangement. By determining the skeleton map of the arrangeable area of the photovoltaic array, extracting skeleton line segments from the skeleton map, and arranging the photovoltaic array according to the angle and direction of the skeleton line segments, the method achieves the goal of ideal arrangement of photovoltaic arrays at tilt angles. This achieves the technical effects of improving the design efficiency of photovoltaic array arrangement, increasing the pile foundation capacity of photovoltaic power stations, and increasing the utilization rate of land resources. Furthermore, it solves the technical problem that existing photovoltaic array arrangement methods can only arrange photovoltaic arrays oriented north-south or east-west, and cannot achieve a relatively ideal arrangement for photovoltaic arrays at tilt angles. Attached Figure Description
[0017] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0018] Figure 1 A hardware structure block diagram of a computer terminal (or mobile device) for implementing a photovoltaic array arrangement method is shown.
[0019] Figure 2 This is a flowchart of a photovoltaic array arrangement method according to an embodiment of this application;
[0020] Figure 3 This is a schematic diagram of a photovoltaic array arrangement area according to an embodiment of this application;
[0021] Figure 4 It is based on Figure 3 The schematic diagram of the deployable area shown is used to extract the region skeleton diagram;
[0022] Figure 5 This is a rendering of a photovoltaic array arranged according to an embodiment of this application;
[0023] Figure 6 This is a flowchart of a photovoltaic array arrangement method according to an embodiment of this application;
[0024] Figure 7 This is a schematic diagram of the axial spacing between photovoltaic arrays according to an embodiment of this application;
[0025] Figure 8aThis is a schematic diagram of a skeleton line segment according to an embodiment of this application;
[0026] Figure 8b Therefore Figure 8a The skeleton line segments shown are the baseline for arranging the photovoltaic array.
[0027] Figure 9 This is a structural block diagram of a photovoltaic array arrangement device according to an embodiment of this application. Detailed Implementation
[0028] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0029] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0030] In related technologies, photovoltaic array arrangement methods can only arrange photovoltaic arrays oriented north-south or east-west, and cannot achieve ideal arrangement for photovoltaic arrays at tilt angles. To solve this problem, this application provides a related solution. By determining the skeleton diagram of the arrangeable area of the photovoltaic array, extracting skeleton line segments from the skeleton diagram, and arranging the photovoltaic array according to the angle and direction of the skeleton line segments, the above-mentioned problem can be solved. The following is a detailed description.
[0031] According to an embodiment of this application, a method embodiment for arranging a photovoltaic array is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0032] The method embodiments provided in this application can be executed on a mobile terminal, computer terminal, or similar computing device. Figure 1 A hardware block diagram of a computer terminal (or mobile device) for implementing a photovoltaic array arrangement method is shown. Figure 1 As shown, the computer terminal 10 (or mobile device 10) may include one or more processors 102 (shown as 102a, 102b, ..., 102n in the figure) (processor 102 may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.), a memory 104 for storing data, and a transmission module 106 for communication functions. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of a BUS bus), a network interface, a power supply, and / or a camera. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the aforementioned electronic device. For example, computer terminal 10 may also include... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.
[0033] It should be noted that the aforementioned one or more processors 102 and / or other data processing circuits are generally referred to herein as "data processing circuits". These data processing circuits may be embodied, in whole or in part, in software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuits may be a single, independent processing module, or may be integrated, in whole or in part, into any other element within the computer terminal 10 (or mobile device). As involved in the embodiments of this application, the data processing circuits serve as a processor control mechanism (e.g., selection of a variable resistor termination path connected to an interface).
[0034] The memory 104 can be used to store software programs and modules for application software, such as the program instructions / data storage device corresponding to the photovoltaic array arrangement method in this embodiment. The processor 102 executes various functional applications and data processing by running the software programs and modules stored in the memory 104, thereby realizing the photovoltaic array arrangement method described above. The memory 104 may include high-speed random access memory and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the computer terminal 10 via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0035] The transmission device 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the communication provider of the computer terminal 10. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a Radio Frequency (RF) module, used for wireless communication with the Internet.
[0036] The display can be, for example, a touchscreen liquid crystal display (LCD) that allows the user to interact with the user interface of the computer terminal 10 (or mobile device).
[0037] Under the above operating environment, embodiments of this application provide a method for arranging a photovoltaic array, such as... Figure 2 As shown, the method includes the following steps:
[0038] Step S202: Determine the image of the target area for arranging the photovoltaic array.
[0039] According to an optional embodiment of this application, step S202 determines an image of the target area for arranging the photovoltaic array by the following method: acquiring environmental data of the site for arranging the photovoltaic array and the terrain conditions for arranging the photovoltaic array, wherein the environmental data includes at least: a redline map and elevation data; and determining an image of the target area based on the environmental data and terrain conditions.
[0040] In this step, based on the photovoltaic field area boundary map and elevation points, a three-dimensional terrain analysis and shadow analysis are performed on the land resources within the field area. Based on the terrain conditions for deploying photovoltaic arrays within the field area, suitable areas for photovoltaic array deployment are selected. For example... Figure 3 As shown.
[0041] A red line map is a site plan of a project as determined by the planning bureau, or a schematic diagram of the total land area of a project as officially determined by the urban planning and management department. The red line is used to represent the outer boundary of the building, that is, the boundary of the actual usable land.
[0042] Elevation points are information points marked with elevation values, and are usually used in conjunction with contour lines to express elevation information of landform features.
[0043] Step S204: Extract the region skeleton map of the target region from the image, wherein the region skeleton map is the graphic outline of the target region represented by line segments.
[0044] During step S204, a morphological-skeleton algorithm, such as a median transformation-based algorithm, is used to extract... Figure 3 The single-pixel skeleton in the image retains basic features, and the graphic outline is represented by line segments to obtain the region skeleton map of the area where the photovoltaic array can be arranged, such as... Figure 4 As shown.
[0045] Skeleton extraction, also known as binary image thinning, is an algorithm that can thin a connected region to the width of one pixel for feature extraction and target topological representation.
[0046] Mid-axis transformation is the most common method for describing the skeleton of an object's shape; the mid-axis can be considered as precisely defining the skeleton. Commonly used mid-axis transformation methods include: topological slimming, distance transformation, and the grass-and-fire method.
[0047] Step S206: Extract multiple skeleton line segments from the regional skeleton map, and arrange the images corresponding to the photovoltaic array using the multiple skeleton line segments as axes. Each skeleton line segment includes a start point and an end point.
[0048] In this step, according to Figure 4 The shown area skeleton diagram is segmented into skeleton line segments. The photovoltaic array is arranged around the skeleton line segments as axes, and moves along the normals of the skeleton line segments to automatically achieve the arrangement of the photovoltaic array.
[0049] Step S208: Display an image of the completed photovoltaic array.
[0050] Figure 5 This is a rendering of a photovoltaic array arranged according to an embodiment of this application, such as... Figure 5 As shown, the photovoltaic array is arranged sequentially along the extracted skeleton line segments.
[0051] Through the above steps, by determining the skeleton diagram of the deployable area of the photovoltaic array, extracting skeleton line segments from the skeleton diagram, and arranging the photovoltaic array according to the angle and direction of the skeleton line segments, the goal of achieving an ideal arrangement of photovoltaic arrays at tilt angles is achieved. This results in improving the design efficiency of photovoltaic array arrangement, increasing the pile foundation capacity of photovoltaic power stations, and increasing the utilization rate of land resources.
[0052] According to an optional embodiment of this application, step S206, which extracts multiple skeleton segments from a region skeleton map, includes the following steps: determining the intersection points between the segments included in the region skeleton map; determining the start and end points of each skeleton segment based on the intersection points; and connecting the start and end points of each skeleton segment to obtain multiple skeleton segments.
[0053] Figure 4The skeleton outline shown in the regional skeleton diagram consists of intersecting line segments. These segments are then divided into skeleton line segments. Specifically, morphological segmentation refers to using the intersections of line segments to decompose the regional skeleton diagram into multiple line segments connected only by a start and end point; these are the skeleton line segments.
[0054] According to another optional embodiment of this application, step S206 involves arranging the images corresponding to the photovoltaic array using multiple skeleton line segments as axes, achieved by: determining the angles of the skeleton line segments; and arranging the images corresponding to the photovoltaic array within the arrangeable range based on the angles of the skeleton line segments, wherein the arrangeable range is determined based on the regional skeleton diagram.
[0055] It is understandable that the angle of the aforementioned skeleton line segment can be interpreted as the angle between the skeleton line and the horizontal direction, or as the direction of the skeleton line segment. Arranging the photovoltaic array along the direction of the skeleton line segment allows for the arrangement of photovoltaic arrays in different directions, which can solve the technical problem of the limited arrangement methods caused by the existing technology that can only arrange photovoltaic arrays along the north-south or east-west direction.
[0056] Figure 6 This is a flowchart of a photovoltaic array arrangement method according to an embodiment of this application, such as... Figure 6 As shown, the method includes the following steps:
[0057] Step S602: Determine the data set of the photovoltaic arrays to be arranged, wherein the data set includes the length, width and quantity of each type of photovoltaic array.
[0058] Based on the types and quantities of photovoltaic arrays that can be deployed in the site, determine the data set L of photovoltaic arrays. L contains the length, width and corresponding quantity of multiple photovoltaic arrays {L1,L2,L3...}.
[0059] Step S604: Determine the image corresponding to each photovoltaic array based on the data set.
[0060] In the embodiments of this application, the image of the photovoltaic array can be determined by the length and width of the photovoltaic array, and arranging the photovoltaic array along the skeleton line segment is essentially arranging the image of the photovoltaic array.
[0061] Step S606: Determine the axial spacing between each photovoltaic array.
[0062] As an optional embodiment of this application, determining the axial spacing between each photovoltaic array includes: calculating the axial spacing between photovoltaic arrays based on the minor axis width of the photovoltaic array, the solar altitude angle at the location of the photovoltaic array, the solar azimuth angle, the slope angle of the photovoltaic array, and the azimuth angle of the photovoltaic array.
[0063] Figure 7This is a schematic diagram of the axial spacing between photovoltaic arrays according to an embodiment of this application, as shown below. Figure 7 As shown, the formula for the axial spacing D of the photovoltaic array is as follows:
[0064]
[0065] Where α is the solar altitude angle; β is the solar azimuth angle; θ is the slope angle of the photovoltaic array; γ is the azimuth angle of the photovoltaic array, and the value of γ ranges from -90° to 90°; L is the minor axis width of the photovoltaic array.
[0066] Step S608: Arrange the images corresponding to each photovoltaic array along the skeleton line segment according to the axial spacing, wherein the major axis of each photovoltaic array is parallel to the skeleton line segment, or the major axis of each photovoltaic array is at a preset angle to the skeleton line segment.
[0067] Figure 8a This is a schematic diagram of a skeleton line segment according to an embodiment of this application. Figure 8b Therefore Figure 8a The skeleton line segments shown are the baseline for arranging the photovoltaic array.
[0068] For each skeleton segment, with Figure 8a Taking the skeleton line segment as an example, photovoltaic arrays are laid out gradually from long to short within the deployable range, based on the angle of the skeleton line segment. The major axis of the photovoltaic array is at the same angle as the skeleton line segment (i.e., the major axis of the photovoltaic array is parallel to the skeleton line segment). The major axis moves along the skeleton line segment, and the minor axis moves along the normal to the major axis. The major axis of the photovoltaic array can also maintain a relatively small angle with the skeleton line segment. Based on the geometric relationship of the skeleton line segment, it is determined whether the photovoltaic array is arranged within the deployable area. When the long photovoltaic array exceeds the deployable range, a short photovoltaic array is selected from the set of photovoltaic arrays, its axial spacing D is calculated, and the photovoltaic array is arranged.
[0069] In an optional embodiment, arranging the images corresponding to the photovoltaic array within the arrangeable range according to the angle of the skeleton line segment further includes: arranging the images corresponding to each photovoltaic array sequentially along the skeleton line segment in descending order of length, according to the length of each photovoltaic array.
[0070] In the embodiments provided in this application, during the process of arranging photovoltaic arrays along the angle of the skeleton line segment, the principle is to first arrange long photovoltaic arrays, and then arrange short photovoltaic arrays when the arrangement area exceeds the arrangement range of the long photovoltaic arrays. This arrangement method allows for the arrangement of a greater number of long photovoltaic arrays within a limited area, thereby improving the utilization rate of land resources.
[0071] Figure 9 This is a structural block diagram of a photovoltaic array arrangement device according to an embodiment of this application, such as... Figure 9 As shown, the device includes:
[0072] The determination module 90 is used to determine an image of the target area for arranging the photovoltaic array.
[0073] In the embodiments provided in this application, three-dimensional terrain analysis and shadow analysis are performed on the land resources within the photovoltaic field area based on the red line map and elevation points. Based on the terrain conditions for deploying photovoltaic arrays within the field area, suitable areas for photovoltaic array deployment are selected. For example... Figure 3 As shown.
[0074] Extraction module 92 is used to extract the region skeleton map of the target region from the image, wherein the region skeleton map is the graphic outline of the target region represented by line segments.
[0075] According to an optional embodiment of this application, a morphological-skeleton algorithm, such as a median transformation algorithm, is used to extract... Figure 3 The single-pixel skeleton in the image retains basic features, and the graphic outline is represented by line segments to obtain the region skeleton map of the area where the photovoltaic array can be arranged, such as... Figure 4 As shown.
[0076] Skeleton extraction, also known as binary image thinning, is an algorithm that can thin a connected region to the width of one pixel for feature extraction and target topological representation.
[0077] Mid-axis transformation is the most common method for describing the skeleton of an object's shape; the mid-axis can be considered as precisely defining the skeleton. Commonly used mid-axis transformation methods include: topological slimming, distance transformation, and the grass-and-fire method.
[0078] Processing module 94 extracts multiple skeleton line segments from the regional skeleton map and arranges the image corresponding to the photovoltaic array using the multiple skeleton line segments as axes. Each skeleton line segment includes a start point and an end point.
[0079] according to Figure 4 The shown area skeleton diagram is segmented to form skeleton line segments. The photovoltaic array is arranged around the skeleton line segments as axes and moved along the normals to automatically generate the array.
[0080] Display module 96 is used to display the image corresponding to the completed photovoltaic array.
[0081] It should be noted that, Figure 9 Preferred embodiments of the shown examples can be found in [reference needed]. Figure 2 The relevant descriptions of the embodiments shown will not be repeated here.
[0082] It should be noted that each module in the photovoltaic array arrangement device described above can be a program module (e.g., a set of program instructions to implement a specific function) or a hardware module. For the latter, it can be manifested in the following forms, but is not limited to them: each of the above modules is manifested as a processor, or the functions of each of the above modules are implemented by a processor.
[0083] This application also provides a non-volatile storage medium storing a program, wherein the program, when running, controls the device containing the non-volatile storage medium to execute the above photovoltaic array arrangement method.
[0084] The aforementioned non-volatile storage medium is used to store a program that performs the following functions: determining an image of a target area for arranging a photovoltaic array; extracting a region skeleton map of the target area from the image, wherein the region skeleton map is a graphic outline of the target area represented by line segments; extracting multiple skeleton line segments from the region skeleton map, arranging the image corresponding to the photovoltaic array using the multiple skeleton line segments as axes, wherein each of the multiple skeleton line segments includes a start point and an end point; and displaying an image of the photovoltaic array after it has been arranged.
[0085] This application also provides an electronic device, including a memory and a processor, wherein the processor is used to run a program stored in the memory, wherein the program executes the above-described photovoltaic array arrangement method when it runs.
[0086] The processor described above is used to run a program that performs the following functions: determining an image of the target area for arranging the photovoltaic array; extracting a region skeleton map of the target area from the image, wherein the region skeleton map is a graphic outline of the target area represented by line segments; extracting multiple skeleton line segments from the region skeleton map, arranging the image corresponding to the photovoltaic array using the multiple skeleton line segments as axes, wherein each of the multiple skeleton line segments includes a start point and an end point; and displaying an image of the photovoltaic array after it has been arranged.
[0087] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0088] In the above embodiments of this application, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0089] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.
[0090] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0091] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0092] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to related technologies, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0093] The above description is only a preferred embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. A method for arranging a photovoltaic array, characterized in that, include: Determine the image of the target area for arranging the photovoltaic array; Extract the region skeleton map of the target region from the image, wherein the region skeleton map is a graphic outline of the target region represented by line segments; Extract multiple skeleton line segments from the region skeleton map, and arrange the image corresponding to the photovoltaic array using the multiple skeleton line segments as the axis. Each of the multiple skeleton line segments includes a start point and an end point. An image showing the completed photovoltaic array.
2. The method according to claim 1, characterized in that, Extracting multiple skeleton line segments from the region skeleton map, including: Determine the intersection points between the line segments included in the region skeleton diagram; The starting and ending points of each skeleton line segment are determined based on the intersection points; By connecting the starting point and the ending point of each skeleton line segment, the plurality of skeleton line segments are obtained.
3. The method according to claim 1, characterized in that, The image corresponding to the photovoltaic array is arranged with the plurality of skeleton line segments as axes, including: Determine the angle of the skeleton line segment; Based on the angle of the skeleton line segments, the images corresponding to the photovoltaic array are arranged within the arrangeable range, wherein the arrangeable range is determined according to the regional skeleton diagram.
4. The method according to claim 3, characterized in that, Based on the angle of the skeleton line segments, the images corresponding to the photovoltaic array are arranged within the arrangeable range, including: A dataset is determined for the photovoltaic arrays to be arranged, wherein the dataset includes the length, width, and quantity of each type of photovoltaic array; The image corresponding to each of the photovoltaic arrays is determined based on the data set; Determine the axial spacing between each of the photovoltaic arrays; Images corresponding to each photovoltaic array are arranged along the skeleton line segment according to the axial spacing, wherein the major axis of each photovoltaic array is parallel to the skeleton line segment, or the major axis of each photovoltaic array is at a preset angle to the skeleton line segment.
5. The method according to claim 4, characterized in that, Determining the axial spacing between each of the photovoltaic arrays includes: The axial spacing between the photovoltaic arrays is calculated based on the minor axis width of the photovoltaic array, the solar altitude angle and solar azimuth angle at the location of the photovoltaic array, the slope angle of the photovoltaic array, and the azimuth angle of the photovoltaic array.
6. The method according to claim 3, characterized in that, Arranging the images corresponding to the photovoltaic array within the arrangeable range based on the angle of the skeleton line segments, further includes: Based on the length of each photovoltaic array, the images corresponding to each photovoltaic array are arranged sequentially along the skeleton line segments in descending order of length.
7. The method according to claim 1, characterized in that, Determining the image of the target area for arranging the photovoltaic array also includes: Obtain environmental data of the site for arranging the photovoltaic array and the terrain conditions for arranging the photovoltaic array, wherein the environmental data includes at least: a redline map and elevation data; The image of the target area is determined based on the environmental data and the terrain conditions.
8. A photovoltaic array arrangement device, characterized in that, include: A determination module is used to determine an image of the target area for arranging the photovoltaic array; An extraction module is used to extract a region skeleton map of the target region from the image, wherein the region skeleton map is a graphic outline of the target region represented by line segments; The processing module extracts multiple skeleton line segments from the region skeleton map and arranges the image corresponding to the photovoltaic array using the multiple skeleton line segments as the axis. Each of the multiple skeleton line segments includes a start point and an end point. The display module is used to display an image corresponding to the completed photovoltaic array.
9. A non-volatile storage medium, characterized in that, The non-volatile storage medium stores a program, wherein when the program is executed, it controls the device containing the non-volatile storage medium to perform the photovoltaic array arrangement method according to any one of claims 1 to 7.
10. An electronic device, characterized in that, include: A memory and a processor, the processor being configured to run a program stored in the memory, wherein the program, when running, executes the arrangement method of the photovoltaic array according to any one of claims 1 to 7.
Citation Information
Patent Citations
Photovoltaic array arrangement method and photovoltaic array arrangement scheme automatic generation system
CN110851945A
A method and electronic equipment for determining the inspection route of a distributed photovoltaic power station
CN114935942A