Elevation measurement methods, devices, computer equipment and storage media

By setting up a baseline barometric altimeter group at the measurement terminal, and utilizing the linear relationship of elevation difference and Internet of Things technology, the problems of environmental obstruction and high cost in elevation measurement were solved, achieving high-precision and low-cost elevation measurement.

CN116105684BActive Publication Date: 2026-05-26KYLAND TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
KYLAND TECH CO LTD
Filing Date
2022-11-22
Publication Date
2026-05-26

AI Technical Summary

Technical Problem

Existing elevation measurement technologies are severely affected by environmental obstructions and are costly, especially when using GPS and RTK technologies, where accuracy is limited and costs are high.

Method used

At least one set of baseline barometric altimeters is used. By selecting a target barometric altimeter, its absolute elevation is obtained and the height difference is calculated. The elevation of the location to be measured is determined by using the linear relationship of the elevation difference. Data transmission and calibration are carried out in conjunction with Internet of Things (IoT) technology.

Benefits of technology

It enables elevation measurement without being affected by terrain obstruction, reduces costs, improves measurement accuracy, and is suitable for convenient elevation measurement in all weather conditions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116105684B_ABST
    Figure CN116105684B_ABST
Patent Text Reader

Abstract

This application relates to a method, apparatus, computer equipment, and storage medium for elevation measurement. The method includes: selecting any barometric altimeter from a set of multiple baseline barometric altimeter sets as a target barometric altimeter; obtaining the target absolute elevation of the target barometric altimeter; calculating the target height difference between the location to be measured and the target height difference of the target barometric altimeter; and determining the elevation of the location to be measured based on the target absolute elevation and the target height difference. This method can eliminate deviations caused by meteorological factors, avoid the influence of environmental obstructions, and improve the accuracy of elevation measurement.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of measurement technology, and in particular to a method, apparatus, computer equipment, and storage medium for measuring elevation. Background Technology

[0002] With the development of surveying technology, elevation measurement technology emerged. Elevation is a height value relative to a common global standard, such as the height value relative to sea level.

[0003] Existing elevation measurement techniques include GPS, but this method is expensive and severely affected by environmental obstructions. RTK technology is another option, which requires good network signal conditions for testing and offers high accuracy down to the centimeter level, but is also significantly affected by environmental obstructions. Summary of the Invention

[0004] Therefore, it is necessary to provide a convenient and low-cost elevation measurement method, device, computer equipment, and storage medium that is unaffected by terrain obstruction and addresses the aforementioned technical problems.

[0005] A method for measuring elevation, the method being applied to a measuring terminal, the measuring terminal being equipped with at least one set of baseline barometric altimeter groups, each set of baseline barometric altimeter groups comprising two barometric altimeters; the method comprising:

[0006] Select any barometer from any one of the multiple sets of baseline barometer groups as the target barometer.

[0007] Obtain the target absolute elevation of the target barometric altimeter;

[0008] Calculate the height difference between the location to be measured and the target height of the target barometric altimeter;

[0009] The elevation of the location to be measured is determined based on the absolute elevation of the target and the height difference between the targets.

[0010] In one embodiment, obtaining the target absolute elevation of the first barometric altimeter includes:

[0011] The target absolute elevation of the target barometric altimeter is measured using a high-precision measurement method, or

[0012] The target absolute elevation of the current position of the target barometric altimeter is determined based on a predetermined mapping relationship between position and absolute elevation.

[0013] In one embodiment, a third barometric altimeter is installed at the location to be measured, and the baseline barometric altimeter group includes a first barometric altimeter and a second barometric altimeter; calculating the target height difference between the location to be measured and the first barometric altimeter includes:

[0014] Obtain the height difference between the positions of the second barometric altimeter and the first barometric altimeter;

[0015] Obtain the first elevation value measured by the first barometric altimeter, the second elevation value measured by the second barometric altimeter, and the third elevation value measured by the third barometric altimeter;

[0016] Based on the linear relationship of elevation difference, the elevation difference, the first elevation value, the second elevation value, and the third elevation value, the target elevation difference between the location to be measured and the target elevation of the target barometric altimeter is determined.

[0017] In one embodiment, determining the target height difference between the location to be measured and the first barometric altimeter based on the linear relationship of elevation difference, the height difference, the first elevation value, the second elevation value, and the third elevation value includes:

[0018] Calculate the difference between the third elevation value and the elevation value corresponding to the target barometric altimeter, and use it as the first difference;

[0019] Calculate the difference between the second elevation value and the first elevation value, and use it as the second difference value;

[0020] Calculate the ratio of the second difference to the height difference to obtain the elevation difference linear ratio;

[0021] Based on the elevation difference linear ratio and the first difference, the target height difference between the measured location and the target barometric altimeter is obtained.

[0022] In one embodiment, the target height difference is the ratio of the absolute value of the first difference to the absolute value of the linear ratio of the elevation difference.

[0023] In one embodiment, the elevation of the location to be measured is the sum of the absolute value of the first difference and the absolute value of the linear ratio of the elevation difference, and the target absolute elevation.

[0024] In one embodiment, the linear relationship of elevation difference means that the elevation difference at different locations conforms to a linear proportional relationship.

[0025] An elevation measuring device, the device comprising:

[0026] The first barometric altimeter determination module is used to select any barometric altimeter from any one of the multiple sets of baseline barometric altimeter groups as the target barometric altimeter.

[0027] The target absolute elevation acquisition module is used to acquire the target absolute elevation of the target barometric altimeter.

[0028] The target height difference calculation module is used to calculate the height difference between the location to be measured and the target height of the target barometric altimeter.

[0029] The elevation determination module for the location to be measured is used to determine the elevation of the location to be measured based on the absolute elevation of the target and the height difference between the target and the target.

[0030] A computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the steps of the elevation measurement method described in the above embodiments.

[0031] A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the elevation measurement method described in the above embodiments.

[0032] The aforementioned elevation measurement method, apparatus, computer equipment, and storage medium, by setting at least one set of baseline barometric altimeters at the measurement terminal, using the baseline barometric altimeter set to form a fixed known elevation difference, and calibrating the absolute elevation of one of the barometric altimeters; then calculating the target height difference between the location to be measured and the target barometric altimeter, and determining the elevation of the location to be measured based on the target absolute elevation and the target height difference; can eliminate deviations caused by meteorological factors and avoid the influence of environmental obstruction.

[0033] Furthermore, regarding the calculation of the height difference between the measured location and the target barometric altimeter, a linear relationship between the height differences at different locations is adopted. The linear ratio of the height difference can be obtained based on the height differences and elevation differences of the baseline barometric altimeter group. Simultaneously, a third barometric altimeter is set at the measured location, allowing the calculation of the target height difference between the measured location and any barometric altimeter in the baseline barometric altimeter group. The elevation of the measured location is then obtained by summing the absolute elevation calibrated by this barometric altimeter with the target height difference. A relatively inexpensive barometric altimeter is used for measurement. The accuracy of the elevation measurement is further improved by combining the elevation value measured by the third barometric altimeter at the measured location within the area with the calibration data of the baseline barometric altimeter group.

[0034] The method provided in this solution can eliminate deviations caused by meteorological factors, avoid the impact of environmental obstruction, and improve the accuracy of elevation measurement by using a relatively inexpensive barometric altimeter. Attached Figure Description

[0035] Figure 1 This is an application scenario diagram of the elevation measurement method in one embodiment;

[0036] Figure 2 This is a flowchart illustrating an elevation measurement method in one embodiment;

[0037] Figure 3 This is a schematic diagram of an elevation measurement system in one embodiment;

[0038] Figure 4 This is a structural block diagram of an elevation measuring device in one embodiment;

[0039] Figure 5 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation

[0040] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0041] The elevation measurement method provided in this application can be applied to, for example... Figure 1 The application environment shown is illustrated. This elevation measurement method is applied to an elevation measurement system, which includes at least one measurement terminal 102 and a third barometric altimeter 104 installed at the location to be measured. The measurement terminal 102 is equipped with at least one set of baseline barometric altimeter groups, each group comprising two barometric altimeters. One barometric altimeter can be installed on a single measurement terminal 102, requiring multiple measurement terminals 102 to measure the elevation of the location; alternatively, one or more sets of baseline barometric altimeter groups can be installed on a single measurement terminal 102, requiring only one measurement terminal to measure the elevation of the location. The two barometric altimeters in the baseline barometric altimeter group are installed at different heights. The measurement terminal 102 communicates with the third barometric altimeter 104 at the location to be measured via a network, which can support LoRa networking and MQTT IoT protocols. Alternatively, the location to be measured can also be a terminal equipped with a third barometric altimeter, communicating with the measurement terminal via a network.

[0042] In one embodiment, the baseline barometric altimeter group and the third barometric altimeter set in the measurement terminal can be the same barometric altimeter or different barometric altimeters, which is not limited here.

[0043] In one embodiment, the baseline barometric altimeter assembly and the third barometric altimeter set in the measurement terminal can be used only to collect the elevation value of the current location point and transmit the collected elevation value through its own terminal device; or they can collect the elevation value of the current location point and transmit the data to another device.

[0044] The elevation value measured by the third barometric altimeter is transmitted to the terminal under test. The terminal under test combines the calibration data measured by the baseline barometric altimeter group with the data measured by the third barometric altimeter to calculate the elevation of the location to be measured. By setting up at least one set of baseline barometric altimeters at the measurement terminal, a fixed known elevation difference is formed using the baseline barometric altimeter group, and the absolute elevation of one of the barometric altimeters is calibrated; then, the elevation value measured by the working elevation measurement barometric altimeter set at the location to be measured in the area is combined with the calibration data of the baseline barometric altimeter group to calculate the elevation.

[0045] In one embodiment, the barometric altimeter described above can support Internet of Things (IoT) data acquisition capabilities, such as LoRa networking and MQTT IoT protocol, to facilitate the acquisition of measurement and calibration data.

[0046] In one embodiment, the elevation measurement system may further include a computing device, which can be a terminal or a server. In this case, the elevation measurement system includes a measurement terminal, a third barometric altimeter positioned at the location to be measured, and the computing device. The measurement terminal and the third barometric altimeter communicate with the computing device via a network, or the measurement terminal and the terminal to be measured communicate with the computing device via a network.

[0047] The terminals mentioned above can be, but are not limited to, various personal computers, laptops, smartphones, tablets, and portable wearable devices, and the servers can be implemented using independent servers or server clusters composed of multiple servers.

[0048] In one embodiment, such as Figure 2 As shown, an elevation measurement method is provided. The method is illustrated using a computer device as an example. This computer device can be... Figure 1 The measurement terminal, or computing device, includes the following steps:

[0049] Step S202: Select any barometric altimeter from any set of baseline barometric altimeters as the target barometric altimeter.

[0050] The baseline barometric altimeter set includes two barometric altimeters. Before measurement, the absolute elevation of the barometric altimeters in the baseline barometric altimeter set can be calibrated.

[0051] Specifically, multiple measurement terminals can be set up within the area to be measured, or the measurement terminals can be placed at preset positions to measure the location to be measured. Each measurement terminal is equipped with at least one set of baseline barometric altimeters. The computer equipment selects any one set of baseline barometric altimeters from the multiple sets as the target baseline barometric altimeter set. Then, it selects any one altimeter from the target baseline barometric altimeter set as the first altimeter and another as the second altimeter. The first or second altimeter is then designated as the target altimeter, allowing for absolute elevation calibration only at the target altimeter.

[0052] Step S204: Obtain the target absolute elevation of the target barometric altimeter.

[0053] Absolute elevation is the actual elevation of the target location, a value without error. Compared to the measured elevation value at the target location, it allows for the evaluation of the accuracy and precision of the measured elevation.

[0054] Specifically, after selecting the target barometric altimeter, the computer equipment obtains the absolute elevation corresponding to the target barometric altimeter from the pre-calibrated absolute elevation as the target absolute elevation.

[0055] In one embodiment, the computer device acquires the target absolute elevation of the target barometric altimeter by:

[0056] The target absolute elevation of the target barometric altimeter is measured using a high-precision measurement method, or the target absolute elevation of the current position of the target barometric altimeter is determined based on a pre-determined mapping relationship between position and absolute elevation. The high-precision measurement method can be the RTK (Real-time kinematic) carrier phase differential method.

[0057] Step S206: Calculate the height difference between the location to be measured and the target height of the target barometric altimeter.

[0058] Here, height difference refers to the height difference between two locations with relative height.

[0059] For example, in a target baseline barometric altimeter group, the first barometric altimeter and the second barometric altimeter have a fixed-precision height difference in their installation positions. The first barometric altimeter can be located above or below the second barometric altimeter; this is not a limitation.

[0060] In one embodiment, the baseline barometric altimeter group includes a first barometric altimeter and a second barometric altimeter; a third barometric altimeter is installed at the location to be measured; and the computer device calculates the target height difference between the location to be measured and the target barometric altimeter by:

[0061] Obtain the height difference between the positions of the second barometric altimeter and the first barometric altimeter; obtain the first elevation value measured by the first barometric altimeter, the second elevation value measured by the second barometric altimeter, and the third elevation value measured by the third barometric altimeter; based on the linear relationship of the elevation difference, the height difference, the first elevation value, the second elevation value, and the third elevation value, determine the target height difference between the position to be measured and the target barometric altimeter.

[0062] Specifically, when the target barometric altimeter is the first barometric altimeter, the elevation of the location to be measured is the sum of the target absolute elevation of the first barometric altimeter and the difference between the target heights; when the target barometric altimeter is the second barometric altimeter, the elevation of the location to be measured is the sum of the target absolute elevation of the second barometric altimeter and the difference between the target heights; when the target absolute elevation is known, the elevation of the location to be measured can be obtained simply by calculating the target height difference.

[0063] The target height difference can be calculated using the elevation data and height difference measured by the target baseline barometric altimeter group. Therefore, the computer equipment can first acquire the height difference between the positions of the second and first barometric altimeters. This height difference can be a fixed and precise difference, such as 1.00 meter. This height difference can be directly measured. Then, the real-time elevation values ​​measured by the first, second, and third barometric altimeters are acquired. Furthermore, based on the linear proportional relationship between the elevation differences at different locations, and considering the linear relationship between the elevation differences of any two points at the respective locations of the first, second, and third barometric altimeters, the target height difference between the location to be measured and the location of the target barometric altimeter can be calculated.

[0064] In one embodiment, the electronic device determines the target height difference between the location to be measured and the target barometric altimeter based on a linear relationship of elevation difference, the height difference, the first elevation value, the second elevation value, and the third elevation value, including:

[0065] Calculate the difference between the third elevation value and the elevation value corresponding to the target barometric altimeter as the first difference; calculate the difference between the second elevation value and the first elevation value as the second difference; calculate the ratio of the second difference to the height difference to obtain the elevation difference linear ratio; based on the elevation difference linear ratio and the first difference, obtain the target height difference between the location to be measured and the target barometric altimeter.

[0066] Specifically, when the target barometric altimeter is the first barometric altimeter, the height difference Δh between the first barometric altimeter and the second barometric altimeter is obtained. 2-1The absolute elevation H1' of the first barometric altimeter is obtained, along with the real-time elevation tree values ​​H1 (first measured by the first barometric altimeter), H2 (second measured by the second barometric altimeter), and H3 (third measured by the third barometric altimeter). Based on the linear relationship of elevation differences, the elevation difference between any two points is linear, meaning the ratio of the elevation difference to the height difference between any two points is fixed, i.e., the linear ratio of elevation differences is a fixed value. This is illustrated in Formula 1.

[0067] (H2-H1) / △h 2-1 =(H3-H1) / △h 3-1; Formula 1

[0068] Wherein, △h 3-1 This refers to the height difference between the measured location and the first barometric altimeter. (H3-H1) refers to the elevation difference between the measured location and the first barometric altimeter. (H2-H1) / △h 2-1 The elevation difference linear ratio is H2-H1| / Δh 2-1 |

[0069] That is, the elevation of the location to be measured

[0070] Wherein, the target height difference is the ratio of the absolute value of the first difference to the absolute value of the linear ratio of the elevation difference.

[0071] In one embodiment, if the first barometric altimeter is located below the second barometric altimeter, then Δh 2-1 The result is positive, and (H2-H1) is also positive.

[0072] In one embodiment, if the first barometric altimeter is located above the second barometric altimeter, then Δh 2-1 The result is negative, and (H2-H1) is also negative.

[0073] In one embodiment, when the target barometric altimeter is the second barometric altimeter, the elevation of the location to be measured is...

[0074] Step S208: Determine the elevation of the location to be measured based on the absolute elevation of the target and the height difference between the targets.

[0075] Wherein, the elevation of the location to be measured is the sum of the absolute value of the first difference, the absolute value of the linear ratio of the elevation difference, and the target absolute elevation.

[0076] In one embodiment, the electronic device can select multiple sets of baseline barometric altimeters as target baseline barometric altimeter sets. For each target baseline barometric altimeter set, multiple elevations of the location to be measured are calculated according to the steps S202 to S208 described above. Then, the calculated elevations are averaged to obtain the final elevation of the location to be measured, thereby improving the measurement accuracy.

[0077] In one embodiment, such as Figure 3 The figure illustrates an embodiment of an elevation measurement system. As can be seen from the figure, the system includes a computing device (an application computer in the figure), a first barometric altimeter (barometric altimeter 1 in the figure), a second barometric altimeter (barometric altimeter 2 in the figure), and a third barometric altimeter (barometric altimeter 3 in the figure). The location to be measured is located at the position of the third barometric altimeter 3. The first, second, and third barometric altimeters communicate with the computing device via a network, such as an Internet of Things (IoT) network. The height difference between the first and second barometric altimeters is h.

[0078] For example, the absolute elevation H'1 of the first barometric altimeter is 500.10 meters, and the real-time measured elevation data H1 is 500.20 meters; a second barometric altimeter is installed 1 meter vertically above the baseline of the first barometric altimeter, and the real-time measured elevation value H2 is 501.25 meters, with a height difference Δh. 2-1 The elevation is 1 meter. A third barometric altimeter is installed at the location to be measured, and the real-time measured elevation value H3 is 550.30 meters; that is, the elevation of the location to be measured is:

[0079]

[0080] In the above-mentioned elevation measurement methods,

[0081] By setting up at least one set of baseline barometric altimeters at the measurement terminal, a fixed known elevation difference is formed using the baseline barometric altimeter set, and the absolute elevation of one of the barometric altimeters is calibrated; then the target height difference between the location to be measured and the target barometric altimeter is calculated, and the elevation of the location to be measured is determined based on the target absolute elevation and the target height difference; this can eliminate deviations caused by meteorological factors and avoid the influence of environmental obstruction. Furthermore, regarding the calculation of the height difference between the measured location and the target height of the target barometric altimeter, a linear relationship between the height differences at different locations is adopted. The linear ratio of the height difference can be obtained based on the height differences and elevation differences of the baseline barometric altimeter group. Simultaneously, a third barometric altimeter is set at the measured location, allowing the calculation of the target height difference between the measured location and any barometric altimeter in the baseline barometric altimeter group. The elevation of the measured location is then obtained by summing the absolute elevation calibrated by this barometric altimeter with the target height difference. A relatively inexpensive barometric altimeter is used for measurement. The elevation value measured by the third barometric altimeter at the measured location within the area is combined with the calibration data of the baseline barometric altimeter group for calculation, further improving the accuracy of the elevation measurement. This method eliminates deviations caused by meteorological factors, avoids the influence of environmental obstruction, and improves the accuracy of elevation measurement by using a relatively inexpensive barometric altimeter.

[0082] In localized environments where atmospheric conditions remain consistent, such as construction sites, barometric altimeter clusters can be used to create an all-weather, unaffected by terrain obstructions, convenient, easy-to-deploy, low-cost, and IoT-enabled elevation measurement solution.

[0083] It should be understood that, although Figure 2 The steps in the flowchart are shown sequentially as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order in which these steps are executed, and they can be performed in other orders. Figure 2 At least some of the steps in the process may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least some of the sub-steps or stages of other steps.

[0084] In one embodiment, such as Figure 4 As shown, an elevation measuring device 400 is provided, including: a first barometric altimeter determination module 402, a target absolute elevation acquisition module 404, a target height difference calculation module 406, and a target position elevation determination module 408, wherein:

[0085] The first barometric altimeter determination module 402 is used to select any barometric altimeter from any one of the multiple sets of baseline barometric altimeter groups as the target barometric altimeter.

[0086] The target absolute elevation acquisition module 404 is used to acquire the target absolute elevation of the target barometric altimeter.

[0087] The target height difference calculation module 406 is used to calculate the height difference between the location to be measured and the target height of the target barometric altimeter.

[0088] The elevation determination module 408 is used to determine the elevation of the location to be measured based on the absolute elevation of the target and the height difference between the targets.

[0089] In one embodiment, the target absolute elevation acquisition module is further configured to measure the target absolute elevation of the target barometric altimeter using a high-precision measurement method, or to determine the target absolute elevation of the current position of the target barometric altimeter based on a predetermined mapping relationship between position and absolute elevation.

[0090] In one embodiment, the target height difference calculation module is further configured to obtain the height difference between the positions of the second barometric altimeter and the first barometric altimeter; obtain the first elevation value measured by the first barometric altimeter, the second elevation value measured by the second barometric altimeter, and the third elevation value measured by the third barometric altimeter; and determine the target height difference between the position to be measured and the target barometric altimeter based on the linear relationship of the elevation difference, the height difference, the first elevation value, the second elevation value, and the third elevation value.

[0091] In one embodiment, the target height difference calculation module is further configured to calculate the difference between the third elevation value and the elevation value corresponding to the target barometric altimeter as a first difference; calculate the difference between the second elevation value and the first elevation value as a second difference; calculate the ratio of the second difference to the height difference to obtain the elevation difference linear ratio; and obtain the target height difference between the measured location and the target barometric altimeter based on the elevation difference linear ratio and the first difference.

[0092] In one embodiment, the target height difference is the ratio of the absolute value of the first difference to the absolute value of the linear ratio of the elevation difference.

[0093] In one embodiment, the elevation of the location to be measured is the sum of the absolute value of the first difference and the absolute value of the linear ratio of the elevation difference, and the target absolute elevation.

[0094] In one embodiment, the linear relationship of elevation difference means that the elevation difference at different locations conforms to a linear proportional relationship.

[0095] In the aforementioned elevation measurement device, by setting at least one set of baseline barometric altimeters at the measurement terminal, a fixed known elevation difference is formed using the baseline barometric altimeter set, and the absolute elevation of one of the barometric altimeters is calibrated; then the target height difference between the location to be measured and the target barometric altimeter is calculated, and the elevation of the location to be measured is determined based on the target absolute elevation and the target height difference; this can eliminate deviations caused by meteorological factors and avoid the influence caused by environmental obstruction. Furthermore, regarding the calculation of the height difference between the measured location and the target height of the target barometric altimeter, a linear relationship between the height differences at different locations is adopted. The linear ratio of the height difference can be obtained based on the height differences and elevation differences of the baseline barometric altimeter group. Simultaneously, a third barometric altimeter is set at the measured location, allowing the calculation of the target height difference between the measured location and any barometric altimeter in the baseline barometric altimeter group. The elevation of the measured location is then obtained by summing the absolute elevation calibrated by this barometric altimeter with the target height difference. A relatively inexpensive barometric altimeter is used for measurement. The elevation value measured by the third barometric altimeter at the measured location within the area is combined with the calibration data of the baseline barometric altimeter group for calculation, further improving the accuracy of the elevation measurement. This method eliminates deviations caused by meteorological factors, avoids the influence of environmental obstruction, and improves the accuracy of elevation measurement by using a relatively inexpensive barometric altimeter.

[0096] Specific limitations regarding the elevation measurement device can be found in the limitations of the elevation measurement method described above, and will not be repeated here. Each module in the aforementioned elevation measurement device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of a computer device in software form, so that the processor can call and execute the corresponding operations of each module.

[0097] In one embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 5As shown, the computer device includes a processor, memory, network interface, display screen, and input devices connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The network interface is used to communicate with external terminals via a network connection. When the computer program is executed by the processor, it implements a height measurement method. The display screen can be an LCD screen or an e-ink screen. The input devices can be a touch layer covering the display screen, buttons, a trackball, or a touchpad on the computer device's casing, or an external keyboard, touchpad, or mouse.

[0098] Those skilled in the art will understand that Figure 5 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0099] In one embodiment, a computer device is provided, including a memory and a processor. The memory stores a computer program, and the processor executes the computer program to perform the following steps: selecting any one barometer from any of a plurality of baseline barometer groups as a first barometer, and another barometer as a second barometer; each of the baseline barometer groups includes two barometers; determining the first barometer or the second barometer as a target barometer; obtaining the target absolute elevation of the target barometer; calculating the target height difference between the location to be measured and the target barometer; and determining the elevation of the location to be measured based on the target absolute elevation and the target height difference.

[0100] In one embodiment, when the processor executes the computer program, it further performs the following steps: measuring the target absolute elevation of the target barometric altimeter using a high-precision measurement method, or determining the target absolute elevation of the current position of the target barometric altimeter based on a predetermined mapping relationship between position and absolute elevation.

[0101] In one embodiment, when the processor executes the computer program, it further performs the following steps: obtaining the height difference between the positions of the second barometric altimeter and the first barometric altimeter; obtaining a first elevation value measured by the first barometric altimeter, a second elevation value measured by the second barometric altimeter, and a third elevation value measured by the third barometric altimeter; and determining the target height difference between the location to be measured and the target barometric altimeter based on the linear relationship of the elevation difference, the height difference, the first elevation value, the second elevation value, and the third elevation value.

[0102] In one embodiment, when the processor executes the computer program, it further performs the following steps: calculating the difference between the third elevation value and the elevation value corresponding to the target barometric altimeter as a first difference; calculating the difference between the second elevation value and the first elevation value as a second difference; calculating the ratio of the second difference to the height difference to obtain an elevation difference linear ratio; and obtaining the target height difference between the measured location and the target barometric altimeter based on the elevation difference linear ratio and the first difference.

[0103] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, performs the following steps: selecting any one barometer from any of a plurality of baseline barometric altimeter groups as a first barometric altimeter, and another barometric altimeter as a second barometric altimeter; each of the baseline barometric altimeter groups includes two barometric altimeters; determining either the first barometric altimeter or the second barometric altimeter as a target barometric altimeter; obtaining the target absolute elevation of the target barometric altimeter; calculating the target height difference between the location to be measured and the target height difference of the target barometric altimeter; and determining the elevation of the location to be measured based on the target absolute elevation and the target height difference.

[0104] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: measuring the target absolute elevation of the target barometric altimeter using a high-precision measurement method, or determining the target absolute elevation of the current position of the target barometric altimeter based on a predetermined mapping relationship between position and absolute elevation.

[0105] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: obtaining the height difference between the positions of the second barometric altimeter and the first barometric altimeter; obtaining a first elevation value measured by the first barometric altimeter, a second elevation value measured by the second barometric altimeter, and a third elevation value measured by the third barometric altimeter; and determining the target height difference between the location to be measured and the target barometric altimeter based on the linear relationship of the elevation difference, the height difference, the first elevation value, the second elevation value, and the third elevation value.

[0106] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: calculating the difference between the third elevation value and the elevation value corresponding to the target barometric altimeter as a first difference; calculating the difference between the second elevation value and the first elevation value as a second difference; calculating the ratio of the second difference to the height difference to obtain an elevation difference linear ratio; and obtaining the target height difference between the measured location and the target barometric altimeter based on the elevation difference linear ratio and the first difference.

[0107] In the aforementioned computer equipment and storage medium for elevation measurement, at least one set of baseline barometric altimeters is set up at the measurement terminal. This set of baseline barometric altimeters forms a fixed, known elevation difference, and one of the barometric altimeters is calibrated for absolute elevation. Then, the elevation values ​​measured by the working elevation altimeter at the location to be measured within the area are combined with the calibration data from the baseline barometric altimeter set for calculation. Specifically, based on the linear relationship between elevation differences at different locations, the linear ratio of elevation differences can be obtained from the elevation differences and height differences of the baseline barometric altimeter set. This allows for the calculation of the target height difference between the location to be measured and any barometric altimeter in the baseline barometric altimeter set. The elevation of the location to be measured is then obtained by summing the absolute elevation calibrated by that barometric altimeter and the target height difference. This method eliminates deviations caused by meteorological factors, avoids the influence of environmental obstructions, and utilizes relatively inexpensive barometric altimeters, thus improving the accuracy of elevation measurement.

[0108] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.

[0109] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0110] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the invention patent. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this patent application should be determined by the appended claims.

Claims

1. A method for measuring elevation, wherein the method is applied to computer equipment, characterized in that, The method includes: Select any barometer from any one of the multiple sets of baseline barometers as the target barometer. Obtain the target absolute elevation of the target barometric altimeter; Calculate the height difference between the location to be measured and the target height of the target barometric altimeter; the baseline barometric altimeter group includes a first barometric altimeter and a second barometric altimeter; a third barometric altimeter is installed at the location to be measured, and the calculation of the height difference between the location to be measured and the target height of the target barometric altimeter includes: Obtain the height difference between the positions of the second barometric altimeter and the first barometric altimeter; obtain the first elevation value measured by the first barometric altimeter, the second elevation value measured by the second barometric altimeter, and the third elevation value measured by the third barometric altimeter; based on the linear relationship of the elevation difference, the height difference, the first elevation value, the second elevation value, and the third elevation value, determine the target height difference between the position to be measured and the target barometric altimeter; The elevation of the location to be measured is determined based on the absolute elevation of the target and the height difference between the targets.

2. The method according to claim 1, characterized in that, The process of obtaining the target absolute elevation of the target barometric altimeter includes: The target absolute elevation of the target barometric altimeter is measured using a high-precision measurement method, or The target absolute elevation of the current position of the target barometric altimeter is determined based on a predetermined mapping relationship between position and absolute elevation.

3. The method according to claim 1, characterized in that, The determination of the target height difference between the location to be measured and the target barometric altimeter based on the linear relationship of elevation difference, the height difference, the first elevation value, the second elevation value, and the third elevation value includes: Calculate the difference between the third elevation value and the elevation value corresponding to the target barometric altimeter, and use it as the first difference; Calculate the difference between the second elevation value and the first elevation value, and use it as the second difference value; Calculate the ratio of the second difference to the height difference to obtain the elevation difference linear ratio; Based on the elevation difference linear ratio and the first difference, the target height difference between the measured location and the target barometric altimeter is obtained.

4. The method according to claim 3, characterized in that, The target height difference is the ratio of the absolute value of the first difference to the absolute value of the linear ratio of the elevation difference.

5. The method according to claim 4, characterized in that, The elevation of the location to be measured is the ratio of the absolute value of the first difference to the absolute value of the linear ratio of the elevation difference, and the sum of the target absolute elevation.

6. The method according to any one of claims 1, 3 to 5, characterized in that, The so-called linear relationship of elevation difference means that the elevation difference at different locations conforms to a linear proportional relationship.

7. An elevation measuring device, characterized in that, The device includes: The first barometric altimeter determination module is used to select any barometric altimeter from any set of baseline barometric altimeters as the target barometric altimeter from multiple sets of baseline barometric altimeter sets. The target absolute elevation acquisition module is used to acquire the target absolute elevation of the target barometric altimeter. The target height difference calculation module is used to calculate the target height difference between the location to be measured and the target barometric altimeter. The baseline barometric altimeter group includes a first barometric altimeter and a second barometric altimeter. A third barometric altimeter is installed at the location to be measured. The calculation of the target height difference between the location to be measured and the target barometric altimeter includes: obtaining the height difference between the positions of the second barometric altimeter and the first barometric altimeter; obtaining the first elevation value measured by the first barometric altimeter, the second elevation value measured by the second barometric altimeter, and the third elevation value measured by the third barometric altimeter; and determining the target height difference between the location to be measured and the target barometric altimeter based on the linear relationship of the elevation difference, the height difference, the first elevation value, the second elevation value, and the third elevation value. The elevation determination module for the location to be measured is used to determine the elevation of the location to be measured based on the absolute elevation of the target and the height difference between the target and the target.

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

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