Plateau shear line identification method, device and equipment
Patent Information
- Application Number
- CN202410901313.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-05
- Publication Date
- 2026-11-03
- Estimated Expiration
- 2044-07-05
AI Technical Summary
In existing technologies, the identification of plateau shear lines is labor-intensive and has low accuracy, making it difficult to quickly and accurately determine whether a shear line is a plateau shear line.
By acquiring meteorological grid points, the shear point is determined using the multi-point averaging method. Shear point clustering is then performed. Combining the location of the midpoint of the shear line and the plateau boundary, the ray method is used to determine whether the shear line is a plateau shear line.
It improves the efficiency and accuracy of plateau shear line identification, enabling rapid and accurate identification of plateau shear lines while reducing the impact on the environmental field and small disturbances.
Smart Images

Figure CN118839250B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of meteorological technology, and in particular to a method, apparatus and equipment for identifying plateau shear lines. Background Technology
[0002] Plateau shear lines are the main precipitation systems in the plateau during summer, and there are two types: transverse shear lines and vertical shear lines.
[0003] In related technologies, the identification of plateau shear lines mainly relies on manual identification by forecasters. It is generally believed that a plateau shear line refers to a convergence line on a 500hPa isobaric surface with a small temperature gradient and opposing wind directions at three stations, or a convergence line at two stations with opposing wind directions and a length greater than five longitude / latitude distances. This identification method is labor-intensive and has low accuracy. Summary of the Invention
[0004] This invention provides a method, apparatus, and device for identifying plateau shear lines, which solves the problems of large workload and low accuracy in the existing shear line identification process, and realizes rapid and accurate identification of plateau shear lines.
[0005] This invention provides a method for identifying plateau shear lines, comprising the following steps.
[0006] Based on meteorological grid points, multiple shear points are obtained; Based on the clustering results of the multiple shear points, multiple shear lines are determined; For each shear line, take the midpoint of the shear line as the starting point and draw rays in any direction. Determine whether the shear line is a plateau shear line based on the number of intersections between the rays and the closed space curve of the plateau.
[0007] According to the present invention, a method for identifying plateau shear lines, wherein obtaining multiple shear points based on meteorological grid points includes: The shear points include transverse shear points; Obtain adjacent first and second grid points; the product of the zonal wind components of the first and second grid points is less than 0; The first zonal wind component is obtained by taking the arithmetic mean of the zonal wind components of the first grid point and the zonal wind components of the adjacent number of target third grid points; the product of the zonal wind component of the third grid point and the zonal wind component of the first grid point is greater than 0. The second zonal wind component is obtained by taking the arithmetic mean of the zonal wind components of the second grid point and the zonal wind components of the adjacent fourth grid points; the product of the zonal wind components of the fourth grid point and the zonal wind components of the second grid point is greater than 0. When the product of the first zonal wind component and the second zonal wind component is less than 0, the first grid point and the second grid point are taken as adjacent points on the north and south sides of the transverse shear line, and the shear point in the transverse shear line is determined based on linear interpolation.
[0008] According to the present invention, a method for identifying plateau shear lines, wherein obtaining multiple shear points based on meteorological grid points includes: The shear points include vertical shear points; Obtain the adjacent fifth and sixth grid points; the product of the meridional wind components of the fifth and sixth grid points is less than 0; The first meridional wind component is obtained by taking the arithmetic mean of the meridional wind components of the fifth grid point and the meridional wind components of the adjacent seventh grid points; the product of the meridional wind components of the seventh grid point and the meridional wind components of the fifth grid point is greater than 0. The second meridional wind component is obtained by taking the arithmetic mean of the meridional wind component of the sixth grid point and the meridional wind components of the adjacent number of target eighth grid points; the product of the meridional wind component of the eighth grid point and the meridional wind component of the sixth grid point is greater than 0. When the product of the first meridional wind component and the second meridional wind component is less than 0, the fifth grid point and the sixth grid point are taken as adjacent points on the east and west sides of the vertical tangent change line, and the shear point in the vertical tangent change line is determined based on linear interpolation.
[0009] According to the present invention, a method for identifying plateau shear lines includes determining multiple shear lines based on the clustering results of the multiple shear points, comprising: The multiple shear points are clustered based on the distance between them to obtain the clustered shear points; Based on the shear points after clustering, the shear line is determined.
[0010] According to a plateau shear line identification method provided by the present invention, the step of clustering the plurality of shear points based on the distance between the shear points to obtain clustered shear points includes: When the shear point to be clustered is a transverse shear point, the transverse shear points are sorted according to their longitude to obtain sorted transverse shear points. The transverse shear point with the smallest longitude among the sorted transverse shear points is taken as the first transverse shear point. Step a: Determine multiple second transverse shear points from the shear points to be clustered, where the distance to the first transverse shear point is less than or equal to a first preset distance; use the second transverse shear points as clustering shear points for the first transverse shear point, and delete the first and second transverse shear points from the shear points to be clustered. Take the second transverse shear point with the largest longitude among the plurality of second transverse shear points as the first transverse shear point, and repeat step a until the distance between the shear point to be clustered and the first transverse shear point is greater than the first preset distance.
[0011] According to the present invention, a method for identifying plateau shear lines, wherein determining the shear line based on the clustered shear points includes: If the shear point is a transverse shear point, the clustered shear points are connected to obtain a transverse shear line; If the shear point is a vertical shear point, the clustered shear points are connected to obtain a vertical shear line.
[0012] According to the plateau shear line identification method provided by the present invention, after determining the shear line based on the clustered shear points, the method further includes at least one of the following: If the shear line is a transverse shear line and the slope of two adjacent shear points in the transverse shear line is greater than 1, replace the two shear points with the grid point between the two adjacent shear points and update the transverse shear line; the latitude difference between the two shear points is less than a first preset threshold. If the shear line is a vertical shear line, and the first and second shear points in the vertical shear line have the same latitude, and the longitude difference between the first and second shear points is less than a preset second threshold, then the two shear points are replaced with the grid point between the two shear points to update the vertical shear line.
[0013] According to a method for identifying plateau shear lines provided by the present invention, determining whether a shear line is a plateau shear line based on the number of intersections between the ray and the closed space curve of the plateau includes: If the number of intersections between the ray and the closed space curve of the plateau is odd, the shear line is determined to be a plateau shear line.
[0014] The present invention also provides a plateau shear line identification device, comprising the following modules: The acquisition module is used to acquire multiple shear points based on meteorological grid points; The determination module is used to determine multiple shear lines based on the clustering results of the multiple shear points; The identification module is used to draw rays in any direction from the midpoint of each shear line as the starting point, and determine whether the shear line is a plateau shear line based on the number of intersections between the rays and the plateau closed space curve.
[0015] The present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement any of the plateau shear line identification methods described above.
[0016] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the plateau shear line identification method as described above.
[0017] The present invention also provides a computer program product, including a computer program that, when executed by a processor, implements the plateau shear line identification method as described above.
[0018] The plateau shear line identification method, apparatus, and equipment provided by this invention, after acquiring multiple shear points, obtain multiple shear lines by clustering the shear points, and innovatively utilize the midpoint of the shear line, the position of the plateau boundary, and the ray method to quickly and accurately determine whether the shear line is a plateau shear line, thereby effectively improving the efficiency and accuracy of plateau shear line identification. Attached Figure Description
[0019] To more clearly illustrate the technical solutions in this invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0020] Figure 1 This is one of the flowcharts illustrating the plateau shear line identification method provided by the present invention.
[0021] Figure 2 This is a flowchart illustrating the shear point determination method provided by the present invention.
[0022] Figure 3 This is a flowchart of the shear point clustering process provided by the present invention.
[0023] Figure 4 This is a schematic diagram of the shear point clustering process provided by the present invention.
[0024] Figure 5 This is a schematic diagram illustrating the shear line smoothing effect provided by the present invention.
[0025] Figure 6 This is a schematic diagram of determining plateau shear lines provided by the present invention.
[0026] Figures 7(a)-7(b) This is a flowchart illustrating another plateau shear line identification method provided by the present invention.
[0027] Figure 8 This is a schematic diagram of the plateau shear line identification device provided by the present invention.
[0028] Figure 9 This is a schematic diagram of the structure of the electronic device provided by the present invention. Detailed Implementation
[0029] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.
[0030] The following is combined Figures 1-9 The present invention describes a method, apparatus, and device for identifying plateau shear lines.
[0031] Figure 1 This is one of the flowcharts illustrating the plateau shear line identification method provided by the present invention, such as... Figure 1 As shown, the method includes the following: Step 101: Obtain multiple shear points based on meteorological grid points.
[0032] Specifically, in existing technologies, the identification of plateau shear lines mainly relies on manual identification by forecasters. Plateau shear lines are considered to be convergence lines on the 500 hPa isobaric surface with small temperature gradients and opposing wind directions at three stations, or convergence lines at two stations with opposing wind directions and a length greater than five longitude / latitude distances. This identification method is labor-intensive, highly subjective, and severely limited by plateau observation data. This leads to the easy omission of shear lines in sparsely populated areas during statistical analysis, and also results in research on the evolution mechanism of plateau shear lines being mainly based on individual cases, lacking the revelation of their common mechanisms.
[0033] To address the aforementioned issues, this embodiment first obtains multiple shear points based on meteorological grid points. Optionally, spatially unevenly distributed data can be grouped into grids of a specific geometric shape, and the average value of the data in each grid can be calculated and placed at the center of the grid to obtain meteorological grid points. This method is characterized by high spatiotemporal resolution. Optionally, after obtaining the meteorological grid points, shear points can be determined based on the wind direction corresponding to the meteorological grid points. Optionally, if two meteorological grid points correspond to opposite wind directions, that is, if the product of the wind volumes of the two meteorological grid points is less than 0, then these two points are determined as shear points.
[0034] Step 102: Determine multiple shear lines based on the clustering results of multiple shear points.
[0035] Specifically, in the case of obtaining multiple shear points, this embodiment further clusters the multiple shear points to obtain clustering results. Optionally, shear points in the same clustering result can be connected, thereby quickly obtaining the shear lines corresponding to the multiple shear points in the clustering result. Optionally, the shear line length is greater than 5, that is, the north-south span of the vertical shear line is greater than or equal to 5 latitude intervals, and the east-west span of the horizontal shear line is greater than or equal to 5 longitude intervals.
[0036] Step 103: For each shear line, take the midpoint of the shear line as the starting point and draw rays in any direction. Determine whether the shear line is a plateau shear line based on the number of intersections between the rays and the closed space curve of the plateau.
[0037] Specifically, after determining multiple shear lines, in this embodiment of the application, the midpoint of the shear line is used as the starting point, and rays are drawn in any direction. The number of intersections between the ray and the closed space curve of the plateau is used to determine whether the shear line is a plateau shear line. In other words, this application innovatively utilizes the position of the midpoint of the shear line and the plateau boundary, and the ray method can quickly and accurately determine whether the shear line is a plateau shear line.
[0038] It should be noted that existing technologies for identifying plateau shear lines rely solely on a rectangular area defined by latitude and longitude. This approach cannot accurately and objectively distinguish whether a plateau shear line is moving into or originating from the plateau, nor can it precisely control the exact time when a shear line moves out of the plateau. In contrast, this application innovatively utilizes the midpoint of the shear line, the location of the plateau boundary, and the ray method to quickly and accurately determine whether a shear line is a plateau shear line, thereby effectively improving the efficiency and accuracy of plateau shear line identification.
[0039] The method described in the above embodiment, after obtaining multiple shear points, clusters the shear points to obtain multiple shear lines, and innovatively uses the midpoint of the shear line, the position of the plateau boundary, and the ray method to quickly and accurately determine whether the shear line is a plateau shear line, thereby effectively improving the efficiency and accuracy of plateau shear line identification.
[0040] In one embodiment, multiple shear points are obtained based on meteorological grid points, including: Shear points include transverse shear points; Obtain the adjacent first and second grid points; the product of the zonal wind components of the first and second grid points is less than 0; The first zonal wind component is obtained by taking the arithmetic mean of the zonal wind components of the first grid point and the zonal wind components of the third grid point with the number of adjacent targets; the product of the zonal wind components of the third grid point and the zonal wind components of the first grid point is greater than 0. The second zonal wind component is obtained by taking the arithmetic mean of the zonal wind components of the second grid point and the zonal wind components of the fourth grid points with the number of adjacent targets; the product of the zonal wind components of the fourth grid point and the zonal wind components of the second grid point is greater than 0. When the product of the first zonal wind component and the second zonal wind component is less than 0, the first grid point and the second grid point are taken as adjacent points on the north and south sides of the transverse shear line, and the shear point in the transverse shear line is determined based on linear interpolation.
[0041] Specifically, in the process of obtaining the shear point based on meteorological grid points, this application first obtains adjacent first and second grid points; wherein, the product of the zonal wind components of the first and second grid points is less than 0, that is, the zonal wind components of the first and second grid points are opposite. Then, the arithmetic mean of the zonal wind components of the first grid point and the zonal wind components of the adjacent number of target third grid points is determined to obtain the first zonal wind component; optionally, the wind direction of the first grid point and the wind direction of the third grid point are the same. Optionally, the coordinates of the first grid point are (i, j); the coordinates of the adjacent number of target third grid points are (i-1, j), (i-2, j), (i-3, j), etc., that is, the wind direction of the third grid point and the wind direction of the first grid point are the same. Optionally, the number of targets can be determined according to the actual situation, such as if the number of targets is 5, that is, the arithmetic mean of the zonal wind components of the first grid point and the zonal wind components of the 5 adjacent third grid points is determined to obtain the first zonal wind component.
[0042] Optionally, the second zonal wind component is obtained by taking the arithmetic mean of the zonal wind components of the second grid point and the zonal wind components of the adjacent number of fourth grid points. Optionally, the wind direction of the second grid point is the same as that of the fourth grid point. Optionally, the coordinates of the second grid point are (i+1, j); the coordinates of the adjacent number of fourth grid points are (i+2, j), (i+3, j), (i+4, j), etc. Optionally, the number of targets can be determined according to the actual situation. For example, if the number of targets is 5, then the second zonal wind component is obtained by taking the arithmetic mean of the zonal wind components of the second grid point and the zonal wind components of the 5 adjacent fourth grid points.
[0043] Optionally, after determining the first and second zonal wind components, if the product of the first and second zonal wind components is less than 0, then the first and second grid points are taken as adjacent points on the north and south sides of the transverse shear line, and the point where the zonal wind component equals 0 after linear interpolation of these two points is taken as the shear point in the transverse shear line, thus obtaining the transverse shear line. Optionally, the relative vorticity of the transverse shear point is greater than 0. That is, to address the potential impact of missing or disturbed single-point data on the data processing results, this embodiment uses a multi-point averaging method instead of single-point data, making the final transverse shear point more accurate, thereby more effectively improving the accuracy of plateau shear line identification. In addition, the method in this application ensures that the selected shear point has strong shear after screening, thus removing the influence of small disturbances on the overall shear line direction.
[0044] For example, such as Figure 2 The diagram illustrates the averaging of the meridional or zonal components of wind during data processing. Determining the shear point requires evaluating wind direction and speed on both the north and south sides. We calculate the arithmetic mean u_down of the zonal wind components at point (i, j) and the four grid points below it (a total of five grid points), and the arithmetic mean u_up of the zonal wind components at point (i+1, j) and the four grid points above it (a total of five grid points), representing the values of u(i, j) and u(i+1, j) respectively. When a grid point falls within the boundary range, the number of points for calculating the arithmetic mean is reduced accordingly. That is, when there are only two points above grid point (i+1, j), only the arithmetic mean of the zonal wind components at three points is calculated; when there is only one point above grid point (i+1, j), only the arithmetic mean of the zonal wind components at two points is calculated. The calculation of the arithmetic mean of the zonal wind components at grid point (i, j) and below it is similar.
[0045] Suppose we have two points, u(i,j) and u(i+1,j), such that the product of u(i,j) and u(i+1,j) is less than 0, meaning the zonal wind components at these two points are opposite. We take four points downwards from u(i,j), averaging these five points; and take four points upwards from u(i+1,j), averaging these five points as well. In other words, we only average the points above and below when the zonal wind components at the points u(i,j) and u(i+1,j) are opposite. The average value still satisfies that the product of the above average and the below average is less than 0. Therefore, we retain the original coordinates of u(i,j) and u(i+1,j), meaning u(i,j) and u(i+1,j) can be kept as shear points.
[0046] The method described in the above embodiments uses multi-point averaging instead of single-point data, which makes the final obtained transverse shear points more accurate, thereby more effectively improving the accuracy of plateau shear line identification.
[0047] In one embodiment, multiple shear points are obtained based on meteorological grid points, including: Shear points include vertical shear points; Obtain the adjacent fifth and sixth grid points; the product of the meridional wind components of the fifth and sixth grid points is less than 0; The first meridional wind component is obtained by taking the arithmetic mean of the meridional wind components of the fifth grid point and the meridional wind components of the seventh grid points (which are adjacent to the target points); the product of the meridional wind components of the seventh grid point and the meridional wind components of the fifth grid point is greater than 0. The second meridional wind component is obtained by taking the arithmetic mean of the meridional wind components of the sixth grid point and the meridional wind components of the eighth grid points with the number of adjacent targets; the product of the meridional wind components of the eighth grid point and the meridional wind components of the sixth grid point is greater than 0. When the product of the first and second meridional wind components is less than 0, the fifth and sixth grid points are taken as adjacent points on the east and west sides of the vertical tangent change line, and the shear point in the vertical tangent change line is determined based on linear interpolation.
[0048] Specifically, in the process of obtaining vertical tangent change points based on meteorological grid points, this application first obtains the adjacent fifth and sixth grid points; wherein the product of the meridional wind components of the fifth and sixth grid points is less than 0, that is, the meridional wind components of the fifth and sixth grid points are opposite. Then, the arithmetic mean of the meridional wind components of the fifth grid point and the meridional wind components of the adjacent target number of seventh grid points is determined to obtain the first meridional wind component; optionally, the wind direction of the fifth grid point and the wind direction of the seventh grid point are the same. Optionally, the number of targets can be determined according to the actual situation, such as if the number of targets is 5, that is, the arithmetic mean of the meridional wind components of the fifth grid point and the meridional wind components of the 5 adjacent seventh grid points is determined to obtain the first meridional wind component.
[0049] Optionally, the second meridional wind component is obtained by taking the arithmetic mean of the meridional wind components of the sixth grid point and the meridional wind components of the adjacent number of target eighth grid points. Optionally, the wind direction of the sixth grid point is the same as that of the eighth grid point. Optionally, the number of targets can be determined according to the actual situation. For example, if the number of targets is 5, the second meridional wind component is obtained by taking the arithmetic mean of the meridional wind components of the sixth grid point and the meridional wind components of the 5 adjacent eighth grid points.
[0050] Optionally, after determining the first and second meridional wind components, if the product of the first and second meridional wind components is less than 0, then the fifth and sixth grid points are taken as adjacent points on the east and west sides of the vertical shear line, and the point where the meridional wind component equals 0 after linear interpolation of these two points is taken as the shear point in the vertical shear line, thus obtaining the vertical shear line. Optionally, the relative vorticity of the vertical shear point is greater than 0. That is, to address the potential impact of missing or disturbed single-point data on the data processing results, this embodiment uses a multi-point averaging method instead of single-point data, making the final obtained vertical shear point more accurate, thereby more effectively improving the accuracy of plateau shear line identification.
[0051] The method described in the above embodiments uses multi-point averaging instead of single-point data, which makes the final vertical shear points more accurate, thereby more effectively improving the accuracy of plateau shear line identification.
[0052] In one embodiment, multiple shear lines are determined based on the clustering results of multiple shear points, including: Clustering multiple shear points based on the distance between them yields the clustered shear points. Based on the shear points after clustering, determine the shear line.
[0053] Specifically, in the case of obtaining multiple shear points, this embodiment further clusters the multiple shear points to obtain clustering results. Optionally, multiple shear points can be clustered according to the distance between them, and shear points in the same clustering result can be connected, thereby quickly obtaining the shear line.
[0054] In one embodiment, multiple shear points are clustered based on the distance between them to obtain clustered shear points, including: When the shear point to be clustered is a transverse shear point, the transverse shear points are sorted according to their longitude to obtain the sorted transverse shear points. The transverse shear point with the smallest longitude among the sorted transverse shear points is taken as the first transverse shear point. Step a: Determine multiple second transverse shear points from the shear points to be clustered that are less than or equal to the first transverse shear point; use the second transverse shear points as the clustering shear points of the first transverse shear points, and delete the first transverse shear point and the second transverse shear point from the shear points to be clustered. Take the second transverse shear point with the largest longitude among multiple second transverse shear points as the first transverse shear point, and repeat step a until the distance between the shear point to be clustered and the first transverse shear point is greater than the first preset distance.
[0055] Specifically, in the shear point clustering process, if the shear point to be clustered is a transverse shear point, the transverse shear points are sorted according to their longitude to obtain the sorted transverse shear points. The transverse shear point with the smallest longitude among the sorted transverse shear points is taken as the first transverse shear point. Then, multiple shear points are clustered according to the distance between them to obtain the clustered shear points. Optionally, multiple second transverse shear points that are less than or equal to a first preset distance from the shear points to be clustered can be determined. That is, starting from the leftmost transverse shear point, a circle is drawn with a radius X in all directions. The second transverse shear points that are less than X from the starting point are included in this cluster for clustering, and the first and second transverse shear points are deleted from the shear points to be clustered. Optionally, in this application, the second transverse shear point with the largest longitude among multiple second transverse shear points is taken as the first transverse shear point, and step a is repeated. That is, the rightmost second transverse shear point is taken as the new starting point (first transverse shear point) and the above steps are repeated to obtain the final clustering result.
[0056] Alternatively, based on the same method and concept, the vertical shear points can be clustered to obtain the shear line, which will not be elaborated further in the embodiments of this application.
[0057] For example, such as Figure 3 The flowchart of the clustering process shown and as follows Figure 4 The diagram illustrates the clustering process. Optionally, `all_u_eq_zero_point` represents an array containing all transverse shear points. It is a 2D array, where `all_u_eq_zero_point(i,0)` represents the latitude of the transverse shear point, and `all_u_eq_zero_point(i,1)` represents the longitude of the transverse shear point. Similarly, `all_v_eq_zero_point` represents an array containing all vertical shear points. It is a 2D array, where `all_v_eq_zero_point(i,0)` represents the latitude of the vertical shear point, and `all_u_eq_zero_point(i,1)` represents the longitude of the vertical shear point. `i` represents the number of shear points (the actual number is `i+1`). Subsequent representations of 0 and 1 follow the same logic and will not be elaborated further. In the diagram, the cross-cutting point starts from the leftmost point and draws a circle with a radius of 1.25 in all directions. Points that are less than 1.25 away from the starting point are recorded in this class. Then, the rightmost point in this class is used as the new starting point to continue the above steps until the class is completely clustered. Then, the remaining points are started in a new class to begin clustering.
[0058] The method described above addresses the problem that existing shear line identification methods are easily affected by environmental fields or small disturbances and lack a comprehensive understanding of the circulation field. By reasonably introducing a clustering method to cluster shear points, multiple shear lines can be accurately and effectively identified at the same time, making it easier to monitor the development process of shear lines and effectively improving the accuracy of shear lines.
[0059] In one embodiment, determining the shear line based on the clustered shear points includes: When the shear point is a transverse shear point, the clustered shear points are connected to obtain the transverse shear line; When the shear point is a vertical shear point, the clustered shear points are connected to obtain the vertical shear line.
[0060] Specifically, such as Figure 4 As shown, after clustering the shear points, the clustered shear points are connected in this embodiment of the application, thereby quickly and accurately obtaining the shear line. Optionally, when the shear point is a horizontal shear point, the clustered shear points are connected to obtain a horizontal shear line; when the shear point is a vertical shear point, the clustered shear points are connected to obtain a vertical shear line.
[0061] In one embodiment, after determining the shear line based on the clustered shear points, the method further includes at least one of the following: If the shear line is a transverse shear line and the slope of two adjacent shear points in the transverse shear line is greater than 1, replace the two shear points with the grid point between the two adjacent shear points and update the transverse shear line; the latitude difference between the two shear points is less than the first preset threshold. If the shear line is a vertical shear line, and the first and second shear points in the vertical shear line have the same latitude, and the longitude difference between the first and second shear points is less than a preset second threshold, then the two shear points are replaced by the grid point between the two shear points to update the vertical shear line.
[0062] Specifically, in a transverse shear line, if the slope of two adjacent shear points is greater than 1 and the latitude difference between the two shear points is less than a first preset threshold, in this embodiment, the two shear points are replaced by a grid point between the two adjacent shear points to update the transverse shear line. In a vertical shear line, if the latitudes of the first and second shear points are the same and the longitude difference between the first and second shear points is less than a preset second threshold, the two shear points are replaced by a grid point between the two shear points to update the vertical shear line. This achieves smoothing of the shear line and effectively improves the problems and defects of existing shear line identification methods, such as susceptibility to environmental fields or small disturbances and insufficient global understanding of the circulation field.
[0063] For example, Figure 5This diagram illustrates the smoothing effect. The shear lines formed by the clustered point sets are locally smoothed. Only the average value is taken for two points with an x-coordinate < 2 and a slope > 1 in the transverse shear lines, and for points at the same latitude with a longitude difference < 1 in the vertical shear lines. The influence of small vortices adjacent to the shear lines on their shape is removed. In the left diagram, before smoothing, there are transverse shear points between the three opposing wind arrows. If the traditional single-grid line determination were used, two different trends (red and blue) might appear; however, after smoothing using this method, the result will be as shown in the right diagram.
[0064] The method described in the above embodiments effectively improves the problems and shortcomings of existing shear line identification methods, such as susceptibility to environmental fields or small disturbances and insufficient global understanding of the circulation field, through shear line smoothing.
[0065] In one embodiment, determining whether a shear line is a plateau shear line based on the number of intersections between the ray and the closed space curve of the plateau includes: When the number of intersections between the ray and the closed space curve of the plateau is odd, the shear line is determined to be the plateau shear line.
[0066] Specifically, such as Figure 6 As shown, the blue dot represents the midpoint of the shear line. Drawing rays from this point in any direction results in an odd number of intersections with the closed boundary of the plateau. If the number of intersections is odd, the point is inside the closed boundary, i.e., within the plateau, and the shear line corresponding to this midpoint is a plateau shear line. If the number of intersections is even, the point is outside the closed boundary, i.e., outside the plateau, and the shear line corresponding to this midpoint is not a plateau shear line. In other words, this application innovatively utilizes the positions of the shear line midpoint, the plateau boundary, and the ray method to quickly and accurately determine whether a shear line is a plateau shear line, effectively improving the efficiency and accuracy of plateau shear line determination.
[0067] The method described in the above embodiment determines that the shear line is a plateau shear line when the number of intersections between the ray and the closed space curve of the plateau is odd. In other words, it innovatively uses the position of the midpoint of the shear line, the plateau boundary, and the ray method to quickly and accurately determine whether the shear line is a plateau shear line, effectively improving the efficiency and accuracy of plateau shear line determination.
[0068] For example, as shown in 7(a)-7(b), embodiments of this application also provide a specific process for identifying plateau shear lines: Firstly, to address the potential impact of missing or disturbed data points on the data processing results, a multi-point averaging method is used to replace single-point data, thereby making the final determined transverse and vertical slicing points more accurate.
[0069] Then, to address the problem that existing shear line identification methods are easily affected by environmental fields or small disturbances and lack a comprehensive understanding of the circulation field, we improve them by reasonably introducing clustering methods and adding smoothing conditions.
[0070] Finally, regarding the issue that determining plateau shear lines solely by defining a rectangular area of latitude and longitude cannot accurately and objectively identify whether a plateau shear line is moving into the plateau or originating from the plateau, or that the exact time when a shear line moving out of the plateau cannot be precisely controlled, the ray method is used to process the position of the midpoint of the shear line and the plateau boundary. This allows for a quick and accurate determination of whether a shear line is a plateau shear line, effectively improving the efficiency and accuracy of plateau shear line determination.
[0071] The method described in the above embodiments can be applied to the objective and accurate judgment and identification of plateau shear lines at an altitude of 500 hPa over the Qinghai-Tibet Plateau region, effectively improving the efficiency and accuracy of plateau shear line determination.
[0072] The plateau shear line identification device provided by the present invention is described below. The plateau shear line identification device described below can be referred to in correspondence with the plateau shear line identification method described above. The plateau shear line identification device in the embodiments of this application, such as... Figure 8 As shown, it includes: The acquisition module 810 is used to acquire multiple shear points based on meteorological grid points; The determination module 820 is used to determine multiple shear lines based on the clustering results of multiple shear points; The identification module 830 is used to draw rays in any direction from the midpoint of each shear line as the starting point, and determine whether the shear line is a plateau shear line based on the number of intersections between the rays and the closed space curve of the plateau.
[0073] Optionally, the acquisition module 810 is specifically used to: acquire adjacent first grid points and second grid points; the product of the zonal wind component of the first grid point and the zonal wind component of the second grid point is less than 0; The first zonal wind component is obtained by taking the arithmetic mean of the zonal wind components of the first grid point and the zonal wind components of the third grid points with the number of adjacent targets; the product of the zonal wind components of the third grid point and the zonal wind components of the first grid point is greater than 0. The second zonal wind component is obtained by taking the arithmetic mean of the zonal wind components of the second grid point and the zonal wind components of the adjacent fourth grid points; the product of the zonal wind components of the fourth grid point and the zonal wind components of the second grid point is greater than 0. When the product of the first zonal wind component and the second zonal wind component is less than 0, the first grid point and the second grid point are taken as adjacent points on the north and south sides of the transverse shear line, and the shear point in the transverse shear line is determined based on linear interpolation.
[0074] Optionally, the acquisition module 810 is specifically used to: acquire adjacent fifth and sixth grid points; the product of the meridional wind component of the fifth grid point and the meridional wind component of the sixth grid point is less than 0; The first meridional wind component is obtained by taking the arithmetic mean of the meridional wind components of the fifth grid point and the meridional wind components of the adjacent seventh grid points; the product of the meridional wind components of the seventh grid point and the meridional wind components of the fifth grid point is greater than 0. The second meridional wind component is obtained by taking the arithmetic mean of the meridional wind components of the sixth grid point and the meridional wind components of the adjacent target number of the eighth grid points; the product of the meridional wind components of the eighth grid point and the meridional wind components of the sixth grid point is greater than 0. If the product of the first and second meridional wind components is less than 0, the fifth and sixth grid points are taken as adjacent points on the east and west sides of the vertical tangent line, and the shear point in the vertical tangent line is determined based on linear interpolation.
[0075] Optionally, the determining module 820 is specifically used to: cluster multiple shear points according to the distance between shear points to obtain clustered shear points; Based on the shear points after clustering, determine the shear line.
[0076] Optionally, the determining module 820 is specifically used to: when the shear point to be clustered is a transverse shear point, sort the transverse shear points according to their longitude to obtain sorted transverse shear points, and take the transverse shear point with the smallest longitude among the sorted transverse shear points as the first transverse shear point. Step a: Determine multiple second transverse shear points from the shear points to be clustered that are less than or equal to the first transverse shear point; use the second transverse shear points as the clustering shear points of the first transverse shear points, and delete the first transverse shear point and the second transverse shear point from the shear points to be clustered. Take the second transverse shear point with the largest longitude among multiple second transverse shear points as the first transverse shear point, and repeat step a until the distance between the shear point to be clustered and the first transverse shear point is greater than the first preset distance.
[0077] Optionally, the determining module 820 is specifically used to: connect the clustered shear points to obtain a transverse shear line when the shear point is a transverse shear point; When the shear point is a vertical shear point, connecting the clustered shear points yields the vertical shear line.
[0078] Optionally, the determining module 820 is further configured to: when the shear line is a transverse shear line and the slope corresponding to two adjacent shear points in the transverse shear line is greater than 1, replace two shear points with the grid point between the two adjacent shear points and update the transverse shear line; the latitude difference between the two shear points is less than a first preset threshold. If the shear line is a vertical shear line, and the first and second shear points in the vertical shear line have the same latitude, and the longitude difference between the first and second shear points is less than a preset second threshold, then the two shear points are replaced with the grid point between the two shear points to update the horizontal shear line.
[0079] Optionally, the identification module 830 is specifically used to: determine the shear line as a plateau shear line when the number of intersections between the ray and the plateau closed space curve is odd.
[0080] Figure 9 An example is a schematic diagram of the physical structure of an electronic device, such as... Figure 9 As shown, the electronic device may include a processor 910, a communications interface 920, a memory 930, and a communication bus 940. The processor 910, communications interface 920, and memory 930 communicate with each other via the communication bus 940. The processor 910 can call logical instructions in the memory 930 to execute a plateau shear line identification method. This method includes: obtaining multiple shear points based on meteorological grid points; determining multiple shear lines based on the clustering results of the multiple shear points; for each shear line, drawing a ray in any direction from the midpoint of the shear line as the starting point; and determining whether the shear line is a plateau shear line based on the number of intersections between the ray and the plateau closed space curve.
[0081] Furthermore, the logical instructions in the aforementioned memory 930 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or a 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 the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0082] On the other hand, the present invention also provides a computer program product, which includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the plateau shear line identification method provided by the above methods. The method includes: obtaining multiple shear points based on meteorological grid points; determining multiple shear lines based on the clustering results of the multiple shear points; for each shear line, drawing a ray in any direction with the midpoint of the shear line as the starting point, and determining whether the shear line is a plateau shear line based on the number of intersections between the ray and the plateau closed space curve.
[0083] In another aspect, the present invention also provides a non-transitory computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the plateau shear line identification method provided by the above methods. The method includes: obtaining multiple shear points based on meteorological grid points; determining multiple shear lines based on the clustering results of the multiple shear points; for each shear line, drawing a ray in any direction with the midpoint of the shear line as the starting point, and determining whether the shear line is a plateau shear line based on the number of intersections between the ray and the plateau closed space curve.
[0084] The device embodiments described above are merely illustrative. 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 network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0085] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.
[0086] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for identifying plateau shear lines, characterized in that, include: Based on meteorological grid points, multiple shear points are obtained; Based on the clustering results of the multiple shear points, multiple shear lines are determined; For each shear line, take the midpoint of the shear line as the starting point and draw rays in any direction. Determine whether the shear line is a plateau shear line based on the number of intersections between the rays and the closed space curve of the plateau. The step of determining multiple shear lines based on the clustering results of the multiple shear points includes: The multiple shear points are clustered based on the distance between them to obtain the clustered shear points; Based on the clustered shear points, determine the shear line; The step of clustering the multiple shear points based on the distance between the shear points to obtain clustered shear points includes: When the shear point to be clustered is a transverse shear point, the transverse shear points are sorted according to their longitude to obtain sorted transverse shear points. The transverse shear point with the smallest longitude among the sorted transverse shear points is taken as the first transverse shear point. Step a: Determine multiple second transverse shear points from the shear points to be clustered, where the distance to the first transverse shear point is less than or equal to a first preset distance; use the second transverse shear points as clustering shear points for the first transverse shear point, and delete the first and second transverse shear points from the shear points to be clustered. Take the second transverse shear point with the largest longitude among the plurality of second transverse shear points as the first transverse shear point, and repeat step a until the distance between the shear point to be clustered and the first transverse shear point is greater than the first preset distance. The step of determining the shear line based on the clustered shear points includes: If the shear point is a transverse shear point, the clustered shear points are connected to obtain a transverse shear line; If the shear point is a vertical shear point, the clustered shear points are connected to obtain a vertical shear line; The step of determining whether a shear line is a plateau shear line based on the number of intersections between the ray and the closed space curve of the plateau includes: If the number of intersections between the ray and the plateau closed space curve is odd, the shear line is determined to be a plateau shear line.
2. The plateau shear line identification method according to claim 1, characterized in that, The shear points include transverse shear points; The process of obtaining multiple shear points based on meteorological grid points includes: Obtain adjacent first and second grid points; the product of the zonal wind components of the first and second grid points is less than 0; The first zonal wind component is obtained by taking the arithmetic mean of the zonal wind components of the first grid point and the zonal wind components of the adjacent number of target third grid points; the product of the zonal wind component of the third grid point and the zonal wind component of the first grid point is greater than 0. The second zonal wind component is obtained by taking the arithmetic mean of the zonal wind components of the second grid point and the zonal wind components of the adjacent fourth grid points; the product of the zonal wind components of the fourth grid point and the zonal wind components of the second grid point is greater than 0. When the product of the first zonal wind component and the second zonal wind component is less than 0, the first grid point and the second grid point are taken as adjacent points on the north and south sides of the transverse shear line, and the shear point in the transverse shear line is determined based on linear interpolation.
3. The plateau shear line identification method according to claim 1, characterized in that, The shear points include vertical shear points; The process of obtaining multiple shear points based on meteorological grid points includes: Obtain the adjacent fifth and sixth grid points; the product of the meridional wind components of the fifth and sixth grid points is less than 0; The first meridional wind component is obtained by taking the arithmetic mean of the meridional wind components of the fifth grid point and the meridional wind components of the adjacent seventh grid points; the product of the meridional wind components of the seventh grid point and the meridional wind components of the fifth grid point is greater than 0. The second meridional wind component is obtained by taking the arithmetic mean of the meridional wind component of the sixth grid point and the meridional wind components of the adjacent number of target eighth grid points; the product of the meridional wind component of the eighth grid point and the meridional wind component of the sixth grid point is greater than 0. When the product of the first meridional wind component and the second meridional wind component is less than 0, the fifth grid point and the sixth grid point are taken as adjacent points on the east and west sides of the vertical tangent change line, and the shear point in the vertical tangent change line is determined based on linear interpolation.
4. The plateau shear line identification method according to claim 1, characterized in that, After determining the shear line based on the clustered shear points, the process further includes at least one of the following: If the shear line is a transverse shear line and the slope of two adjacent shear points in the transverse shear line is greater than 1, replace the two shear points with the grid point between the two adjacent shear points and update the transverse shear line; the latitude difference between the two shear points is less than a first preset threshold. If the shear line is a vertical shear line, and the first and second shear points in the vertical shear line have the same latitude, and the longitude difference between the first and second shear points is less than a preset second threshold, then the two shear points are replaced with the grid point between the two shear points to update the vertical shear line.
5. A plateau shear line identification device, used to implement the plateau shear line identification method as described in any one of claims 1 to 4, characterized in that, include: The acquisition module is used to acquire multiple shear points based on meteorological grid points; The determination module is used to determine multiple shear lines based on the clustering results of the multiple shear points; The identification module is used to draw rays in any direction from the midpoint of each shear line as the starting point, and determine whether the shear line is a plateau shear line based on the number of intersections between the rays and the plateau closed space curve.
6. An electronic 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 program, it implements the plateau shear line identification method as described in any one of claims 1 to 4.
