Method and device for determining sliding body in three-dimensional geological model, and electronic equipment
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2026-04-20
- Publication Date
- 2026-08-11
AI Technical Summary
[0002]三维边坡稳定性分析中,使用极限平衡法是核心技术手段之一,其前提是精准识别滑动体,在相关技术中,存在以下问题,一是依赖人工筛选潜在滑动体,不仅效率低下,且受主观经验影响大,难以保证结果的客观性与一致性,尤其不适用于大规模边坡工程;二是未建立有效前置筛选机制,对大量边界接触、形态畸形的无效区域进行精细力学计算,导致计算资源严重浪费,分析周期大幅延长;三是缺乏系统性量化指标体系,仅通过单一几何参数判断滑动体合理性,难以满足复杂工程场景下的可靠性要求
[0038]本申请的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,指令在被执行时用于实现上述的方法。
Smart Images

Figure CN122049282B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computers, and more specifically, to a method, apparatus, and electronic device for determining sliding bodies in a three-dimensional geological model. Background Technology
[0002] In three-dimensional slope stability analysis, the limit equilibrium method is one of the core technical means. Its premise is the accurate identification of sliding bodies. The following problems exist in related technologies: First, relying on manual screening of potential sliding bodies is not only inefficient, but also greatly affected by subjective experience, making it difficult to guarantee the objectivity and consistency of the results, especially unsuitable for large-scale slope engineering. Second, the lack of an effective pre-screening mechanism leads to serious waste of computational resources and a significant increase in the analysis cycle due to the need to perform detailed mechanical calculations on a large number of invalid areas with boundary contacts and deformed shapes. Third, the lack of a systematic quantitative index system makes it difficult to meet the reliability requirements of complex engineering scenarios by judging the rationality of sliding bodies based on a single geometric parameter. Summary of the Invention
[0003] In view of this, this application provides a method, apparatus, and electronic device for determining sliding bodies in a three-dimensional geological model.
[0004] One aspect of this application provides a method for determining sliding bodies in a three-dimensional geological model, the method comprising:
[0005] The acquired three-dimensional geological model is discretized to obtain a set of soil columns;
[0006] Establish the first two-dimensional horizontal projection of the soil column assembly;
[0007] Determine whether each soil column intersects with a known sliding surface in the 3D geological model. If a soil column intersects with a known sliding surface, determine whether the corresponding soil column is in an active state.
[0008] The soil column in the active state is marked on the first two-dimensional horizontal projection map to obtain the second two-dimensional horizontal projection map;
[0009] The regions corresponding to the active soil columns connected in the second two-dimensional horizontal projection map are defined as connected regions.
[0010] According to the preset screening conditions, all connected regions are screened, and the soil columns corresponding to the connected regions that meet the preset screening conditions are identified as sliding bodies; wherein, the preset screening conditions are used to indicate the screening of sliding bodies that meet at least one of the following conditions: intact sliding body boundary, reasonable sliding body shape, and dominant sliding body.
[0011] According to embodiments of this application, it is determined whether each soil column intersects with a known sliding surface in a three-dimensional geological model. If an intersection point exists between the soil columns, the corresponding soil column is determined to be in an active state, including:
[0012] Determine whether any edge of the soil column intersects with a known sliding surface. If any edge of the soil column intersects with a known sliding surface, determine that the corresponding soil column is in an active state.
[0013] According to embodiments of this application, the method further includes;
[0014] Establish an edge hash value table; the edge hash value table is used to record the mapping relationship between the geometric characteristics of edges that have been determined to have intersections, their corresponding hash values, and whether they have intersection information;
[0015] Determine whether each soil column intersects with a known slip surface in the 3D geological model, including: querying the edge hash value table, and if the edge of the soil column already exists in the edge hash value table and has an intersection point, determine whether the corresponding soil column intersects with a known slip surface in the 3D geological model.
[0016] According to an embodiment of this application, based on preset screening conditions, all connected regions are screened, and the soil columns corresponding to the connected regions that meet the preset screening conditions are identified as sliding bodies, including:
[0017] Based on the second two-dimensional horizontal projection map, boundaries are set at the edges of multiple connected regions. The boundary is the smallest bounding rectangle that encloses all connected regions.
[0018] Preset filter criteria include:
[0019] If there are no soil columns in contact with the boundary within the connected region, the connected region is determined to satisfy the integrity of the sliding body boundary.
[0020] If the solidity, soil column thickness, and number of soil columns of the connected region all meet the preset thresholds, the connected region is determined to have a reasonable sliding body morphology.
[0021] If the proportion of the projected area of a connected region to the total projected area of all connected regions is greater than a preset threshold, then the connected region is determined to satisfy the sliding body dominance.
[0022] According to an embodiment of this application, based on preset screening conditions, all connected regions are screened, and the soil columns corresponding to the connected regions that meet the preset screening conditions are identified as sliding bodies, including:
[0023] In all connected regions, select multiple connected regions that satisfy the condition of complete sliding body boundary screening;
[0024] Among multiple connected regions that meet the condition of complete sliding body boundary screening, multiple connected regions that meet the condition of reasonable sliding body shape screening are selected.
[0025] Among multiple connected regions that meet the reasonable screening conditions for sliding body morphology, connected regions that meet the screening conditions for sliding body dominance are selected.
[0026] According to embodiments of this application, the known sliding surface includes: a main sliding surface and a weak layer plane.
[0027] According to an embodiment of this application, the soil column in an active state is marked on a first two-dimensional horizontal projection map to obtain a second two-dimensional horizontal projection map, including:
[0028] The soil column in the active state is marked on the first two-dimensional horizontal projection diagram;
[0029] The coordinates of all soil columns on the first two-dimensional horizontal projection map are normalized to obtain the second two-dimensional horizontal projection map.
[0030] Another aspect of this application provides an apparatus for determining sliding bodies in a three-dimensional geological model, comprising:
[0031] The acquisition module is used to discretize the acquired three-dimensional geological model to obtain a set of soil columns;
[0032] The first module is used to create the first two-dimensional horizontal projection of the soil column assembly.
[0033] The first determination module is used to determine whether each soil column has an intersection with a known sliding surface in the three-dimensional geological model. If the soil column has an intersection, the corresponding soil column is determined to be in an active state.
[0034] The second module is used to mark the active soil column in the first two-dimensional horizontal projection map to obtain the second two-dimensional horizontal projection map.
[0035] The second determining module is used to determine the regions corresponding to the active soil columns connected in the second two-dimensional horizontal projection map as connected regions.
[0036] The filtering module is used to filter all connected regions according to preset filtering conditions, and to identify the soil columns corresponding to the connected regions that meet the preset filtering conditions as sliding bodies; wherein, the preset filtering conditions are used to indicate the sliding bodies that meet at least one of the following conditions: intact sliding body boundary, reasonable sliding body shape, and dominant sliding body.
[0037] Another aspect of this application provides an electronic device comprising: one or more processors; and a memory for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors cause the one or more processors to implement the method described above.
[0038] Another aspect of this application provides a computer-readable storage medium storing computer-executable instructions that, when executed, are used to implement the method described above.
[0039] According to embodiments of this application, a method, apparatus, and electronic device for determining sliding bodies in a three-dimensional geological model are provided. Based on the three-dimensional geological model, it is determined whether each soil column intersects with a known sliding surface in the three-dimensional geological model. Connecting regions are determined using a first two-dimensional horizontal projection map and a second two-dimensional horizontal projection map. Then, the connected regions are filtered using preset screening conditions to determine the sliding body. This achieves automatic, efficient, and accurate determination of sliding bodies, providing reliable technical support for slope stability assessment. Attached Figure Description
[0040] The above and other objects, features and advantages of this application will become clearer from the following description of embodiments with reference to the accompanying drawings, in which:
[0041] Figure 1 A flowchart illustrating a method for determining a sliding body in a three-dimensional geological model according to an embodiment of this application is shown schematically.
[0042] Figure 2 This illustration schematically shows a soil column coordinate normalization diagram of a method for determining sliding bodies in a three-dimensional geological model according to an embodiment of this application;
[0043] Figure 3 This illustration schematically shows a method for determining sliding bodies in a three-dimensional geological model according to an embodiment of this application, defining a connected region.
[0044] Figure 4 This illustration schematically shows a method for determining sliding bodies in a three-dimensional geological model according to an embodiment of this application, involving the screening of connected regions.
[0045] Figure 5 This schematic diagram illustrates a structural block diagram of a device for determining sliding bodies in a three-dimensional geological model according to an embodiment of this application;
[0046] Figure 6 A block diagram schematically illustrates an electronic device suitable for implementing a method for determining sliding bodies in a three-dimensional geological model according to an embodiment of this application. Detailed Implementation
[0047] The embodiments of this application will now be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of this application. In the following detailed description, numerous specific details are set forth to provide a thorough understanding of the embodiments of this application for ease of explanation. However, it will be apparent that one or more embodiments may be implemented without these specific details. Furthermore, descriptions of well-known structures and technologies are omitted in the following description to avoid unnecessarily obscuring the concepts of this application.
[0048] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the scope of this application. The terms “comprising,” “including,” etc., as used herein indicate the presence of features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.
[0049] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein are to be interpreted in a manner consistent with the context of this specification, and not in an idealized or overly rigid way.
[0050] In the embodiments of this application, the collection, updating, analysis, processing, use, transmission, provision, disclosure, and storage of data (e.g., including but not limited to user personal information) comply with relevant laws and regulations, are used for legitimate purposes, and do not violate public order and good morals. In particular, necessary measures have been taken to prevent unauthorized access to user personal information data and to safeguard user personal information security and network security.
[0051] In the embodiments of this application, the user's authorization or consent was obtained before obtaining or collecting the user's personal information.
[0052] When using expressions such as "at least one of A, B and C", they should generally be interpreted in accordance with the meaning that is commonly understood by those skilled in the art (e.g., "a system having at least one of A, B and C" should include, but is not limited to, a system having A alone, a system having B alone, a system having C alone, a system having A and B, a system having A and C, a system having B and C, and / or a system having A, B and C, etc.).
[0053] Figure 1 The flowchart illustrates a method for determining a sliding body in a three-dimensional geological model according to an embodiment of this application.
[0054] According to embodiments of this application, such as Figure 1 As shown, a method for determining sliding bodies in a three-dimensional geological model includes:
[0055] Step S101: Discretize the acquired three-dimensional geological model to obtain a set of soil columns;
[0056] Get the spatial ID coordinates of all soil columns.
[0057] Step S102: Establish the first two-dimensional horizontal projection diagram of the soil column assembly;
[0058] Step S103: Determine whether each soil column intersects with a known sliding surface in the three-dimensional geological model. If the soil column intersects with a known sliding surface in the three-dimensional geological model, determine that the corresponding soil column is in an active state.
[0059] The known sliding surfaces include the main sliding surface and the weak layer plane.
[0060] Step S104: Mark the soil column in the active state on the first two-dimensional horizontal projection map to obtain the second two-dimensional horizontal projection map;
[0061] Step S105: Determine the regions corresponding to the active soil columns connected in the second two-dimensional horizontal projection map as connected regions.
[0062] Step S106: According to the preset screening conditions, all connected regions are screened, and the soil columns corresponding to the connected regions that meet the preset screening conditions are identified as sliding bodies.
[0063] Among them, the preset screening conditions are used to indicate which sliding bodies meet at least one of the following conditions: complete sliding body boundary, reasonable sliding body shape, and sliding body dominance.
[0064] According to the embodiments of this application, based on a three-dimensional geological model, it is determined whether each soil column intersects with a known sliding surface in the three-dimensional geological model. The connected regions are determined using a first two-dimensional horizontal projection map and a second two-dimensional horizontal projection map. Then, the connected regions are filtered using preset screening conditions to determine the sliding body. This achieves automatic, efficient, and accurate determination of the sliding body, providing reliable technical support for slope stability assessment.
[0065] According to embodiments of this application, it is determined whether each soil column intersects with a known sliding surface in a three-dimensional geological model. If an intersection point exists between the soil columns, the corresponding soil column is determined to be in an active state, including:
[0066] Determine whether any edge of the soil column intersects with a known sliding surface. If any edge of the soil column intersects with a known sliding surface, determine that the corresponding soil column is in an active state.
[0067] According to embodiments of this application, the method further includes;
[0068] Establish an edge hash value table; the edge hash value table is used to record the mapping relationship between the geometric characteristics of edges that have been determined to have intersections, their corresponding hash values, and whether they have intersection information;
[0069] Furthermore, using the planar coordinates and elevation of the two endpoints of any edge as input, a unique hash value is generated using the MD5 binary hash algorithm as the index of the corresponding edge.
[0070] Determine whether each soil column intersects with a known slip surface in the 3D geological model, including: querying the edge hash value table, and if the edge of the soil column already exists in the edge hash value table and has an intersection point, determine whether the corresponding soil column intersects with a known slip surface in the 3D geological model.
[0071] By using the intersection of the edges of a soil column with a known slip surface to determine whether the column is active—for example, if one edge of a target soil column intersects with a known slip surface, the target soil column is considered active—and because multiple soil columns are adjacent cubic shapes, adjacent soil columns can share the same edge. Therefore, the shared edge of adjacent soil columns only needs to be calculated once to determine whether it intersects with the slip surface, and the relevant information and calculation results are stored in the edge hash table. When calculating whether the same edge of adjacent soil columns intersects with the slip surface again, the calculation result of this edge can be directly called, which can effectively reduce the amount of computation, reduce the demand for computing resources, and improve the efficiency of determining the slip surface.
[0072] According to an embodiment of this application, based on preset screening conditions, all connected regions are screened, and the soil columns corresponding to the connected regions that meet the preset screening conditions are identified as sliding bodies, including:
[0073] Based on the second two-dimensional horizontal projection map, boundaries are set at the edges of multiple connected regions. The boundary is the smallest bounding rectangle that encloses all connected regions.
[0074] The second two-dimensional horizontal projection map can include a Boolean activation mask matrix, such as Figure 3 As shown, in this matrix, 1 represents the presence of an active soil column at that grid location, and 0 represents an inactive region, thus transforming a discrete set of soil columns into a continuous regional image.
[0075] Furthermore, a 4-connected component labeling algorithm is used to process the aforementioned image regions. Starting from any active pixel, it traverses its adjacent pixels in the four directions (up, down, left, and right), merging all spatially connected active pixels into the same connected region, and assigning a unique identifier to each region, for example... Figure 3 In this context, A, B, and C represent different connected regions.
[0076] According to embodiments of this application, preset screening conditions include:
[0077] If there are no soil columns in contact with the boundary within the connected region, the connected region is determined to satisfy the sliding body boundary integrity, which is used to indicate the geometric integrity of the sliding body.
[0078] For example, when the spatial ID coordinates of any soil column are at the boundary, it is determined that the connected region to which this soil column belongs does not satisfy the integrity of the sliding body boundary.
[0079] If the solidity, soil column thickness, and number of soil columns in the connected region all meet the preset thresholds, it is determined that the connected region satisfies the reasonable sliding body morphology, and the solidity is used to indicate the internal porosity of the connected region.
[0080] For example, solidity is the ratio of the area of the soil column filling within the target connected region to the rectangular area of the boundary of the target connected region; soil column thickness is the average thickness of all soil columns within the target connected region; and soil column number is the number of soil columns within the target connected region.
[0081] For example, the solidity threshold is ≥0.6; the soil column thickness threshold is ≥1.0m; and the number of soil columns is ≥4.
[0082] If the proportion of the projected area of a connected region to the total projected area of all connected regions is greater than a preset threshold, then the connected region is determined to satisfy the sliding body dominance.
[0083] For example, the preset threshold for slider dominance is ≥0.8.
[0084] In this embodiment, as Figure 4 As shown, when a connected region satisfies the pre-set threshold condition for sliding body dominance, the soil column corresponding to this connected region is the dominant sliding body, and the dominant sliding body is output as the only determined sliding body. When no connected region satisfies the pre-set threshold condition for sliding body dominance during the sliding body dominance screening stage, the soil columns corresponding to all connected regions participating in the sliding body dominance screening are determined as sliding bodies.
[0085] According to the embodiments of this application, a large number of invalid calculations for determining sliding bodies are eliminated in the early stage through multi-level screening conditions, thereby improving the calculation efficiency; a multi-dimensional quantitative index system including boundary integrity, morphological rationality and dominance is established to ensure the engineering rationality of the screening results and provide reliable technical support for slope stability assessment.
[0086] According to embodiments of this application, such as Figure 4 As shown, based on preset screening criteria, all connected regions are screened, and the soil columns corresponding to the connected regions that meet the preset screening criteria are identified as sliding bodies, including:
[0087] In all connected regions, select multiple connected regions that satisfy the condition of complete sliding body boundary screening;
[0088] Among multiple connected regions that meet the condition of complete sliding body boundary screening, multiple connected regions that meet the condition of reasonable sliding body shape screening are selected.
[0089] Among multiple connected regions that meet the reasonable screening conditions for sliding body morphology, connected regions that meet the screening conditions for sliding body dominance are selected.
[0090] According to an embodiment of this application, the soil column in an active state is marked on a first two-dimensional horizontal projection map to obtain a second two-dimensional horizontal projection map, including:
[0091] The soil column in the active state is marked on the first two-dimensional horizontal projection diagram;
[0092] According to embodiments of this application, such as Figure 2 As shown, the coordinates of all soil columns on the first two-dimensional horizontal projection map can be normalized to obtain the second two-dimensional horizontal projection map.
[0093] In this embodiment, normalization processing can establish a compact grid structure and reduce data storage overhead.
[0094] According to embodiments of this application, the finally selected sliding body should include its unique identifier, spatial distribution, geometric parameters (total volume, average thickness, projected area), and morphological indicators (solidity). Simultaneously, a standardized data interface is provided to ensure seamless integration with various three-dimensional limit equilibrium analysis software or self-developed programs for safety factor calculation and stability assessment.
[0095] According to embodiments of this application, a partitioned distributed processing optimization strategy can be introduced for large or complex slope engineering projects. Specifically, the original set of soil columns is divided into multiple sub-regions based on spatial location, and each sub-region can independently and in parallel implement connected region labeling. Furthermore, the connected regions of each sub-region are globally aggregated and stitched together, and finally, multi-level filtering is performed uniformly according to preset filtering conditions. The above method not only improves the efficiency of massive data processing but also supports incremental updates. When the three-dimensional geological model is locally modified, only the affected partitions need to be recalculated, improving the flexibility of engineering applications.
[0096] According to embodiments of this application, the threshold used in multi-level screening can be manually adjusted and set based on the specific slope geometry, soil and rock properties, and analysis accuracy requirements of the project. Simultaneously, the system integrates a parameter sensitivity analysis module. This module systematically fine-tunes a threshold and observes its impact on the number and morphology of candidate sliding bodies, generating a sensitivity analysis report. This report provides a visual aid to help engineers deeply understand the interactions between thresholds and their influence on the final results, thereby guiding the rational selection and engineering adaptation of thresholds.
[0097] Figure 5 The diagram schematically illustrates a structural block diagram of a device for determining a sliding body in a three-dimensional geological model according to an embodiment of this application.
[0098] like Figure 5 As shown, the device for determining the sliding body in the three-dimensional geological model of this embodiment includes an acquisition module 501, a first establishment module 502, a first determination module 503, a second establishment module 504, a second determination module 505, and a screening module 506.
[0099] The acquisition module 501 is used to discretize the acquired three-dimensional geological model to obtain a set of soil columns;
[0100] The first module 502 is used to create the first two-dimensional horizontal projection of the soil column assembly;
[0101] The first determining module 503 is used to determine whether each soil column has an intersection with a known sliding surface in the three-dimensional geological model. If the soil column has an intersection, the corresponding soil column is determined to be in an active state.
[0102] The second module 504 is used to mark the active soil column in the first two-dimensional horizontal projection map to obtain the second two-dimensional horizontal projection map.
[0103] The second determining module 505 is used to determine the regions corresponding to the active soil columns connected in the second two-dimensional horizontal projection map as connected regions.
[0104] The filtering module 506 is used to filter all connected regions according to preset filtering conditions, and to identify the soil column corresponding to the connected region that meets the preset filtering conditions as a sliding body.
[0105] Among them, the preset screening conditions are used to indicate which sliding bodies meet at least one of the following conditions: complete sliding body boundary, reasonable sliding body shape, and sliding body dominance.
[0106] Figure 6 A block diagram of an electronic device suitable for implementing the methods described above, according to an embodiment of this application, is illustrated schematically. Figure 6The electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.
[0107] like Figure 6 As shown, an electronic device 600 according to an embodiment of this application includes a processor 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage portion 608 into a random access memory (RAM) 603. The processor 601 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or an associated chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 601 may also include onboard memory for caching purposes. The processor 601 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of this application.
[0108] RAM 603 stores various programs and data required for the operation of electronic device 600. Processor 601, ROM 602, and RAM 603 are interconnected via bus 604. Processor 601 executes various operations of the method flow according to embodiments of this application by executing programs in ROM 602 and / or RAM 603. It should be noted that programs may also be stored in one or more memories other than ROM 602 and RAM 603. Processor 601 may also execute various operations of the method flow according to embodiments of this application by executing programs stored in one or more memories.
[0109] According to embodiments of this application, the electronic device 600 may further include an input / output (I / O) interface 605, which is also connected to a bus 604. The electronic device 600 may also include one or more of the following components connected to the input / output (I / O) interface 605: an input section 606 including a keyboard, mouse, etc.; an output section 607 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 608 including a hard disk, etc.; and a communication section 609 including a network interface card such as a LAN card, modem, etc. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to the input / output (I / O) interface 605 as needed. A removable medium 611, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on the drive 610 as needed so that computer programs read from it can be installed into the storage section 608 as needed.
[0110] According to embodiments of this application, the method flow according to embodiments of this application can be implemented as a computer software program. For example, embodiments of this application include a computer program product comprising a computer program carried on a computer-readable storage medium, the computer program containing program code for performing the methods shown in the flowchart. In such embodiments, the computer program can be downloaded and installed from a network via communication section 609, and / or installed from removable medium 611. When the computer program is executed by processor 601, it performs the functions defined in the system of embodiments of this application. According to embodiments of this application, the systems, devices, apparatuses, modules, units, etc., described above can be implemented by computer program modules.
[0111] This application also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or it may exist independently and not assembled into the device / apparatus / system. The computer-readable storage medium carries one or more programs, which, when executed, implement the method according to the embodiments of this application.
[0112] According to embodiments of this application, the computer-readable storage medium can be a non-volatile computer-readable storage medium. Examples include, but are not limited to: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this application, the computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0113] For example, according to embodiments of this application, a computer-readable storage medium may include the ROM 602 and / or RAM 603 described above and / or one or more memories other than ROM 602 and RAM 603.
[0114] Embodiments of this application also include a computer program product comprising a computer program containing program code for performing the methods provided in the embodiments of this application. When the computer program product is run on an electronic device, the program code is used to enable the computer system to implement the methods provided in the embodiments of this application.
[0115] When the computer program is executed by the processor 601, it performs the functions defined in the system / apparatus of this application embodiment. According to the embodiments of this application, the systems, apparatuses, modules, units, etc., described above can be implemented by computer program modules.
[0116] In one embodiment, the computer program may rely on a tangible storage medium such as an optical storage device or a magnetic storage device. In another embodiment, the computer program may also be transmitted and distributed in the form of signals over a network medium, and downloaded and installed via the communication section 609, and / or installed from the removable medium 611. The program code contained in the computer program can be transmitted using any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination thereof.
[0117] In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 609, and / or installed from the removable medium 611. When the computer program is executed by the processor 601, it performs the functions defined in the system of this application embodiment. According to the embodiments of this application, the systems, devices, apparatuses, modules, units, etc., described above can be implemented by computer program modules.
[0118] According to embodiments of this application, program code for executing the computer programs provided in the embodiments of this application can be written in any combination of one or more programming languages. Specifically, these computational programs can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages include, but are not limited to, languages such as Java, C++, Python, "C", or similar programming languages. The program code can be executed entirely on the user's computing device, partially on the user's device, partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0119] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0120] Those skilled in the art will understand that the features described in the various embodiments of this application can be combined and / or combined in various ways, even if such combinations or combinations are not explicitly described in this application. In particular, the features described in the various embodiments of this application can be combined and / or combined in various ways without departing from the spirit and teachings of this application. All such combinations and / or combinations fall within the scope of this application.
[0121] The embodiments of this application have been described above. However, these embodiments are merely illustrative and not intended to limit the scope of this application. Although various embodiments have been described above, this does not mean that the measures in the various embodiments cannot be used advantageously in combination. Without departing from the scope of this application, those skilled in the art can make various substitutions and modifications, all of which should fall within the scope of this application.
Claims
1. A method of determining a sliding body in a three-dimensional geological model, characterized in that, The method includes: The acquired three-dimensional geological model is discretized to obtain a set of soil columns; Establish the first two-dimensional horizontal projection of the soil column assembly; Determine whether each soil column intersects with a known sliding surface in the three-dimensional geological model; if the soil column has the intersection point, determine that the corresponding soil column is in an active state. The soil column in the active state is marked on the first two-dimensional horizontal projection map to obtain the second two-dimensional horizontal projection map; The regions corresponding to the active soil columns connected in the second two-dimensional horizontal projection map are defined as connected regions. According to preset screening conditions, all connected regions are screened, and the soil column corresponding to the connected region that meets the preset screening conditions is identified as the sliding body; wherein, the preset screening conditions are used to indicate the sliding body that meets at least one of the following conditions: intact sliding body boundary, reasonable sliding body shape, and dominant sliding body.
2. The method of claim 1, wherein, The step of determining whether each soil column intersects with a known slip surface in the three-dimensional geological model, and determining that the corresponding soil column is in an active state when the soil column has such an intersection, includes: Determine whether any edge of the soil column intersects with the known sliding surface. If any edge of the soil column intersects with the known sliding surface, determine that the corresponding soil column is in an active state.
3. The method of claim 2, wherein, The method further includes; Establish the edge hash value table; wherein, the edge hash value table is used to record the mapping relationship between the geometric features of the edge that has been determined to have an intersection, the corresponding hash value, and whether it has an intersection; Determining whether each soil column intersects with a known slip surface in the three-dimensional geological model includes: querying the edge hash value table, and if it is determined that the edge of the soil column already exists in the edge hash value table and has an intersection point, then determining that the corresponding soil column intersects with the known slip surface in the three-dimensional geological model.
4. The method of claim 1, wherein, The step of filtering all connected regions according to preset screening conditions, and determining the soil column corresponding to the connected region that satisfies the preset screening conditions as the sliding body, includes: Based on the second two-dimensional horizontal projection map, boundaries are set at the edges of the multiple connected regions, and the boundaries are the smallest bounding rectangles that enclose all the connected regions. The preset filtering conditions include: If there is no soil column in contact with the boundary within the connected region, the connected region is determined to satisfy the condition of a complete sliding body boundary. If the solidity, soil column thickness, and number of soil columns of the connected region all meet the preset thresholds, it is determined that the connected region satisfies the reasonable sliding body morphology. If the proportion of the projected area of the connected region to the total projected area of all connected regions is greater than a preset threshold, then the connected region is determined to satisfy the sliding body dominance.
5. The method of claim 1, wherein, The step of filtering all connected regions according to preset screening conditions, and determining the soil column corresponding to the connected region that satisfies the preset screening conditions as the sliding body, includes: Among all the connected regions, select a plurality of the connected regions that satisfy the condition of complete sliding body boundary screening; Among the multiple connected regions that meet the condition of complete sliding body boundary screening, multiple connected regions that meet the condition of reasonable sliding body shape screening are selected. Among the multiple connected regions that meet the reasonable screening conditions for sliding body morphology, the connected regions that meet the screening conditions for sliding body dominance are selected.
6. The method of claim 1, wherein, The known sliding surfaces include: the main sliding surface and the weak layer plane.
7. The method according to claim 1, characterized in that, The step of marking the activated soil column in the first two-dimensional horizontal projection map to obtain the second two-dimensional horizontal projection map includes: The soil column in the active state is marked in the first two-dimensional horizontal projection diagram; The coordinates of all the soil columns on the first two-dimensional horizontal projection map are normalized to obtain the second two-dimensional horizontal projection map.
8. A device for determining sliding bodies in a three-dimensional geological model, characterized in that, The device includes: The acquisition module is used to discretize the acquired three-dimensional geological model to obtain a set of soil columns; The first module is used to create a first two-dimensional horizontal projection of the soil column assembly. The first determining module is used to determine whether each soil column has an intersection point with a known sliding surface in the three-dimensional geological model, and if the soil column has the intersection point, determine that the corresponding soil column is in an active state. The second module is used to mark the soil column in the active state on the first two-dimensional horizontal projection map to obtain the second two-dimensional horizontal projection map. The second determining module is used to determine the regions corresponding to the active soil columns connected in the second two-dimensional horizontal projection map as connected regions. The filtering module is used to filter all the connected regions according to preset filtering conditions, and to determine the soil column corresponding to the connected region that meets the preset filtering conditions as the sliding body; wherein, the preset filtering conditions are used to indicate the sliding body that meets at least one of the following conditions: intact sliding body boundary, reasonable sliding body shape, and dominant sliding body.
9. An electronic device, comprising: One or more processors; A memory for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors cause the one or more processors to implement the method of any one of claims 1 to 7.
10. A computer-readable storage medium having stored thereon executable instructions that, when executed by a processor, cause the processor to perform the method of any one of claims 1 to 7.
Citation Information
Patent Citations
Automatic identification method for dangerous and easy-to-slip three-dimensional point cloud body block of rock mass
CN119559630A
Slope three-dimensional finite element analysis-based safety coefficient prediction method and application
CN120724738A