Logging array curve imaging drawing method, system and device and medium

By cropping and partitioning the visual drawing area in the logging data processing and drawing the logging array curve data in parallel, the problem of low imaging and drawing of logging array data in the prior art is solved, and efficient data reading and drawing processing is achieved.

CN120182425APending Publication Date: 2025-06-20CHINA NAT PETROLEUM CORP +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311754853.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-19
Publication Date
2025-06-20

AI Technical Summary

Technical Problem

In the prior art, the data volume of logging array curve is large, which causes the existing logging data processing and interpretation equipment to be unable to meet the imaging and drawing requirements of logging array data, which seriously affects the logging data processing and interpretation work.

Method used

By dividing the visual drawing area into several sub-regions and drawing based on the logging array curve data corresponding to the sub-regions, the array data required for drawing in the visual drawing area is obtained and parallel drawing is performed to obtain the image of the overall logging array curve.

Benefits of technology

Through drawing area cropping and array data dilution, the amount of data read used in drawing is reduced, the data reading efficiency is improved, and the efficiency of logging imaging is significantly improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120182425A_ABST
    Figure CN120182425A_ABST
Patent Text Reader

Abstract

The invention discloses a logging array curve imaging drawing method, system and device and a medium, and the method comprises the steps: cutting a collected logging array curve based on the size of a visual drawing area, and obtaining logging array curve data in the visual drawing area; dividing the visual drawing area into a plurality of sub-areas, and drawing based on the logging array curve data corresponding to the sub-areas; based on the array data interval corresponding to each visual drawing pixel row in the longitudinal direction and the data interval corresponding to each visual drawing pixel column in the transverse direction, acquiring array data required for drawing in the visual drawing area; and drawing the drawings of the sub-regions in parallel to obtain an image of the whole logging array curve. By cutting the drawing area and thinning the array data, the data reading amount for drawing is greatly reduced, the data reading efficiency is improved, the drawing effect does not affect normal use, the use requirement is met, and meanwhile, parallel drawing is adopted, so that the logging imaging drawing efficiency is greatly improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of logging and drawing, and relates to a logging array curve imaging drawing method, system, device and medium. Background Art

[0002] Logging, as an important method and technology for exploring and developing oil and gas fields, brings higher economic benefits to the oil and gas industry. Logging data is generally divided into categories such as conventional logging curves, array curves, and production logging curves. Array curves are data generated by imaging logging instruments through physical parameter imaging of the wellbore wall and the physical problems around the well according to the observation of the geophysical field in the borehole. In the comprehensive mapping mainly based on two-dimensional drawing, array curves are usually presented in the form of imaging diagrams, which is convenient for more intuitive and in-depth analysis and research of data, and provides visual support for the application of logging data. With the progress of logging instruments, there are more and more downhole imaging instruments. The data volume of the array curves (M rows * N columns, with the depth index in the vertical direction) collected by imaging logging instruments is relatively large. For example, the longitudinal sampling accuracy of micro-resistivity scanning imaging reaches 2 mm, and the number of radial sampling points of array acoustic waves exceeds 1000. The size of a single array curve is as small as several hundred megabytes and as large as several gigabytes, which places higher requirements on the performance of the computer. Operations such as scrolling and browsing of imaging diagrams by users all require re-reading of array data and mapping, which seriously consumes computer resources, is very slow, and has serious lags. Especially in the case where most of the logging data processing, interpretation and mapping work still mainly uses ordinary computers, it brings great challenges to the imaging drawing of logging array data and seriously affects the logging data processing and interpretation work. Summary of the Invention

[0003] The purpose of the present invention is to solve the problem that in the prior art, the data volume of array curves is relatively large, and the existing logging data processing, interpretation and mapping equipment cannot meet the needs of imaging drawing of logging array data, and to provide a logging array curve imaging drawing method, system, device and medium.

[0004] To achieve the above purpose, the present invention adopts the following technical solutions:

[0005] A logging array curve imaging drawing method includes:

[0006] Collecting logging array curves;

[0007] Based on the size of the visible drawing area, cropping the collected logging array curves to obtain the logging array curve data inside the visible drawing area;

[0008] Dividing the visible drawing area into several sub-areas, and drawing based on the logging array curve data corresponding to the sub-areas;

[0009] Based on the array data intervals corresponding to each visible drawing pixel row vertically and the data intervals corresponding to each visible drawing pixel column horizontally, obtain the array data required for drawing in the visible drawing area;

[0010] Based on the obtained array data required for drawing, obtain the drawing of the sub-region;

[0011] Draw the drawing of the sub-region in parallel to obtain the image of the overall logging array curve.

[0012] A further improvement of the present invention lies in:

[0013] Further, the logging array curve data inside the visible drawing area is specifically: the starting depth, ending depth, sampling interval, horizontal data dimension, number of pixel columns in the drawing area, number of pixel rows in the drawing area, bottom pixel corresponding to the logging map, top pixel corresponding to the logging map, upper boundary pixel position of the pixel range of the visible drawing area, lower boundary pixel position of the pixel range of the visible drawing area, ending depth of the visible drawing area, starting depth of the visible drawing area, horizontal starting dimension index and horizontal ending dimension index of the array data.

[0014] Further, based on the size of the drawing area, crop the collected logging array curve to obtain the logging array curve data inside the visible drawing area, specifically: determine the upper boundary depth and lower boundary depth of the corresponding array curve according to the upper and lower boundaries of the pixel range of the visible area, as shown in formulas (1) and (2):

[0015] tdep =tw / (we - ws)*(edep - sdep) + sdep (1)

[0016] bdep =bw / (we - ws)*(edep - sdep) + sdep (2)

[0017] Wherein, tdep is the upper boundary depth of the array curve within the pixel range of the visible drawing area, bdep is the lower boundary depth of the array curve within the pixel range of the visible drawing area; tw is the upper boundary pixel position of the pixel range of the visible drawing area; bw is the lower boundary pixel position of the pixel range of the visible drawing area; we is the bottom pixel corresponding to the logging map; ws is the top pixel corresponding to the logging map; edep is the ending depth corresponding to the logging map; sdep is the starting depth corresponding to the logging map.

[0018] Further, the array data interval corresponding to each drawing pixel row vertically is specifically: perform thinning processing on the number of pixel rows in the drawing area to obtain the thinned number of pixel rows in the drawing area; wherein, the array data interval corresponding to each drawing pixel row vertically is:

[0019] VI=(VE - SE) / STEP / PV (3)

[0020] Among them, VI is the data interval corresponding to each device pixel in the vertical direction; VE is the end depth of the visible drawing area; SE is the start depth of the visible drawing area; STEP is the sampling interval of the array curve; PV is the number of pixel rows in the drawing area.

[0021] Furthermore, the data interval corresponding to each visible drawing pixel column in the horizontal direction is specifically: thinning the number of pixel columns in the drawing area to obtain the thinned number of pixel columns in the drawing area; among them, the data interval corresponding to each visible drawing pixel column in the horizontal direction is:

[0022] HI = (EP - SP + 1) / D (4)

[0023] Among them, HI is the data interval corresponding to each column of device pixels in the horizontal direction; EP and SP are the horizontal start dimension index and horizontal end dimension index of the array data respectively; D is the number of pixel columns in the drawing area.

[0024] Furthermore, parallelly draw the drawing of the sub - regions to obtain the image of the overall logging array curve, specifically: divide the image vertically into several regions with the same height, and complete the drawing action in each drawing region in parallel; the height of the image segmentation is determined as shown in formula (5):

[0025] Num = imgH / baseH (5)

[0026] Among them, Num is the number of sub - images segmented vertically for the image, with a minimum of 1, imgH is the total pixel height of the image; baseH is the reference height for image segmentation, generally set to 200 pixels;

[0027] Among them, the height of Num - 1 images is baseH, and the height of the last sub - image is:

[0028] bottomH = baseH + imgH % baseH (6)

[0029] Among them, bottomH is the height of the last drawing segment; imgH % baseH is the remainder.

[0030] A logging array curve imaging drawing system, comprising:

[0031] An acquisition module, which acquires the logging array curve;

[0032] A clipping module, which clips the acquired logging array curve based on the size of the visible drawing area to obtain the logging array curve data inside the visible drawing area;

[0033] A dividing module that divides the visible drawing area into several sub - areas and performs drawing based on the well - logging array curve data corresponding to the sub - areas;

[0034] A first acquisition module that acquires the array data required for drawing in the visible drawing area based on the array data intervals corresponding to each visible drawing pixel row longitudinally and the data intervals corresponding to each visible drawing pixel column transversely;

[0035] A second acquisition module that acquires the drawing of the sub - area based on the acquired array data required for drawing;

[0036] A third acquisition module that draws the drawings of the sub - areas in parallel to obtain an image of the overall well - logging array curve.

[0037] A terminal device includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the steps of the above - mentioned method are implemented.

[0038] A computer - readable storage medium stores a computer program. When the computer program is executed by a processor, the steps of the above - mentioned method are implemented.

[0039] Compared with the prior art, the present invention has the following beneficial effects:

[0040] The present invention cuts the acquired well - logging array curve based on the size of the visible drawing area to obtain the well - logging array curve data inside the visible drawing area; divides the visible drawing area into several sub - areas and performs drawing based on the well - logging array curve data corresponding to the sub - areas; acquires the array data required for drawing in the visible drawing area based on the array data intervals corresponding to each visible drawing pixel row longitudinally and the data intervals corresponding to each visible drawing pixel column transversely; draws the drawings of the sub - areas in parallel to obtain an image of the overall well - logging array curve. By drawing area cropping and array data thinning, the present invention greatly reduces the data reading amount used for drawing, improves the data reading efficiency, and the drawing effect does not affect normal use and meets the use requirements. At the same time, parallel mapping is adopted, which greatly improves the well - logging imaging drawing efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the drawings required for use in the embodiments. It should be understood that the following drawings only show some embodiments of the present invention, so they should not be regarded as limiting the scope. For those of ordinary skill in the art, without creative efforts, other relevant drawings can also be obtained based on these drawings.

[0042] Figure 1 It is a schematic flow chart of a logging array curve imaging drawing method of the present invention;

[0043] Figure 2 It is a schematic structural diagram of a logging array curve imaging drawing system of the present invention;

[0044] Figure 3 It is another schematic structural diagram of a logging array curve imaging drawing method of the present invention;

[0045] Figure 4 It is a schematic diagram of a logging array curve recording format of the present invention;

[0046] Figure 5 It is the parallel mapping of logging array curves of the present invention;

[0047] Figure 6 It is an imaging effect diagram of logging array curves of the present invention. Specific embodiments

[0048] To make the objectives, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are some, but not all, of the embodiments of the present invention. Usually, the components of the embodiments of the present invention described and illustrated in the accompanying drawings here can be arranged and designed in various different configurations.

[0049] Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the claimed present invention, but merely represents selected embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts fall within the scope of protection of the present invention.

[0050] It should be noted that: similar reference numerals and letters denote similar items in the following drawings. Therefore, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings.

[0051] In the description of the embodiments of the present invention, it should be noted that if terms such as "upper", "lower", "horizontal", "inner", etc. are used to indicate the orientation or positional relationship, it is based on the orientation or positional relationship shown in the accompanying drawings, or the orientation or positional relationship in which the product of the present invention is usually placed during use. It is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operate in a specific orientation, and therefore cannot be construed as a limitation of the present invention. In addition, terms such as "first", "second", etc. are only used for descriptive distinction and cannot be construed as indicating or implying relative importance.

[0052] In addition, when the term "horizontal" appears, it does not mean that the component is required to be absolutely horizontal, but it can be slightly inclined. For example, "horizontal" only means that its direction is more horizontal relative to "vertical", and it does not mean that the structure must be completely horizontal, but it can be slightly inclined.

[0053] In the description of the embodiments of the present invention, it should also be noted that unless otherwise clearly specified and limited, when the terms "arrange", "install", "connect", and "couple" appear, they should be understood in a broad sense. For example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be directly connected or indirectly connected through an intermediate medium, and it can be the communication inside two components. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood according to specific situations.

[0054] The present invention will be further described in detail below with reference to the accompanying drawings:

[0055] Refer to Figure 1 , the present invention discloses a logging array curve imaging drawing method, including:

[0056] S101, collecting logging array curves;

[0057] S102, based on the size of the visible drawing area, cropping the collected logging array curves to obtain the logging array curve data inside the visible drawing area;

[0058] The logging array curve data inside the visible drawing area specifically includes: the starting depth, ending depth, sampling interval, horizontal data dimension, number of pixel columns in the drawing area, number of pixel rows in the drawing area, bottom pixel corresponding to the logging map, top pixel corresponding to the logging map, upper boundary pixel position of the pixel range of the visible drawing area, lower boundary pixel position of the pixel range of the visible drawing area, ending depth of the visible drawing area, starting depth of the visible drawing area, horizontal starting dimension index and horizontal ending dimension index of the array data.

[0059] Determine the corresponding upper boundary depth and lower boundary depth of the array curve according to the upper and lower boundaries of the pixel range of the visible area, as shown in formulas (1) and (2):

[0060] tdep = tw / (we - ws) * (edep - sdep) + sdep (1)

[0061] bdep = bw / (we - ws) * (edep - sdep) + sdep (2)

[0062] Among them, tdep is the depth of the upper boundary of the array curve within the pixel range of the visible drawing area, and bdep is the depth of the lower boundary of the array curve within the pixel range of the visible drawing area; tw is the pixel position of the upper boundary of the pixel range of the visible drawing area; bw is the pixel position of the lower boundary of the pixel range of the visible drawing area; we is the bottom pixel corresponding to the log plot; ws is the top pixel corresponding to the log plot; edep is the end depth corresponding to the log plot; sdep is the starting depth corresponding to the log plot.

[0063] S103, divide the visible drawing area into several sub-regions, and draw based on the log array curve data corresponding to the sub-regions;

[0064] S104, based on the array data interval corresponding to each visible drawing pixel row in the vertical direction and the data interval corresponding to each visible drawing pixel column in the horizontal direction, obtain the array data required for drawing in the visible drawing area;

[0065] The array data interval corresponding to each drawing pixel row in the vertical direction is specifically: thin out the number of pixel rows in the drawing area to obtain the thinned number of pixel rows in the drawing area; among them, the array data interval corresponding to each drawing pixel row in the vertical direction is:

[0066] VI = (VE - SE) / STEP / PV (3)

[0067] Among them, VI is the data interval corresponding to each device pixel row in the vertical direction; VE is the end depth of the visible drawing area; SE is the start depth of the visible drawing area; STEP is the sampling interval of the array curve; PV is the number of pixel rows in the drawing area.

[0068] The data interval corresponding to each visible drawing pixel column in the horizontal direction is specifically: thin out the number of pixel columns in the drawing area to obtain the thinned number of pixel columns in the drawing area; among them, the data interval corresponding to each visible drawing pixel column in the horizontal direction is:

[0069] HI = (EP - SP + 1) / D (4)

[0070] Among them, HI is the data interval corresponding to each device pixel column in the horizontal direction; EP and SP are the horizontal start dimension index and horizontal end dimension index of the array data respectively; D is the number of pixel columns in the drawing area.

[0071] S105, based on the obtained array data required for drawing, obtain the drawing of the sub-region;

[0072] S106, draw the drawings of the sub-regions in parallel to obtain the image of the overall log array curve.

[0073] Vertically divide the image into several regions with the same height, and perform the drawing operation in each drawing region in parallel; the height for image division is determined as shown in formula (5):

[0074] Num = imgH / baseH (5)

[0075] where Num is the number of vertically divided sub-images of the image, with a minimum of 1, imgH is the total pixel height of the image; baseH is the reference height for image division, generally set to 200 pixels;

[0076] Among them, the height of Num - 1 images is baseH, and the height of the last sub-image is:

[0077] bottomH = baseH + imgH % baseH (6)

[0078] where bottomH is the height of the last drawing segment; imgH % baseH is the remainder.

[0079] See Figure 2 , the present invention discloses a logging array curve imaging drawing system, including:

[0080] An acquisition module, which acquires logging array curves;

[0081] A clipping module, which clips the acquired logging array curves based on the size of the visible drawing area to obtain the logging array curve data inside the visible drawing area;

[0082] A division module, which divides the visible drawing area into several sub-regions and performs drawing based on the logging array curve data corresponding to the sub-regions;

[0083] A first acquisition module, which acquires the array data required for drawing in the visible drawing area based on the array data interval corresponding to each visible drawing pixel row in the vertical direction and the data interval corresponding to each visible drawing pixel column in the horizontal direction;

[0084] A second acquisition module, which acquires the drawing of the sub-region based on the acquired array data required for drawing;

[0085] A third acquisition module, which performs parallel drawing of the drawing of the sub-region to obtain the image of the overall logging array curve.

[0086] Embodiment:

[0087] The present invention provides a logging array curve imaging drawing method, as Figure 3 shown, including the following steps:

[0088] Step S1: Obtain information such as the depth range, sampling interval, and lateral data dimension of the curve. Read information such as the starting depth, ending depth, sampling interval, and lateral data dimension of the curve. Obtain information such as the starting depth, ending depth, sampling interval, and lateral data dimension of the array curve.

[0089] Step S2: Obtain the number of pixel rows and pixel columns in the drawing area. Obtain the number of pixel rows and pixel columns in the visible area of the mapping device.

[0090] Step S3: Drawing area and data clipping; Clip the drawing area and data according to the visible area of the device (such as a computer screen). For example, the drawing range is 0 - 1000 meters, but due to the limitations of the device size of a display device such as a computer, the actual visible drawing area may be 500 - 600 meters. Then only read the array curve data of 500 - 600 meters and only draw for this 100 - meter visible area. Compared with the drawing of 0 - 1000 meters, the amount of data to be read is greatly reduced, effectively reducing the time consumption of reading the array curve, and the improvement of the drawing efficiency is very obvious. At the same time, in order to prevent jitter during the drawing scrolling process, usually expand the upper and lower boundaries of the visible area after clipping by 50 - 200 pixel areas as the actual drawing area. Through the clipping of the drawing area and data, the drawing efficiency is greatly improved.

[0091] Step S4: Array data thinning; As Figure 4 shown, in the logging array curve recording format, vertically is the depth information with an equal sampling interval, and horizontally is the array information with an equal interval. The array data needs to be imaged and drawn on the drawing device by converting each data point of the array data into a color value and filling it to the corresponding pixel point. Read the array data required for drawing according to the calculated array data interval corresponding to each pixel row in the vertical direction and the data interval corresponding to each pixel column in the horizontal direction, reducing the amount of data read and the number of pixel drawings, and the drawing efficiency is significantly improved.

[0092] The calculation formulas for the array data interval corresponding to each pixel row in the vertical direction and the data interval corresponding to each pixel column in the horizontal direction are as follows:

[0093] VI = (VE - SE) / STEP / PV

[0094] Where, VI is the data interval corresponding to each row of device pixels in the vertical direction; VE is the ending depth of the visible area; SE is the starting depth of the visible area; STEP is the sampling interval of the array curve; PV is the number of pixel rows in the drawing area.

[0095] HI = (EP - SP + 1) / D

[0096] Wherein, HI is the data interval corresponding to each column of device pixels in the horizontal direction; EP and SP are the horizontal start dimension index and the horizontal end dimension index of the array data respectively; the start dimension index and the end dimension index are at least 1 and at most the horizontal dimension of the array curve; D is the number of pixel columns in the drawing area.

[0097] Step S5: Parallel mapping of array data; As Figure 5 and Figure 6 shown, construct an image of the same size according to the visible drawing area, then vertically divide the image into several regions with the same height, then complete the drawing action in parallel in each drawing area, and finally project the entire image onto the drawing device.

[0098] The formula for determining the height of image segmentation is as follows:

[0099] Num = imgH / baseH

[0100] Wherein, Num is the number of vertically segmented sub-regions of the image, at least 1, imgH is the total pixel height of the image. baseH is the reference height for vertical segmentation of the image, generally set to 200 pixels. The height of the first Num - 1 images is baseH, and the height of the last sub-image is

[0101] bottomH = baseH + imgH % baseH

[0102] In the formula, bottomH is the height of the last sub-image.

[0103] The terminal device provided by an embodiment of the present invention. The terminal device of this embodiment includes: a processor, a memory, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the steps in the above-mentioned method embodiments are implemented. Alternatively, when the processor executes the computer program, the functions of each module / unit in the above-mentioned device embodiments are implemented.

[0104] The computer program can be divided into one or more modules / units, and the one or more modules / units are stored in the memory and executed by the processor to complete the present invention.

[0105] The terminal device can be a computing device such as a desktop computer, a notebook, a palm computer, and a cloud server. The terminal device may include, but is not limited to, a processor and a memory.

[0106] The processor may be a Central Processing Unit (CPU), or may also be other general-purpose processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field-Programmable Gate Arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.

[0107] The memory can be used to store the computer program and / or modules. By running or executing the computer program and / or modules stored in the memory, and by invoking the data stored in the memory, the processor implements various functions of the terminal device.

[0108] If the modules / units integrated in the terminal device are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, to implement all or part of the processes in the above-described embodiment methods of the present invention, it can also be completed by instructing relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by the processor, the steps of the above-described method embodiments can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in the form of source code, object code, executable file, or some intermediate form, etc. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disc, computer memory, Read-Only Memory (ROM), Random Access Memory (RAM), electrical carrier signal, telecommunication signal, and software distribution medium, etc. It should be noted that the content included in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, the computer-readable medium does not include electrical carrier signals and telecommunication signals.

[0109] The above are only the preferred embodiments of the present invention and are not used to limit the present invention. For those skilled in the art, the present invention can have various changes and modifications. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.

Claims

1. A logging array curve imaging drawing method, characterized in that, Including: Collecting logging array curves; Based on the size of the visible drawing area, cropping the collected logging array curves to obtain the logging array curve data inside the visible drawing area; Dividing the visible drawing area into several sub-areas and drawing based on the logging array curve data corresponding to the sub-areas; Based on the array data intervals corresponding to each visible drawing pixel row longitudinally and the data intervals corresponding to each visible drawing pixel column transversely, obtaining the array data required for drawing in the visible drawing area; Based on the obtained array data required for drawing, obtaining the drawing of the sub-area; Drawing the drawings of the sub-areas in parallel to obtain the image of the overall logging array curve.

2. The logging array curve imaging drawing method according to claim 1, characterized in that, The logging array curve data inside the visible drawing area is specifically: the starting depth, ending depth, sampling interval, transverse data dimension, number of pixel columns in the drawing area, number of pixel rows in the drawing area, bottom pixel corresponding to the logging map, top pixel corresponding to the logging map, upper boundary pixel position of the visible drawing area pixel range, lower boundary pixel position of the visible drawing area pixel range, ending depth of the visible drawing area, starting depth of the visible drawing area, transverse starting dimension index and transverse ending dimension index of the array data.

3. The logging array curve imaging drawing method according to claim 2, characterized in that, The step of cropping the collected logging array curves based on the size of the drawing area to obtain the logging array curve data inside the visible drawing area is specifically: determining the upper boundary depth and lower boundary depth of the corresponding array curve according to the upper and lower boundaries of the pixel range of the visible area, as shown in formulas (1) and (2): tdep =tw / (we-ws)*(edep-sdep) + sdep (1) bdep =bw / (we-ws)*(edep-sdep) + sdep (2) Where, tdep is the upper boundary depth of the array curve within the pixel range of the visible drawing area, bdep is the lower boundary depth of the array curve within the pixel range of the visible drawing area; tw is the upper boundary pixel position of the visible drawing area pixel range; bw is the lower boundary pixel position of the visible drawing area pixel range; we is the bottom pixel corresponding to the logging map; ws is the top pixel corresponding to the logging map; edep is the ending depth of the logging map; sdep is the starting depth of the logging map.

4. The logging array curve imaging drawing method according to claim 3, characterized in that, The array data interval corresponding to each drawing pixel row longitudinally is specifically: thinning the number of pixel rows in the drawing area to obtain the thinned number of pixel rows in the drawing area; where the array data interval corresponding to each drawing pixel row longitudinally is: VI=(VE-SE) / STEP / PV (3) Where, VI is the data interval corresponding to each device pixel row longitudinally; VE is the ending depth of the visible drawing area; SE is the starting depth of the visible drawing area; STEP is the sampling interval of the array curve; PV is the number of pixel rows in the drawing area.

5. The logging array curve imaging drawing method according to claim 4, characterized in that, The data interval corresponding to each visible drawing pixel column transversely is specifically: thinning the number of pixel columns in the drawing area to obtain the thinned number of pixel columns in the drawing area; where the data interval corresponding to each visible drawing pixel column transversely is: HI= (EP-SP+1) / D (4) Among them, HI is the data interval corresponding to each column of device pixels in the horizontal direction; EP and SP are the horizontal start dimension index and horizontal end dimension index of the array data respectively; D is the number of pixel columns in the drawing area.

6. The logging array curve imaging drawing method according to claim 5, characterized in that, The parallel drawing of the sub-region drawings to obtain the image of the overall logging array curve is specifically as follows: The image is vertically divided into several regions of the same height, and the drawing actions are completed in each drawing region in parallel; The height of the image segmentation is determined as shown in formula (5): Num = imgH / baseH (5) Among them, Num is the number of sub-images obtained by vertically segmenting the image, with a minimum of 1, imgH is the total pixel height of the image; baseH is the reference height for image segmentation, generally set to 200 pixels; Among them, the height of Num - 1 images is baseH, and the height of the last sub-image is: bottomH = baseH + imgH % baseH (6) Among them, bottomH is the height of the last drawing segment; imgH % baseH is the remainder.

7. A logging array curve imaging drawing system, characterized in that, Including: An acquisition module, which acquires the logging array curve; A clipping module, which clips the acquired logging array curve based on the size of the visible drawing area to obtain the logging array curve data inside the visible drawing area; A division module, which divides the visible drawing area into several sub-regions and performs drawing based on the logging array curve data corresponding to the sub-regions; A first acquisition module, which acquires the array data required for drawing in the visible drawing area based on the array data interval corresponding to each visible drawing pixel row in the vertical direction and the data interval corresponding to each visible drawing pixel column in the horizontal direction; A second acquisition module, which acquires the drawing of the sub-region based on the acquired array data required for drawing; A third acquisition module, which performs parallel drawing of the sub-region drawings to obtain the image of the overall logging array curve.

8. A terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1-6.

9. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it implements the steps of the method according to any one of claims 1-6.